Artur Bicki

Artur Bicki IT Manager, EMCA
S.A.

Temat: Przekazywanie parametrów warning critical dla nrpe w op5...

Witam,

Każdy operator systemów bazujących na nagios core ma zapewne problem jak monitorować systemy unix/linux przez nrpe aby nie trzeba było za każdym razem zmienić progów po stronie hosta. Jest to bardzo uciążliwe, a w przypadku systemów zarządzanych graficznie tak jak op5 jest to jeszcze bardziej denerwujące.
NRPE może przekazać argument, ale jest to niezalecane i niebezpieczne.

Zachęcam do lektury artykułu :
http://it.emca.pl/pl/forum/2-op5-monitor/25-nrpe-zdaln...

który opisuje pewien śmieszny trik pozwalający na symulowanie przekazywana argumentów.
Po krótce o co chodzi.

W plikach nrpe tworzymy tyle metod ile jest spodziewanych wartości warning i critical. Dla przykładu:
command[root_disk_1_1]=/opt/plugins/check_disk -w 1% -c 1% -p / -m
command[root_disk_1_2]=/opt/plugins/check_disk -w 1% -c 2% -p / -m
command[root_disk_1_3]=/opt/plugins/check_disk -w 1% -c 3% -p / -m
command[root_disk_1_4]=/opt/plugins/check_disk -w 1% -c 4% -p / -m
itd ....

do tego tworzymy nową metodę bazujacą na check_nrpe:

check_disk_params
$USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$_$ARG2$_$ARG3$
wywołanie:
check_disk_params z argumentami : root_disk!20!10

Komenda wygląda jakby przyjmowała parametry, ale wcale tego nie robi. Parsuje tylko argumenty do nazwy komendy co w bezpieczny sposób załatwia temat.

W podanym linku znajdziecie więcej szczegółów oraz zestaw gotowych plików cfg do podegrania na hosta.

Powodzenia