Portál AbcLinuxu, 10. května 2025 05:27
check_load Plugin, který testuje aktuální zatížení procesoru monitorovaného PC (serveru) – testuje průměrné zatížení po 1,5 a 15 minutách – vychází z informací v souboru /proc/loadavg, tj. ve WLOAD a CLOAD je indexové označení 1,5 a 15 vztaženo k průměrným hodnotám zatížení CPU v daném časovém úseku (to zní tak neskutečně vědecky, že jsem si neodpustil to sem napsat ☺ ) Syntaxe: check_load -w WLOAD1,WLOAD5,WLOAD15 -c CLOAD1,CLOAD5,CLOAD15 check_load --version check_load --help Volby: -w, --warning=WLOAD1,WLOAD5,WLOAD15 výstupem je status WARNING, jestliže průměrné zatížení je větší (převyšuje) než stanovené v parametru WLOADn -c, --critical=CLOAD1,CLOAD5,CLOAD15 výstupem je status CRITICAL, jestliže průměrné zatížení je větší (převyšuje) než stanovené v parametru CLOADn -h, --help Vypíše detailní nápovědu na obrazovku -V, --version Vypíše informace o verziMam ho ted nastaveny check_load!15!10!5!30!25!20
presnou syntaxi prikazu overite takto
usr/local/nagios/libexec/check_load -w 15,10,5 -c 20,10,5
vysledek by mel byt cca
OK - load average: 2.39, 2.88, 3.07|load1=2.390;15.000;20.000;0; load5=2.880;10.000;10.000;0; load15=3.070;5.000;5.000;0;
do nagiosu se pak udela command
$USER1$/check_load -w $ARG1$ -c $ARG2$
a do promennych $ARG1 a $ARG2$ se dosadi warning a critical hodnoty, celkove to bude tedy vypadat
$USER1$/check_load -w 15,10,5 -c 20,10,5
Nagios pak posle warning notifikaci pri prekroceni loadavg 10,15,5 /minitovy, petiminutovy a patnactiminotovy prumer/ a analogicky critical notifikaci pri Loadavg 20,10,5
Zaverem podoktnu jen, ze s loadavg vetsi nez 10 jsem se snad nesetkal, a ze timto pluginem se da kontrolovat jen loadaverage localhosta, takze jestli chcete kontrolovat vytizeni CPU jineho stroje tak bych doporucoval i variantu se snmp
Jenom podotykam ze loadavg vetsi nez 10 je vcelku bezna:) Zavisi na poctu jader. U nas je prumerna zatez na 20 az 30, ale tech jader je tam 72:)
Zalezi na tom o jaky server/stroj se jedna. V pripade, ze jde o windows, kde funguje SNMP slusne receno "nahovno" doporucoval bych jak pise Pheek instalovat na stroji NRPE klienta a pak ten stroj chechkovat NRPE pluginem, ten je schopny dostat i informace jako vyuziti disku, pameti ... a dostanete hlavne procentualni vyuziti CPU, ktere Vas zajima
pokud se jedna o neco s "inteligentnim" SNMP jako linux, cisco, HP-UX ... tak plugin check_snmp_load.pl zde http://nagios.manubulon.com/check_snmp_load.pl
sice jsem to nikdy v praxi nepouzil, ale existuje plugin, viz priloha, ktery po rozjeti SNMP na windows stroji meri procentualni zatizeni jednotlivych CPU
v praxi
/usr/local/nagios/libexec/check_centreon_snmp_cpu -H ipadresa -C community -w 80 -c 90
a odpoved 8-mi procesoroveho stroje
CPU utilization percentage : 0%|avg=0% cpu0=0% cpu1=0% cpu2=0% cpu3=0% cpu4=0% cpu5=0% cpu6=0% cpu7=0%
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.