GNU/Linux >> Znalost Linux >  >> Linux

Obecný plugin Nagios pro kontrolu, zda běží konkrétní proces/služba?

Řešení 1:

Používám standardní NAGIOS check_procs plugin s -C příznak, který je zde zobrazen, je vyvolán z nrpe.cfg přes NRPE:

command[check_spamd]=/usr/lib/nagios/plugins/check_procs -c 1: -w 3: -C spamd

který bude VAROVAT, pokud nenajde alespoň tři procesy s názvem spustitelného souboru (nepočítaje cestu) spamd , a který bude CRIT, pokud nenajde alespoň jeden.

Řešení 2:

Tento skript používám ke kontrole různých běžících procesů. Tyto dva řádky můžete upravit:

PROCLIST_RED="sshd"
PROCLIST_YELLOW="syslogd"

změnit červené (kritické) procesy a žluté (varovné) procesy.

Tento skript také kontroluje otevřené porty (stav naslouchání). Řádek můžete upravit:

PORTLIST="22"

Skript jsem dokonce sám upravil tak, že jsem definoval nové proměnné UDP_PORTLIST pro kontrolu soketů UDP.

Řešení 3:

Plugin "check_procs" je to, co chcete, je k dispozici na
http://nagiosplugins.org/man/check_procs


Linux
  1. Ujistěte se, že proces vždy běží?

  2. Zkontrolujte, zda proces běží na Mac OS X, a poté spustit kód?

  3. Centos – Jak zkontrolovat, které konkrétní procesy (skripty pythonu) běží?

  1. Jak zkontrolovat, zda proces stále běží pomocí Pythonu na Linuxu?

  2. Jak zkontrolovat, zda konkrétní služba běží na Ubuntu

  3. Linuxový skript pro kontrolu, zda proces běží, a podle výsledku jednat

  1. Linux:proces do služby

  2. Python kód pro kontrolu, zda služba běží nebo ne.?

  3. Existuje způsob, jak vyloučit konkrétní hostitele z hostitelské skupiny Nagios?