您的位置:首页 > 移动开发 > IOS开发

yum安装pnp4nagios实现nagios画图

2012-09-18 14:32 369 查看
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画图。
本文出自 “梦想照进现实” 博客,请务必保留此出处http://zhhmj.blog.51cto.com/1666742/997480
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: