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

nagios搭建过程之安装PNP小太阳

[复制链接]

尚未签到

发表于 2019-1-14 11:31:37 | 显示全部楼层 |阅读模式
  好久没有写日志了,根据工作需要,今天给之前装的nagios安装了性能分析图表(PNP),可以让我们更直观的看到主机或者服务在这一段时间的运行状况。
  PNP是一个小巧的开源软件包,它基于PHP和PERL,PNP可以利用rrdtool工具將nagios绘制成相关的图表,然后显示主机或服务在一段时间内的运行状况。
  PNP的官方网站:www.pnp4nagios.org,如果要安装PNP肯定首先要具备如下条件:

  1.已经安装好apache和php和nagios环境,需支持GD\zlib\jpeg
  2.安装rrdtool工具
  3.安装perl
  下面简单的叙述下安装过程:
  a.安装rrdtool工具
http://www.mrtg.org/rrdtool/pub/
下载地址
http://www.mrtg.org/rrdtool/pub/rrdtool-1.4.5.tar.gz

tar xzf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrdtool
make
make install  b.安装PNP
下载地址 www.pnp4nagios.org

tar -xzf pnp-0.4.14.tar.gz
cd pnp-0.4.14
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-rrdtool=/usr/local/rrdtool/bin/rrdtool --with-perfdata-dir=/usr/local/nagios/share/perfdata
make all
make install
make install-config
make install-init  c.配置PNP
1.创建默认配置文件

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 *  2.修改process_perfdata.cfg文件

vim /usr/local/nagios/etc/pnp/process_perfdata.cfg
LOG_LEVEL = 0 修改为2 即为debug模式  3.增加小太阳
修改templates.cfg增加一个定义PNP的hosts和services

define hosts {
name        hosts-pnp
register    0
action_url      /nagios/pnp/index.php?
host=$HOSTNAME$
process_perf_data
}
define services {
name        services-pnp
register    0
action_url      /nagios/pnp/index.php?
host=$HOSTNAME$&srv=$SERVICEDESC$
process_perf_data
}  3.修改nagios.cfg

process_performance_data=0 改为 1
#host_perfdata_command=process-host-perfdata      把注释去掉
#service_perfdata_command=process-service-perfdata  把注释去掉  4.修改commands.cfg

#process-host-perfdata' command definition
define command{
command_name    process-host-perfdata
command_line    /usr/local/nagios/libexec/process_perfdata.pl
}
#process-service-perfdata' command definition
define command{
command_name    process-service-perfdata
command_line    /usr/local/nagios/libexec/process_perfdata.pl
}  5.修改hosts.cfg文件和services.cfg文件
在define host { 添加
use   linux-server,hosts-pnp
define service { 添加
use     local-service,services-pnp  然后先用下面命令检查下nagios设置的文件有无错误,一般出现错误可能是name出错(我做的时候是这个错误)
  # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  ¥#¥#还有个问题就是 一定要把PHP的 proc_open 这个函数给打开,否则无法绘图

  发现错误修改后,重启nagios和apache,然后小太阳就出来了,如下图。

  点击红色小太阳,但是下面图出现了乱码,这个原因是因为rrdtool-perl 这个模块没有安装

  
然后我们执行 yum install rrdtool-perl ,再次点小太阳打开图如下

  此时我们的小太阳就安装成了,如果大家有不明白的可以给我留言。





运维网声明 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-663145-1-1.html 上篇帖子: nagios安装详解 下篇帖子: Nagios部署手记
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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