nagios监控自身

nagios监控自身


定义监控命令命令。cfg

vim/usr/local/nagios/etc/objects/commands.cfg


# local_server check-host-alive命令定义

定义命令{

command_namexxx,#定义监控的名字(自定义)

command_linexxx,#定义命令具体实现的功能USER1=美元/usr/local/nagios/libexec/变量在/usr/地方/nagios/etc/资源。cfg中定义

}


# local_server check-host-alive命令定义

定义命令{

command_namecheck-host-alive,,

command_line USER1/平,美元- h, HOSTADDRESS,美元- w, 3000.0, 80%, - c, 5000.0,100%, - p, 5}



定义监控对象localhost。cfg


Localhost。cfg相当于是一个监控LINUX主机的模板,如果需要监控其他LINUX主机,可以把这个文件复制一份进行修改。


cp localhost。cfg linux。cfg

vim linux。cfg


定义主机{

使用监控使用的模板

host_name被监控主机的主机名

别名被监控主机别名

地址被监控主机IP地址}



定义主机{

,,,,使用,,,,,,,,,,linux服务器,,,,,,

,,,,host_name,,,,,,,localhost

,,,,别名,,,,,,,,,localhost

,,,,地址,,,,,,,,127.0.0.1

,,,,}

使用linux服务器:加载linux服务器的配置(linux服务器已在模板。cfg中定义)

使用本地服务:加载本地服务的配置(已在模板。cfg中定义)



查看模板。cfg:


定义主机{

,,,,的名字,,,,,,,,,,,,,linux服务器大敌;,;这个主机的名称模板

,,,,使用,,,,,,,,,,,,,,generic-host,,;这个模板继承其他值从generic-host模板

,,,,check_period,,,,,,,,,24 x7大敌;,,,,,;默认情况下,Linux主机昼夜不停地检查

,,,,check_interval,,,,,,,,,5,,,,,,;积极检查主机每5分钟

,,,,retry_interval,,,,,,,,,1,,,,,,;每隔1分钟安排主机检查重试

,,,,max_check_attempts,,,,,,,10,,,,,,;检查每个Linux主机10倍(max)

,,,,check_command,,,,,,,,,check-host-alive;默认命令检查Linux主机

,,,,notification_period,,,,,,workhours,,,;Linux管理员讨厌被吵醒,所以我们>在nagios服务中显示的名称

,,,,check_command,,,,,check_local_disk ! 50%, 40% !/boot

notifications_enabled 1是否开启提醒功能。1为开启,0为禁用

}


重启nagios

服务,重启nagios,


notifications_enabled


nagios监控自身