Trebuie să fiu informat de nagios când un proces pe un server la distanță este repornit.
Singurul lucru pe care nu știu cum să-l fac este să-i verific starea procesului și cum să o fac?
Am primit pe serverul de la distanță această comandă nrpe pentru moment:Â ./check_procs -c 1: -a „/usr/local/yyyprogram/sbin/XXXdaemon” -s Sl
 dar acest proces trebuie să funcționeze tot timpul, are propriul mecanism de repornire și acesta este singurul lucru pe care trebuie să-l știu - când exact repornește. Ce stare de proces ar trebui să adaug aici și în ce fel - exemplu -s SlRD este ok? sau -s Sl -s R -s D este ok? Poate o pot face altfel pentru a avea acest tip de informații: OK|AVERTISMENT|NECUNOSCUT|CRITIC
A ? Singura stare OK pentru mine este OK (înseamnă de lucru).
De asemenea, cum să-l monitorizez de pe alt server Nagios, ar trebui să verific asta la fiecare secundă? Când serviciul repornește, pot fi notificat unul sau două minute mai târziu, dar cum să știu că s-a întâmplat fără a verifica jurnalele? PID-ul acestui serviciu după mecanismul de repornire este diferit de înainte.
Cum pot fi sigur că toată starea este inclusă în linia de configurare a comenzii nrpe?
Te rog ajuta-ma:)
EDITAȚI | ×
root@server:/usr/local/nagios/libexec# ./check_procs -vv -a „/usr/local/yyyprogram/sbin/xxxdaemon”
CMD: /usr/bin/ps axwwo 'stat uid pid pid vsz rss pcpu cgroup:256 comm args'
Potrivire: 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=(null)