define servicegroup{
servicegroup_name 系统负荷检查
alias 负荷检查
members vm2.example.com,进程总数,vm2.example.com,登录用户数,vm2.example.com,根分区,vm2.example.com,交换空间利用率
}
define service{
use local-service ; Name of service template to use
host_name *
service_description PING //表示监控ping服务
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use local-service ; Name of service template to use
host_name vm2.example.com
service_description 根分区
check_command check_local_disk!20%!10%!/
}
define service{
use local-service ; Name of service template to use
host_name vm2.example.com
service_description 登录用户数
check_command check_local_users!20!50
}
define service{
use local-service ; Name of service template to use
host_name vm2.example.com
service_description 进程总数
check_command check_local_procs!250!400!RSZDT
}
define service{
use local-service ; Name of service template to use
host_name vm2.example.com
service_description 系统负荷
check_command check_local_load!5.0,4.0,3.0!10.0,6.0,4.0
}
define service{
use local-service ; Name of service template to use
host_name vm2.example.com
service_description 交换空间利用率
check_command check_local_swap!20!10
}
define service{
use local-service ; Name of service template to use
host_name vm2.example.com
service_description SSH
check_command check_tcp!22!1.0!10.0
notifications_enabled 1 //这里表示进行通知
}
define service{
use local-service ; Name of service template to use
host_name vm2.example.com
service_description HTTP
check_command check_http
notifications_enabled 1
}
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 校验 nagios 配置文件的正确性