nagios监控配置详解四监控主机和服务

来源:岁月联盟 编辑:exp 时间:2011-10-27

# A simple configuration file for monitoring the local host
# This can serve as an example for configuring other servers;
# Custom services specific to this host are added here, but services
# defined in nagios2-common_services.cfg may also apply.
#

########################################################
## 定义主机
########################################################
define host{
 use  generic-host //使用的模板
 host_name localhost //定义主机名
 alias  localhost //别名
 address  127.0.0.1 //IP地址
        }


#define host{
 use  generic-host //使用的模板
 host_name ceshi228
 alias  ceshi228
 address  221.204.219.228
 }
########################################################
## 定义要监控的服务或者进程
########################################################

# check that web services are running
define service {
        hostgroup_name                  http-servers
        service_description             HTTP
  check_command                   check_http
        use                             generic-service
 notification_interval           0 ; set > 0 if you want to be renotified
}

define service {
        hostgroup_name                  http-servers
        service_description             Current Load
        check_command                   check_load
        use                             generic-service
        notification_interval           0 ;set > 0 if you want to be renotified
}
define service {
        hostgroup_name                  http-servers
        service_description             Current Disks
        check_command                   check_all_disks!20%!10%!/
        use                             generic-service
        notification_interval           0 ;set > 0 if you want to be renotified
}

define service {
        hostgroup_name                  http-servers
        service_description             Current Process
        check_command                   check_procs
        use                             generic-service
        notification_interval           0   ;set > 0 if you want to be renotified
}
########################################################
## 自定义服务,监听端口
########################################################
# check that mysql services are running
define service {
        hostgroup_name                  mysql-server //主机组,很多跑这个服务的主机都要放进这个组里
        service_description             mysql
  check_command                   check_tcp!3306
        use                             generic-service
 notification_interval           1 ; set > 0 if you want to be renotified
}

 jaty0817 的BLOG