设为首页 收藏本站
查看: 1671|回复: 6

Nagios整合pnp绘制性能分析图表

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-9-3 08:41:50 | 显示全部楼层 |阅读模式

  Nagios监控的侧重点在“此时”服务是否正常,是一个瞬时状态。通过对这个状态的监控和告警,管理员可以第一时间对主机或者服务的故障做处理。但是我们往往也非常关心主机的性能以及服务的响应时间等情况,这些情况是一个持续的变化曲线,并非一个实时的值,如果通过查看日志数据来分析的话,既繁琐又抽象,所以,我们希望Nagios可以帮我们做这份工作,然后将报表提交给我们,这样就非常方便了。这就是需要用到的Nagios的相关开源项目—— PNP

Pnp是一个基于php和perl,用rrdtool将nagios采集的数据绘制图表的工具,所以安装pnp之前必须先安装php、perl和rrdtool。

注意:安装nagios可以参考文章部署Nagios监控系统,本文是在rhel6.0上进行安装,参考是注意系统的版本。

1、安装phpperl相关软件包

[iyunv@localhost /]#yum -y install php-* perl-*

2、安装rrdtool

安装rrdtool之前确保安装了这些库zlib libpng freetype libart_lgpl,如下图所示:

195705649.jpg

安装rrdtool时必须要安装cgilib这个库,以下是正确的安装方法:

[iyunv@localhost /]#tar zxf /media/cgilib-0.5.tar.gz -C /usr/src/

[iyunv@localhost /]#cd /usr/src/cgilib-0.5

[iyunv@localhost cgilib-0.5]#cp libcgi.a /usr/local/lib

[iyunv@localhost cgilib-0.5]#cp cgi.h /usr/include/

安装rrdtool绘图工具:

释放rrdtool软件包并进行编译前的配置,编译后安装rrdtool

[iyunv@localhost /]#tar zxf /media/rrdtool-1.2.27.tar.gz -C /usr/src/

[iyunv@localhost /]#cd /usr/src/rrdtool-1.2.27

[iyunv@localhost rrdtool-1.2.27]#./configure --prefix=/usr/local/

[iyunv@localhost rrdtool-1.2.27]#make && make install

3、安装pnp

释放pnp软件包并进行编译前的配置

[iyunv@localhost /]#tar zxf /media/pnp-0.4.14.tar.gz -C /usr/src

[iyunv@localhost /]#cd /usr/src/pnp-0.4.14

[iyunv@localhost pnp-0.4.14]#./config --with-rrdtool=/usr/local/bin/rrdtool

注意:./configure 完成后会出现RRDs Perl Modules: *** NOT FOUND***,说RRDs PerlModules在大量安装时可以加速,暂忽略之,继续

如果使用加速功能,用下面的命令:

201117199.jpg 根据提示需要继续编译并安装pnp,分别执行以下命令:

[iyunv@localhost pnp-0.4.14]#make all

[iyunv@localhost pnp-0.4.14]#make install

[iyunv@localhost pnp-0.4.14]#make install-config

[iyunv@localhost pnp-0.4.14]#makeinstall-init

安装结束之后,再去检查一下Nagios的插件目录(libexec),就会发现多了一个名为“process_perfdata.pl”的脚本。

让apache的首页默认页支持php格式 ,编辑httpd.conf,在DirectoryIndex后面加上index.php:

[iyunv@localhost /]#vim /etc/httpd/conf/httpd.conf

...//省略部分内容

201401838.jpg

重启httpd服务

[iyunv@localhost /]#service httpd restart

访问http://localhost/nagios/pnp/index.php?host=localhost能看到图形,如果nagios尚未采集数据,看到可能是下面的样式

201535967.jpg

4、修改nagios.cfg文件,将绘图功能加入nagios

首先要说明一下Nagios提供的数据接口,也就是PNP的数据来源。在定义host或service 中都有一个定义项,名为process_perf_data,其值可以定义为0或1,其作用是是否启用Nagios的数据输出功能。如果你将此项赋值为 1,那么Nagios就会将收集的数据写入到某个文件中,以备提取。

所以如果你想让Nagios将数据输出的话,首先要将Nagios的主配置文件 nagios.cfg中相关的配置修改,修改结果如下:

[iyunv@localhost /]#vim /usr/local/nagios/etc/nagios.cfg

...//省略部分内容

202238851.jpg

202254925.jpg

202310669.jpg

202325137.jpg

202337708.jpg

5、编辑commands.cfg,将原来的command_line后的内容替换为下图的内容(下图中的配置项默认存在,只需修改即可):

[iyunv@localhost /]#vim /usr/local/nagios/etc/objects/commands.cfg

...//省略部分内容

202533453.jpg

6、编辑templates.cfg添加pnp


[iyunv@localhost /]#vim /usr/local/nagios/etc/objects/templates.cfg

...//省略部分内容

202827195.jpg

7、修改hosts.cfg配置文件,添加在templates.cfg文件中定义的模板:host-pnp、srv-pnp

部分修改如下图所示:

[iyunv@localhost /]#vim /usr/local/nagios/etc/objects/hosts.cfg

202947285.jpg

8、修改services.cfg配置文件,添加在templates.cfg文件中定义的模板:host-pnp、srv-pnp

部分修改如下图所示:

[iyunv@localhost /]#vim /usr/local/nagios/etc/objects/services.cfg

203153717.jpg

9、配置pnp

203402322.jpg

重载nagios.cfg配置文件
[iyunv@localhost /]/etc/init.d/nagios reload
访问nagios页面。就可以在nagios的每项监控项目上看到小太阳了.

203528431.jpg

当nagios获取到数据以后,点击红色的太阳图标就能看到绘图曲线了

203656203.jpg

上图右侧可以看到绘图的时间范围——Timeranges,最短4小时。但有时我们需要查看更短时间范围的曲线时,默认的页面就办不到了,需要手工修改一下配置文件:

在配置里增加30分钟和1小时、2小时的时间间隔.
[iyunv@localhost /]#vim /usr/local/nagios/etc/pnp/config.php

...//省略部分内容

204200505.jpg

此外,配置文件的第86行为默认打开时以哪个时间范围显示图表。

204248408.jpg

按上面的配置,默认打开时,图表的时间范围是1小时内的。可酌情修改。

204336707.jpg





运维网声明 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-8880-1-1.html 上篇帖子: nagios的基本安装 下篇帖子: Nagios整合cacti部署详解

尚未签到

发表于 2013-9-3 11:44:00 | 显示全部楼层
沒有激情的亲吻,哪來床上的翻滾?

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

尚未签到

发表于 2013-9-3 13:18:23 | 显示全部楼层
穿别人的鞋,走自己的路,让他们找去吧。

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

尚未签到

发表于 2013-9-3 15:49:20 | 显示全部楼层
天塌下来你顶着,我垫着!

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

尚未签到

发表于 2013-9-3 17:01:59 | 显示全部楼层
解释就系掩饰,掩饰等于无出色,无出色不如回家休息!!!

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

尚未签到

发表于 2013-9-3 21:20:41 | 显示全部楼层
只要不下流,我们就是主流!

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

尚未签到

发表于 2013-9-3 23:43:00 | 显示全部楼层
禽兽尚且有半点怜悯之心,而我一点也没有,所以我不是禽兽。

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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