define command {
command_name chk_sess
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -C public -o 1.3.6.1.4.1.25461.2.1.2.3.3.0 -P 2c
}
define command {
command_name chk_cpu_mgmt
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -C public -o .1.3.6.1.2.1.25.3.3.1.2.1 -P 2c -w 80 -c 95
}
define command {
command_name chk_cpu_data
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -C public -o .1.3.6.1.2.1.25.3.3.1.2.2 -P 2c -w 80 -c 95
}
Då har du kommando för att övervaka antalet sessioner som går genom brandväggen, CPU:n på Managementsidan samt CPU:n på data-sidan (där själva magin händer). Istället för public ovan (som ju är default för den mesta nätverksutrustningen) använder du ditt eget community-namn naturligtvis. I de två sista definitionerna får jag en varning (w) när CPU:n når 80% användningsgrad och ett kritiskt (c) larm vid 95%:s användning. Riktigt vad jag förväntas göra om brandväggen skulle nå den belastningen vet jag väl i nuläget inte.
Service-definitionen i Nagios ser ut såhär för mig:
define service{
use generic-service
host_name PAN1,PAN2
service_description Active sessions
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
check_command chk_sess
}
define service{
use generic-service
host_name PAN1,PAN2
service_description CPU Management
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
check_command chk_cpu_mgmt
}
define service{
use generic-service
host_name PAN1,PAN2
service_description CPU Data
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
check_command chk_cpu_data
}
Som synes gör jag fina grafer i PNP4Nagios av det data som plockas ut. Men så enkelt är det alltså.
Inga kommentarer:
Skicka en kommentar