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!
- 4528 megtekintés
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.)
- A hozzászóláshoz be kell jelentkezni
Csak másolok ész nélkül...
Persze, csúnya az a match. de az RSTART-hoz kell.
Bocs!
- A hozzászóláshoz be kell jelentkezni
Csúnya, de működik :P
- A hozzászóláshoz be kell jelentkezni
Értem!
Köszönöm a segítségedet!
- A hozzászóláshoz be kell jelentkezni
Naon szsen!
- A hozzászóláshoz be kell jelentkezni