Xen Server のnagios cfg

HP ProLiantでIMLをインストールしてある場合は、コメントはずすとHWのチェック可能です。

define host{
use linux-server
host_name xen01
alias xen01_Xenserver
address 192.168.1.1
}

define host{
use linux-server
host_name xen02
alias xen02_Xenserver
address 192.168.1.2
}


define hostgroup{
hostgroup_name linux-servers ; The name of the hostgroup
alias Linux Servers ; Long name of the group
}

define hostgroup{
hostgroup_name linux-snmp-servers ; The name of the hostgroup
alias Linux SNMP Servers ; Long name of the group
members xen01,xen02
}

#define hostgroup{
# hostgroup_name hp-iml-servers
# alias HP IML Servers
# members xen01,xen02
#}

define service{
use generic-service
hostgroup_name linux-snmp-servers
name Linux_swap
service_description Memory_swap_check
check_command check_snmp_disk_virtual!75%!90%!
}

define service{
use generic-service
hostgroup_name linux-snmp-servers
name Linux_root
service_description Disk_/_check
check_command check_snmp_disk!/!80%!90%!
}

define service{
use generic-service
host_name xen01,xen02
name Linux_sr-mount1
service_description Disk_/var/run/sr-mount/----------------_check
check_command check_snmp_disk!/var/run/sr-mount/----------!80%!90%!
}

define service{
use generic-service
hostgroup_name linux-snmp-servers
name Linux_process_v6d
service_description process_check_v6d
check_command check_snmp_process!v6d!1!1!
}

define service{
use generic-service
hostgroup_name linux-snmp-servers
name Linux_process_xenstored
service_description process_check_xenstored
check_command check_snmp_process!xenstored!1!1!
}

define service{
use generic-service
hostgroup_name linux-snmp-servers
name Linux_process_xenconsoled
service_description process_check_xenconsoled
check_command check_snmp_process!xenconsoled!1!1!
}

define service{
use generic-service
hostgroup_name linux-snmp-servers
name Linux_process_squeezed
service_description process_check_squeezed
check_command check_snmp_process!squeezed!1!1!
}

define service{
use generic-service
hostgroup_name linux-snmp-servers
name Linux_process_xapi
service_description process_check_xapi
check_command check_snmp_process!xapi!1!1!
}

define service{
use generic-service
hostgroup_name linux-snmp-servers
name Linux_process_tapdisk2
service_description process_check_tapdisk2
check_command check_snmp_process!tapdisk2!1!1!
}

define service {
use generic-service
hostgroup_name linux-snmp-servers
name Linux_load
service_description Linux cpu load check
max_check_attempts 4
check_command check_snmp_load_lin!80,70,70!90,80,80!
}

#define service {
# use generic-service
# hostgroup_name hp-iml-servers
# name check_hp_iml
# check_interval 10
# max_check_attempts 3
# service_description HP IML LOG
# check_command check_imllog
#}

define service {
use generic-service
hostgroup_name linux-snmp-servers
name check_log_varlogmessages
is_volatile 1
service_description log check error in varlogmessages
check_command check_nrpe1!check_logfiles!
}