ฉันต้องได้รับแจ้งจาก นาจิโอ เมื่อกระบวนการบนเซิร์ฟเวอร์ระยะไกลเริ่มใหม่
สิ่งเดียวที่ฉันไม่รู้ว่าต้องทำอย่างไรคือตรวจสอบสถานะของกระบวนการ และจะทำอย่างไร
ฉันได้รับคำสั่ง nrpe นี้ในเซิร์ฟเวอร์ระยะไกล: Â ./check_procs -c 1: -a "/usr/local/yyyprogram/sbin/XXXdaemon" -s Sl
 แต่กระบวนการนี้ต้องทำงานตลอดเวลา มีกลไกของตัวเองในการรีสตาร์ท และนี่คือสิ่งเดียวที่ฉันต้องรู้ - เมื่อไหร่ที่จะเริ่มใหม่ ฉันควรเพิ่มสถานะของกระบวนการใดที่นี่และตัวอย่าง -s SlRD เป็นอย่างไร หรือ -s Sl -s R -s D ตกลงไหม บางทีฉันอาจใช้วิธีอื่นเพื่อให้ได้ข้อมูลประเภทนี้: ตกลง|คำเตือน|ไม่รู้จัก|สำคัญ
? สถานะเดียวที่ตกลงสำหรับฉันคือตกลง (หมายถึงกำลังทำงาน)
นอกจากนี้ วิธีตรวจสอบจากเซิร์ฟเวอร์ nagios อื่น ฉันควรตรวจสอบทุก ๆ วินาทีหรือไม่ เมื่อบริการเริ่มใหม่ ฉันจะได้รับแจ้งหนึ่งหรือสองนาทีต่อมา แต่จะรู้ได้อย่างไรว่าเกิดขึ้นโดยไม่ตรวจสอบบันทึก PID ของบริการนี้หลังจากกลไกการรีสตาร์ทแตกต่างจากเมื่อก่อน
ฉันจะแน่ใจได้อย่างไรว่าสถานะทั้งหมดรวมอยู่ในบรรทัดของการกำหนดค่าคำสั่ง nrpe
กรุณาช่วย:)
แก้ไข
root@server:/usr/local/nagios/libexec# ./check_procs -vv -a "/usr/local/yyyprogram/sbin/xxxdaemon"
CMD: /usr/bin/ps axwwo 'stat uid pid ppid vsz rss pcpu cgroup:256 comm args'
ตรงกัน: uid=0 vsz=9412 rss=2804 pid=517515 ppid=1 jid=0 pcpu=0.20 stat=Sl etime= prog=xxxdaemon args=/usr/local/yyyprogram/sbin/xxxdaemon -d /usr/local/ yyyprogram/conf -b
cgroup_hierarchy=(โมฆะ)