[root@vip ~]# vim /etc/nagios/nagios.cfg 修改如下配置: process_performance_data=1 host_perfdata_command=process-host-perfdata service_perfdata_command=process-service-perfdata enable_environment_macros=1
3. 修改command.cfg配置文件
[root@vip ~]# vim /etc/nagios/objects/commands.cfg
注释掉原有对process-host-perfdata和process-service-perfdata重新定义
define command { command_name process-service-perfdata command_line /usr/bin/perl /usr/libexec/pnp4nagios/process_perfdata.pl } define command { command_name process-host-perfdata command_line /usr/bin/perl /usr/libexec/pnp4nagios/process_perfdata.pl -d HOSTPERFDATA }
4. 修改templates.cfg配置文件
vim /etc/nagios/objects/templates.cfg define host { name hosts-pnp register 0 action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_ process_perf_data 1 } define service { name srv-pnp register 0 action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$ process_perf_data 1 }
5. 修改host和service的配置
[root@vip ~]# vim /etc/nagios/conf.d/192.168.0.28.cfg
所有主机使用的模板后边添加hosts-pnp:
define host{ use linux-server,hosts-pnp
所有服务使用的模板后边添加srv-pnp:
define service{ use generic-service,srv-pnp host_name 192.168.0.48 service_description check_disk_hda1 check_command check_nrpe!check_hda1 }
6. 重启服务,再次访问
[root@vip conf.d]# service nagios restart [root@vip conf.d]# service httpd restart [root@vip conf.d]# service npcd start
浏览器访问: 点击 Current Status -> service 即可显示出"曲线"图标,等待一段时间,点击图标即可看到数据。
八、配置邮件告警1. 增加联系人组
vim /etc/nagios/objects/contacts.cfg
增加如下内容:
define contact{ contact_name 123 use generic-contact alias aming email liwei0526vip@163.com } define contact{ contact_name 456 use generic-contact alias aaa email liwei0526vip@163.com } define contactgroup{ contactgroup_name common alias common members 123,456 }
2. 在需要告警的相关服务中添加告警联系人
然后在要需要告警的服务里面加上contactgroup ,这里示例中以 http 服务为例:
define service{ use generic-service,srv-pnp host_name 192.168.0.48 service_description check_http check_command check_http max_check_attempts 5 normal_check_interval 1 contact_groups common # 添加告警联系人 }
重启服务,ok。
在Ubuntu下配置Mrtg监控Nginx和服务器系统资源
在RHEL5.3上配置基本的Nagios系统(使用Nagios-3.1.2)
CentOS 5.5+Nginx+Nagios监控端和被控端安装配置指南
Ubuntu 13.10 Server 安装 Nagios Core 网络监控运用
--------------------------------------分割线 --------------------------------------