|
一。 环境:
1. centos 6.4
2. 设置hostname 并且安装好apache
3. 关闭selinux及iptables
二。 安装nagios服务器端:
1. rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2. yum -y install nagios nagios-plugins-all nagios-plugins-nrpe nrpe php
3. chkconfig httpd on && chkconfig nagios on
4. service httpd start && service nagios start
5. 设置nagiosadmin密码:
htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
6. 登陆:开浏览器,输入密码,在host里面应该有“localhost”这台机器
http://{your_ip_address}/nagios
三。 安装pnp4nagios:
1. yum install pnp4nagios rrdtool
四。配置pnp4nagios:
1,修改nagios.cfg
2,修改commands.cfg
注释掉原有对process-host-perfdata和process-service-perfdata,重新定义
3、修改配置文件templates.cfg
- [iyunv@localhost objects]# 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
- }
4,修改服务器配置文件localhost.cfg
- [iyunv@localhost objects]# vim /etc/nagios/localhost.cfg
-
- define host{
- use linux-server,hosts-pnp
- host_name localhost
- alias localhost
- address 127.0.0.1
- }
-
- define service{
- use local-service,srv-pnp
- host_name localhost
- service_description PING
- check_command check_ping!100.0,20%!500.0,60%
- }
上面只是例举了一个,你可以都加一下。
在网上好多关于pnp4nagios的文章,都是要把mv misccommands.cfg-sample misccommands.cfg 生成配置文件,我是yum安装的,安装目录下根本没有sample这样的东西
所在我根本没有配置任何东西。
5,重启nagios,启动npcd
|
|
|