yum安裝pnp4nagios實現nagios畫圖

 yum安裝pnp4nagios實現nagios畫圖

  nagios功能很多,最主要是有報警功能,但是nagios也有一個缺點,就是自身沒有圖形化工具,要另外去裝pnp4nagios。研究這個主要是公司需要有交換機的流量圖,個人又不想再去裝Cacti,就用pnp4nagios實現了。下面說配置:

一,安裝pnp4nagios

  安裝pnp4nagios需要epel源,如果沒有epel源,在我的博客裏面有搜一下關於nagios的安裝,請參考:yum安裝nagios(centos 6.2)

  1. [root@master ~]#yum install pnp4nagios rrdtool 

二,配置nagios

1、修改nagios.cfg

  1. [root@master ~]# vim /etc/nagios/nagios.cfg            //修改以下內容   
  2. process_performance_data=1                             //由0改爲1   
  3. host_perfdata_command=process-host-perfdata            //前面的註釋拿掉   
  4. service_perfdata_command=process-service-perfdata      //註釋拿掉   
  5. enable_environment_macros=1                            //如果有註釋拿掉   

2、修改commands.cfg

  註釋掉原有對process-host-perfdata和process-service-perfdata,重新定義:

  1. [root@master ~]# vim /etc/nagios/objects/commands.cfg   
  2. define command {   
  3.        command_name    process-service-perfdata   
  4.        command_line    /usr/bin/perl /usr/libexec/pnp4nagios/process_perfdata.pl   
  5. }   
  6.    
  7. define command {   
  8.        command_name    process-host-perfdata   
  9.        command_line    /usr/bin/perl /usr/libexec/pnp4nagios/process_perfdata.pl -d HOSTPERFDATA   

3、修改配置文件templates.cfg

  添加以下內容

  1. [root@master ~]# vim /etc/nagios/objects/templates.cfg 
  2. define host {   
  3.         name       hosts-pnp   
  4.         register   0   
  5.         action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_   
  6.         process_perf_data               1   
  7. }   
  8. define service {   
  9.         name       srv-pnp   
  10.         register   0   
  11.         action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$   
  12.         process_perf_data               1   
  13. }  

4、修改服務器配置文件cisco_3650.cfg

  1. [root@master ~]# vim /etc/nagios/objects/cisco_3650.cfg 
  2. ###### define hosts ########################## 
  3. define host{ 
  4.         use                     generic-switch,hosts-pnp 
  5.         host_name               BJ3560G-48 
  6.         address                 172.16.1.1 
  7.         contact_groups          admins 
  8. ##### define services ############ 
  9. define service{ 
  10.         use                     generic-service,srv-pnp 
  11.         host_name               BJ3560G-48 
  12.         service_description     PING 
  13.         check_command           check_ping!200.0,20%!600.0,60% 
  14.         contact_groups          admins 

三、配置apache

  修改Apache的配置文件httpd.conf:

  1. [root@master ~]# vim /usr/local/apache/conf/httpd.conf  
  2. 在AddType application/x-gzip .gz .tgz下,添加下面的配置項:  
  3. AddType application/x-httpd-php .php  
  4. AddType application/x-httpd-php-source .phps 
  5. [root@master ~]# /etc/init.d/httpd restart    重啓apache服務 

四、查看圖形

  首先登陸到nagios界面:

這樣可以看到圖形的小圖標,點擊圖標接入:

這樣就完成了nagios畫圖。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章