pnp4nagios官网 不出图的问题,求帮助

pnp4nagios不能显示进程监控图片
[问题点数:40分]
pnp4nagios不能显示进程监控图片
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。pnp4nagios不出图的问题,求帮助_百度知道
pnp4nagios不出图的问题,求帮助
我有更好的答案
command中定义如下.;process-host-perfdata'usr/ command definition define command{ command_name process-host-perfdata command_line /local/pnp4: # &#39
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁nagios分布式下不出图解决办法 | 一聚教程网
nagios分布式下不出图解决办法
分布式下通过send_nsca和submit_check_result提交数据到监控中心pnp4nagios不出图,这是个老问题了,以前都碰到过,不过最近在查询check_mk的问题时,又看到网上提问该问题,有些人直接回一句改脚本或者没用过了之。这里总结下(毕竟自己当时调试时也对该问题迷茫过)。
一、监控架构
先上下我的监控架构图:
由于公司现网环境是跨机房的,而每个机房又都有没有公网地址的机器,所以就在每个机房做了一个中心节点 。在三个机房中的三个节点中,选择一个为主,另两个中心节点的监控数据通过send_nsca和submit_check_result提交数据到监控中心 。而监控节点和监控机之间用nrpe也好用check_mk也好,或者用nslient都ok 。
二、pnp4nagios不出图原因
pnp4nagios之所以不出图,是由于submit_check_result提交时,默认是不提交Performance Data数据的。正常出图的情况如下图
分布式下不出图,可以先看下Performance Data后面是否为空,如果为空就是该原因引起的。因为pnp4nagios绘图是根据该数据绘制的。
三、解决方法
解决方法很简单,并不需要修改脚本,只需要打开commands.cfg配置文件,将其中submit_check_result的定义做下修改即可。
define command{
&command_name&submit_check_result
&command_line&/usr/local/nagios/libexec/eventhandlers/submit_check_result $HOSTNAME$ '$SERVICEDESC$' $SERVICESTATE$ '$SERVICEOUTPUT$'
define command{
&command_name&submit_check_result
&command_line&/usr/local/nagios/libexec/eventhandlers/submit_check_result $HOSTNAME$ '$SERVICEDESC$' $SERVICESTATE$ '$SERVICEOUTPUT$ | $SERVICEPERFDATA$ [$SERVICECHECKCOMMAND$]'
修改完成后,通过 auxf命令查看,提交的内容是不是类似如下:
OK - 127.0.0.1: rta 2.687ms, lost 0% | rta=2.;; pl=0%;80;100;; [check_icmp]
如果是,就证明发送数据正常 。
注:该问题pnp4nagios官网已经给出了说明,之前0.4版本的链接就不再发了,这里发下0.6版本关于该问题的链接页。
Distributed Systems
至此,该问题解决,所以遇到类似问题,问论坛或QQ技术群的方法虽然没什么不对,但最好还是先到官网上查下较为好,比较官网更权威更专业。Nagios+pnp4nagios0.4画图
阅读:1279次&&&时间: 22:08:10&&
安装rrdtools(绘图工具)可能需要的库一.编译安装rrdtoolyum&install&-y&pango&pango-devel&freetype&freetype-devel&libpng&libpng-devel&gettext&gettext-devel&libjpeg&libjpeg-devel&gd&gd-devel&libxml2&libxml2-devel&libiconv&libiconv-devel&&qpixman&qpixman-devel&glib&glib-devel&cairo&cairo-devel&libart*&
安装rrdtools./configuremakemake install二.yum简单安装rrdtool方法:[root@localhost]# cd /etc/yum.repos.d/[root@localhost]# vim dag.repo[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/RedHat/el$releasever/en/$basearch/daggpgcheck=1gpgkey=/rpm/packages/RPM-GPG-KEY.dag.txtenabled=1安装相关依赖[root@localhost]#yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bisonautoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devellibpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel&pam-devel[root@localhost]# yum install -y rrdtool perl-rrdtool rrdtool-devel安装PNP&
下载最新版# tar xvf pnp- laster.tar.gz# cd pnp-laster#./configure --with-nagios-user=nagios --with-nagios-group=nagios--with-rrdtool=/opt/rrdtool-1.4.7/bin/rrdtool&--with-perfdata-dir=/usr/local/nagios/share/perfdata
# make all && make install&& make install-config && make install-init配置PNP# cd /usr/local/nagios/etc/pnp/# cp process_perfdata.cfg-sample process_perfdata.cfg# cp npcd.cfg-sample npcd.cfg# cp rra.cfg-sample rra.cfg# chown -R nagios.nagios /usr/local/nagios/etc/pnp/修改process_perfdata.cfg文件# vim /usr/local/nagios/etc/pnp/process_perfdata.cfg修改如下:LOG_FILE = /usr/local/nagios/var/perfdata.logLOG_LEVEL = 2 (debug)修改Nagios配置文件1.增加小太阳图标修改templates.cfg,增加一个定义PNP的host和service。修改后的内容如下:define host{&&&&&&& name&&& hosts-pnp&&&&&&&register&&&&&&& 0&&&&&&&action_url&&&&& /pnp/index.php?host=$HOSTNAME$&&&&&&&process_perf_data&&& 1&&&&&&& }define service{&&&&&&& name&&& services-pnp&&&&&&&register&&&&&&& 0&&&&&&&action_url&&&&&/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$&&&&&&& process_perf_data&&&1&&&&&&& }修改nagios.cfg,找到以下几项,去掉注释。修改后的信息如下:process_performance_data=1host_perfdata_command=process-host-perfdataservice_perfdata_command=process-service-perfdata修改commands.cfgdefine command{&&&&&&& command_name&&&process-host-perfdata&&&&&&& command_line&&&/usr/local/nagios/libexec/process_perfdata.pl -dHOSTPERFDATA
#这样才显示ping数据&&&&&&& }
define command{&&&&&&& command_name&&&process-service-perfdata&&&&&&& command_line&&&/usr/local/nagios/libexec/process_perfdata.pl&&&&&&& }修改hosts.cfg和services.cfghosts.cfgdefine host{&&&&&&& use&&&&linux-server,hosts-pnp&&&&&&&host_name&&&&&& www-syj&&&&&&& alias&& www-syj&&&&&&& address 192.168.1.60&&&&&&& }define host{&&&&&&& use&&&&linux-server,hosts-pnp&&&&&&&host_name&&&&&& 111-syj&&&&&&& alias&& 111-syj&&&&&&& address 192.168.1.111&&&&&&& }define hostgroup{&&&&&&& hostgroup_name& sa-servers&&&&&&& alias&& sa servers&&&&&&& members www-syj,111-syj&&&&&&& }servers.cfg###########################www-syj###########################define service{&&&&&&&use&&&&&&&&&&&&&&&&&&&&&local-service,services-pnp&&&&&&&&host_name&&&&&&&&&&&&www-syj&&& &&&&&&&&&&& service_description&&&&check-swap&&&&&&&check_command&&&&&&& check_nrpe!check_swap&&&&&&&&&&&&&&}define service{&&&&&&&use&&&&&&&&&&&&&&&&&&&&&local-service,services-pnp&&&&&&&&host_name&&&&&&&&&&&&www-syj&&&&&&&service_description&&&& check-load&&&&&& check_command&&&&&&&&check_nrpe!check_load&&&&&&&&&&&&&&}define service{&&&&&&&use&&&&&&&&&&&&&&&&&&&&&local-service,services-pnp&&&&&&&&host_name&&&&&&&&&&&&www-syj&&&&&&service_description&&&& check-users&&&&&&check_command&&&&&&& check_nrpe!check_users&&&&&&&&&&&&&&}测试PNP功能# service nagios restart如果配置正确,此时就会生成相应的主机的PNP文件。
点击小太阳均可进入pnp查看图形
出现问题:
网上说&&&&&templates.cfg中
&&action_url&&&&& /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$这样导致很多图片获取不到,用网页工具查看到有很多图片的路径(根据nginx的配置不同而不同)不正确
Chmod 777/usr/local/nagios/share/pnp/images
将action_url&&&&& /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$改为:
action_url&&&&&&/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
service nagios reload
图片就显示出来了:
升级到0.6.*
<span style="COLOR: #.&&&planning the new setup
<span style="COLOR: #.&&&perform test installation and acquaintoneself with the new system
<span style="COLOR: #.&&&create backup of the old installation
<span style="COLOR: #.&&&install PNP 0.6.x at&/usr/local/pnp4nagios
<span style="COLOR: #.&&&make install-config
<span style="COLOR: #.&&&make install-webconf
<span style="COLOR: #.&&&reload Apache
<span style="COLOR: #.&&&test Apache-config
&&&&&&&&&&&&I.&&&&&&&call of&/pnp4nagios&has to report anempty perfdata directory
<span style="COLOR: #.&&&create&/usr/local/pnp4nagios/etc/npcd.cfg&from&npcd.cfg-sample
&&&&&&&&&&&&I.&&&&&&&check paths and adapt changes from 0.4.xif necessary
<span style="COLOR: #. adjustall paths in nagios.cfg to the new PNP installation
<span style="COLOR: #. adjustall paths in the command definitions
<span style="COLOR: #. stopnpcd using&/etc/init.d/npcd stop
<span style="COLOR: #. make install-init&installsthe new init script for npcd
<span style="COLOR: #. /etc/init.d/nagios stop
<span style="COLOR: #. copy&/usr/local/nagios/share/perfdata&to&/usr/local/pnp4nagios/var/perfdata.Attention: check the permissions
<span style="COLOR: #. /etc/init.d/npcd start
<span style="COLOR: #. /etc/init.d/nagios start
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
Copyright &
All Rights Reserved

我要回帖

更多关于 pnp4nagios 的文章

 

随机推荐