设为首页 收藏本站
查看: 1368|回复: 0

nagios pnp插件安装以及配置

[复制链接]

尚未签到

发表于 2015-11-23 08:01:48 | 显示全部楼层 |阅读模式
一、准备

安装包pnp4nagios-0.6.24.tar.gz。

已经上传至我的共享文档中,需要的伙伴可以下载。


二、安装

tar zxvf pnp4nagios-0.6.24.tar.gz
./configure --prefix=/usr/local/pnpnagios
make all
make install
make install-webconf
make install-config
make install-init
三、配置

3.1 pnp配置
1)修改/usr/local/pnpnagios/etc下的配置文件
cd   /usr/local/pnpnagios/etc
mv misccommands.cfg-sample  misccommands.cfg
mv nagios.cfg-sample nagios.cfg
mv rra.cfg-sample rra.cfg2)修改/etc/pages下的配置文件
cd /usr/local/pnpnagios/etc/pages/
mv web_traffic.cfg-sample web_traffic.cfg3)修改/etc/check_commands下的配置文件
cd /usr/local/pnp4nagios/etc/check_commands
.mv check_all_local_disks.cfg-sample  check_all_local_disks.cfg
mv check_nrpe.cfg-sample  check_nrpe.cfg
mv check_nwstat.cfg-sample  check_nwstat.cfg

然后service npcd start如果正确启动说明安装成功


3.2Nagios配置


修改etc目录下的command.cfg配置文件,修改如下命令
define command {
command_name    process-service-perfdata
command_line    /usr/bin/perl /usr/local/nagios/pnp4nagios/libexec/process_perfdata.pl
}
define command {
command_name    process-host-perfdata
command_line    /usr/bin/perl /usr/local/nagios/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}

注:上面的配置不能直接复制到文件中,需要将原来的命令定义注释掉


修改/etc下的templates.cfg配置文件,修改如下
define host{
name                            generic-host   
process_perf_data               1         ; Process performance data
action_url /pnpnagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_
}
define service{
name                            generic-service   ; The 'na
process_perf_data               1           ; Process performance data
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
}

其实就是在每一个地难以上加入action_url配置选项


重启Nagios服务,应该可以看到在两个主机旁边的那个折线的小图表
DSC0000.jpg





四、遇到的问题

4.1 如果点击第三步的折线小图标出现找不到URL的错误,那pnp自己产生的一个用于apache2配置的文件(/etc/httpd/conf.d/pnp4nagios.conf)内容复制到你的主apache2配置文件,我的在/usr/local/apache/conf/httpd/conf
Alias /pnpnagios "/usr/local/pnpnagios//share"
<Directory &quot;/usr/local/pnpnagios//share&quot;>
AllowOverride None
Order allow,deny
Allow from all
#
# Use the same value as defined in nagios.conf
#
AuthName &quot;Nagios Access&quot;
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
<IfModule mod_rewrite.c>
# Turn on URL rewriting
RewriteEngine On
Options symLinksIfOwnerMatch
# Installation directory
RewriteBase /pnp4nagios/
# Protect application and system files from being viewed
RewriteRule &quot;^(?:application|modules|system)/&quot; - [F]
# Allow any files or directories that exist to be displayed directly
RewriteCond &quot;%{REQUEST_FILENAME}&quot; !-f
RewriteCond &quot;%{REQUEST_FILENAME}&quot; !-d
# Rewrite all other URLs to index.php/URL
RewriteRule &quot;^.*$&quot; &quot;index.php/$0&quot; [PT]
</IfModule>
</Directory>
4.2 如果遇到下面的错误
DSC0001.jpg
这几个问题暂时还没干掉,前辈让我用centos 搭环境 。。。。。。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142340-1-1.html 上篇帖子: [nagios监控] 利用PNP 绘制历史曲线 下篇帖子: 用 Python 编写一个nagios监控磁盘负载的插件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表