yum安裝pnp4nagios實現nagios畫圖
nagios功能很多,最主要是有報警功能,但是nagios也有一個缺點,就是自身沒有圖形化工具,要另外去裝pnp4nagios。研究這個主要是公司需要有交換機的流量圖,個人又不想再去裝Cacti,就用pnp4nagios實現了。下面說配置:
一,安裝pnp4nagios
安裝pnp4nagios需要epel源,如果沒有epel源,在我的博客裏面有搜一下關於nagios的安裝,請參考:yum安裝nagios(centos 6.2)
- [root@master ~]#yum install pnp4nagios rrdtool
二,配置nagios
1、修改nagios.cfg
- [root@master ~]# vim /etc/nagios/nagios.cfg //修改以下內容
- process_performance_data=1 //由0改爲1
- host_perfdata_command=process-host-perfdata //前面的註釋拿掉
- service_perfdata_command=process-service-perfdata //註釋拿掉
- enable_environment_macros=1 //如果有註釋拿掉
2、修改commands.cfg
註釋掉原有對process-host-perfdata和process-service-perfdata,重新定義:
- [root@master ~]# vim /etc/nagios/objects/commands.cfg
- 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
- }
3、修改配置文件templates.cfg
添加以下內容
- [root@master ~]# 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、修改服務器配置文件cisco_3650.cfg
- [root@master ~]# vim /etc/nagios/objects/cisco_3650.cfg
- ###### define hosts ##########################
- define host{
- use generic-switch,hosts-pnp
- host_name BJ3560G-48
- address 172.16.1.1
- contact_groups admins
- }
- ##### define services ############
- define service{
- use generic-service,srv-pnp
- host_name BJ3560G-48
- service_description PING
- check_command check_ping!200.0,20%!600.0,60%
- contact_groups admins
- }
三、配置apache
修改Apache的配置文件httpd.conf:
- [root@master ~]# vim /usr/local/apache/conf/httpd.conf
- 在AddType application/x-gzip .gz .tgz下,添加下面的配置項:
- AddType application/x-httpd-php .php
- AddType application/x-httpd-php-source .phps
- [root@master ~]# /etc/init.d/httpd restart 重啓apache服務
四、查看圖形
首先登陸到nagios界面:
這樣可以看到圖形的小圖標,點擊圖標接入:
這樣就完成了nagios畫圖。