houbin 发表于 2019-1-15 10:50:29

yum安装pnp4nagios实现nagios画图

yum安装pnp4nagios实现nagios画图
  nagios功能很多,最主要是有报警功能,但是nagios也有一个缺点,就是自身没有图形化工具,要另外去装pnp4nagios。研究这个主要是公司需要有交换机的流量图,个人又不想再去装Cacti,就用pnp4nagios实现了。下面说配置:
  一,安装pnp4nagios
  安装pnp4nagios需要epel源,如果没有epel源,在我的博客里面有搜一下关于nagios的安装,请参考:yum安装nagios(centos 6.2)


[*]#yum install pnp4nagios rrdtool

  二,配置nagios
  1、修改nagios.cfg


[*]# 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,重新定义:


[*]# 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
  添加以下内容


[*]# 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


[*]# 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:


[*]# 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
[*]# /etc/init.d/httpd restart    重启apache服务

  四、查看图形
  首先登陆到nagios界面:
http://blog.运维网.com/attachment/201209/142801226.png
  这样可以看到图形的小图标,点击图标接入:
http://blog.运维网.com/attachment/201209/143010859.png
  这样就完成了nagios画图。



页: [1]
查看完整版本: yum安装pnp4nagios实现nagios画图