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