(Megoldva)Nagios külső pluginra, warning beállítása

Fórumok

Sziasztok!

Van lehetőség arra, hogy külső pluginhoz threshold értéket rendeljek?
Konkrétan írtam, egy egyszerű plugint ami lekérdezi a szerverek hdd hőmérsékletét, majd az berakja nagios service-ként.

Az értéket visszakapom, viszont warning-ot nem tudok hozzá rendelni.


define command{
command_name check_hddtemp_srv1
command_line nc 10.0.0.2 7634 | sed 's/[| /]//g' | awk 'match($0,"Cdev"){print substr($0,RSTART-2,2)}'
}

Köszönöm!

Hozzászólások

A vizsgálat sikerének státuszát exitkóddal adod vissza.

export NAGIOS_STATE_OK=0
export NAGIOS_STATE_WARNING=1
export NAGIOS_STATE_CRITICAL=2
export NAGIOS_STATE_UNKNOWN=3
export NAGIOS_STATE_DEPENDENT=4

Vagyis nálad ez így nézne ki (kidobva azt a csúnya match függvényt):


awk '/Cdev/ {print substr($0,RSTART-2,2); exit 1 }'

vagy, a fentiekkel cirkalmazva:


awk '/Cdev/ {print substr($0,RSTART-2,2); exit ENVIRON["NAGIOS_STATE_WARNING"]}'

(És persze a sedes műveletnek is bőven volna helye az awk felségterületén.)