pmie_daily - ออนไลน์ในคลาวด์

นี่คือคำสั่ง pmie_daily ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


pmie_check, pmie_daily - การบริหารระบบการอนุมานของ Performance Co-Pilot

เรื่องย่อ


$PCP_BINADM_DIR/pmie_check [-CNsV] [-c ควบคุม] [-l ไฟล์บันทึก]
$PCP_BINADM_DIR/pmie_daily [-NV] [-c ควบคุม] [-k ทิ้ง] [-l ไฟล์บันทึก] [-m ที่อยู่] [-x
อัด] [-X โครงการ] [-Y นิพจน์ทั่วไป]

DESCRIPTION


เชลล์สคริปต์ชุดนี้และไฟล์ควบคุมที่เกี่ยวข้องอาจใช้เพื่อสร้าง a
ระบอบการปกครองที่กำหนดเองของการบริหารและการจัดการสำหรับ Performance Co-Pilot (ดู
พีซีพินโทร(1)) เครื่องอนุมาน พีมี่(1)

pmie_daily ตั้งใจให้วิ่งวันละครั้ง โดยเฉพาะช่วงเช้าตรู่
หลังเที่ยงคืนเท่าที่ทำได้ หน้าที่ของมันคือการหมุนไฟล์บันทึกสำหรับการทำงาน พีมี่
กระบวนการ - ไฟล์เหล่านี้อาจเติบโตโดยไม่มีขอบเขตหากใช้การดำเนินการ ``print'' หรือใดๆ
อื่น ๆ PME การดำเนินการเขียนไปยังสตรีม stdout/stderr หลังจากช่วงเวลาหนึ่งเก่า พีมี่ เข้าสู่ระบบ
ไฟล์จะถูกละทิ้ง ช่วงเวลานี้คือ 14 วันโดยค่าเริ่มต้น แต่อาจเปลี่ยนแปลงได้โดยใช้ปุ่ม -k
ตัวเลือก. ค่าพิเศษสองค่าที่รับรู้สำหรับงวด (ทิ้ง) กล่าวคือ 0 เพื่อไม่ให้
ล็อกไฟล์ที่อยู่นอกเหนือไฟล์ปัจจุบันและ ตลอดไป เพื่อป้องกันไม่ให้ไฟล์บันทึกถูกละทิ้ง

ไฟล์บันทึกสามารถเลือกที่จะบีบอัดหลังจากช่วงเวลาหนึ่ง (อัด) เพื่อประหยัดดิสก์
ช่องว่าง. สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับ .จำนวนมาก พีมี่ กระบวนการภายใต้การควบคุม
of pmie_checkส่วน -x ตัวเลือกระบุจำนวนวันหลังจากที่จะบีบอัดไฟล์เก็บถาวร
ไฟล์ข้อมูลและ -X option ระบุโปรแกรมที่จะใช้สำหรับการบีบอัด - โดยค่าเริ่มต้น
นี้คือ xz(1). การใช้ -Y ตัวเลือกอนุญาตให้ระบุนิพจน์ทั่วไปทำให้
ไฟล์ในชุดของไฟล์ที่ตรงกันสำหรับการบีบอัดที่จะละเว้น - อนุญาตเฉพาะไฟล์
ไฟล์ข้อมูลจะถูกบีบอัดและยังป้องกันไม่ให้โปรแกรมพยายามบีบอัดไฟล์นั้น
มากกว่าหนึ่งครั้ง. ค่าเริ่มต้น นิพจน์ทั่วไป คือ ".(meta|index|Z|gz|bz2|zip|xz|lzma|lzo|lz4)$" - เช่น
ไฟล์ถูกกรองโดยใช้ -v ตัวเลือก นกกระยาง(1)

การใช้งานของ -m สาเหตุทางเลือก pmie_daily เพื่อสร้างสรุปของไฟล์บันทึกที่สร้างขึ้น
สำหรับโฮสต์ที่ถูกตรวจสอบทั้งหมดในช่วง 24 ชั่วโมงที่ผ่านมา (ตัดบรรทัดที่ตรงกับ `` ตกลง '') และ e-
จดหมายที่สรุปไปยังชุดของช่องว่างที่แยกจากกัน ที่อยู่.

pmie_check สามารถเรียกใช้ได้ตลอดเวลาและมีวัตถุประสงค์เพื่อตรวจสอบว่าชุดที่ต้องการของ
พีมี่(1) กระบวนการกำลังทำงานอยู่ และหากไม่เปิดกลไกการอนุมานที่ล้มเหลวใหม่อีกครั้ง ใช้
ของ -s ตัวเลือกให้การทำงานย้อนกลับช่วยให้ชุดของ พีมี่ กระบวนการเพื่อ
จะปิดอย่างหมดจด การใช้ -C ตัวเลือกสอบถามข้อมูลระดับการทำงานของบริการระบบ
สำหรับ พีมี่และใช้สิ่งนั้นเพื่อกำหนดว่าจะเริ่มต้นหรือหยุดกระบวนการ

ทั้งสอง pmie_check และ pmie_daily ถูกควบคุมโดยไฟล์ควบคุมเอ็นจินการอนุมาน PCP ที่
ระบุไฟล์ พีมี่ อินสแตนซ์ที่จะจัดการ ไฟล์ควบคุมเริ่มต้นคือ
$PCP_PMIECONTROL_PATH แต่อาจระบุทางเลือกอื่นโดยใช้เครื่องหมาย -c ตัวเลือก. ถ้า
ไดเรกทอรี $PCP_PMLOGGERCONTROL_PATH.d (หรือ ควบคุม.d จาก -c ตัวเลือก) ที่มีอยู่แล้ว
เนื้อหาของไฟล์ควบคุมเพิ่มเติมในนั้นจะถูกผนวกเข้ากับไฟล์ควบคุมหลัก
(ซึ่งต้องมีอยู่แล้ว)

ไฟล์ควบคุมควรปรับแต่งตามกฎต่อไปนี้

1. บรรทัดที่ขึ้นต้นด้วย ``#'' คือความคิดเห็น
2. บรรทัดที่ขึ้นต้นด้วย ``$'' จะถือว่าเป็นการกำหนดตัวแปรสภาพแวดล้อม
ในสไตล์ของ sh(1) และข้อความทั้งหมดที่ตามหลัง ``$'' จะเป็น ประเมิน'ed โดย
สคริปต์อ่านไฟล์ควบคุมและตัวแปรที่เกี่ยวข้องส่งออกไปยัง
สิ่งแวดล้อม. สิ่งนี้มีประโยชน์อย่างยิ่งในการตั้งค่าและส่งออกตัวแปรไปยัง
สภาพแวดล้อมของสคริปต์การดูแลระบบ เช่น
$PMCD_CONNECT_TIMEOUT=20
การเตือน: $PCP_PMIECONTROL_PATH และ $PCP_PMIECONTROL_PATHไฟล์ .d จะต้องไม่เป็น
เขียนได้โดยผู้ใช้อื่นที่ไม่ใช่รูท
3. ควรมีหนึ่งบรรทัดในไฟล์ควบคุมสำหรับแต่ละไฟล์ พีมี่ ตัวอย่างของแบบฟอร์ม:

เจ้าภาพ y|n ไฟล์บันทึก args

4. ฟิลด์ภายในบรรทัดของไฟล์ควบคุมจะถูกคั่นด้วยช่องว่างหรือ
แท็บ
5. เป็นครั้งแรก field คือชื่อของโฮสต์ที่เป็นแหล่งที่มาเริ่มต้นของ
ตัวชี้วัดประสิทธิภาพสำหรับสิ่งนี้ พีมี่ ตัวอย่าง.
6. ที่สอง ฟิลด์ระบุว่าสิ่งนี้ พีมี่ ต้องเริ่มต้นอินสแตนซ์ภายใต้
การควบคุมของ ถุงเท้า(1) เพื่อเชื่อมต่อกับ a พีเอ็มซีดี ผ่านไฟร์วอลล์ (y or n).
8. ที่สาม ฟิลด์เป็นชื่อของ พีมี่ ไฟล์บันทึกกิจกรรม อนุสัญญาที่เป็นประโยชน์คือ
ที่ พีมี่ อินสแตนซ์การตรวจสอบโฮสต์ท้องถิ่นด้วยชื่อโฮสต์ โฮสต์ของฉัน ได้รับการบำรุงรักษา
ในไดเรกทอรี $PCP_LOG_DIR/pmie/โฮสต์ของฉันในขณะที่บันทึกกิจกรรมสำหรับโฮสต์ระยะไกล
พึมพำ ได้รับการบำรุงรักษาใน $PCP_LOG_DIR/pmie/พึมพำ. นี้สอดคล้องกับแนวทาง
pmlogger(1) รักษาบันทึกกิจกรรมและไฟล์เก็บถาวร
9. ฟิลด์อื่น ๆ ทั้งหมดจะถูกตีความว่าเป็นอาร์กิวเมนต์ที่จะส่งผ่านไปยัง พีมี่(1). ที่สุด
โดยทั่วไป นี้จะเป็น -c ตัวเลือก

ตัวอย่างบรรทัดควบคุมต่อไปนี้ระบุหนึ่ง พีมี่ อินสแตนซ์การตรวจสอบโฮสต์ท้องถิ่น
(สั่นคลอน) และตัววัดประสิทธิภาพการตรวจสอบอื่นจากโฮสต์ แผ่นไม้.

สั่นคลอน n PCP_LOG_DIR/pmie/wobbly -c config.default
เครื่องหมาย n PCP_LOG_DIR/pmie/splat -c splat/cpu.conf

ตามแบบฉบับ crontab(5) รายการสำหรับการดำเนินการตามระยะของ pmie_daily และ pmie_check จะได้รับ
in $PCP_SYSCONF_DIR/pmie/crontab (เว้นแต่จะติดตั้งโดยค่าเริ่มต้นใน /etc/cron.d แล้ว) และ
แสดงด้านล่าง.

# การประมวลผลบันทึก pmie รายวัน
08 0 * * * $PCP_BINADM_DIR/pmie_daily
# ทุก ๆ 30 นาที ตรวจสอบว่าอินสแตนซ์ pie กำลังทำงานอยู่
28,58 * * * * $PCP_BINADM_DIR/pmie_check

เพื่อให้แน่ใจว่าเมลจะไม่ถูกส่งโดยไม่ได้ตั้งใจเมื่อสคริปต์เหล่านี้ถูกเรียกใช้จาก
cron(8) การวินิจฉัยจะถูกส่งไปยังล็อกไฟล์เสมอ โดยค่าเริ่มต้น ไฟล์เหล่านี้คือ
$PCP_LOG_DIR/pmie/pmie_daily.log และ $PCP_LOG_DIR/pmie/pmie_check.log แต่สิ่งนี้สามารถ
เปลี่ยนโดยใช้ -l ตัวเลือก. หากไฟล์บันทึกนี้มีอยู่แล้วเมื่อสคริปต์เริ่มทำงาน มัน
จะถูกเปลี่ยนชื่อด้วย a .ก่อนหน้า คำต่อท้าย (เขียนทับไฟล์บันทึกที่บันทึกไว้ก่อนหน้านี้) ก่อน
การวินิจฉัยถูกสร้างขึ้นในล็อกไฟล์ใหม่

ผลผลิตจาก cron การทำงานของสคริปต์สามารถขยายได้โดยใช้ -V ตัวเลือก
สคริปต์ที่จะเปิดใช้งานการติดตามอย่างละเอียดของกิจกรรมของพวกเขา โดยค่าเริ่มต้นสคริปต์
ไม่สร้างเอาต์พุตเว้นแต่จะพบข้อผิดพลาดหรือเงื่อนไขการเตือน

การขอ -N ตัวเลือกเปิดใช้งานโหมด ``แสดงให้ฉันเห็น'' โดยที่การกระทำจะถูกสะท้อน แต่ไม่ได้ดำเนินการ
ในรูปแบบของ ``make -n'' โดยใช้ -N ร่วมกับ -V เพิ่มการวินิจฉัยสูงสุด
ความสามารถในการดีบัก

ใช้ pmie_daily ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด