Nagios性能分析图表的实现

准备:已装好nagios和已有监控服务内容

需要的软件包:rrd-tool-1.4.5.tar.gz

pnp-0.4.13.tar.gz

本次都是在服务端操作

下载地址:http://pan.baidu.com/s/1i3h3Jk5

1.安装PNP

1)先安装rrdtool

[[email protected] ~]# tar zxvf rrdtool-1.4.5.tar.gz

[[email protected] ~]# cd rrdtool-1.4.5

[[email protected] rrdtool-1.4.5]# ./configure --prefix=/usr/local/rrdtool

[[email protected] rrdtool-1.4.5]# make && make install

2)再安装pnp

[[email protected] ~]# tar zxvf pnp-0.4.13.tar.gz

[[email protected] ~]# cd pnp-0.4.13

[[email protected] pnp-0.4.13]# make all

[[email protected] pnp-0.4.13]# make install

[[email protected] pnp-0.4.13]# make install-config

[[email protected] pnp-0.4.13]# make install-init

安装完成,PNP默认文件的位置提示,还提示 RRDS Perl Modules:  *** NOT FOUND ***

无视即可

2.配置PNP

1)创建默认配置文件

[[email protected] ~]# cd /usr/local/nagios/etc/pnp/

[[email protected] pnp]# cp process_perfdata.cfg-sample process_perfdata.cfg

[[email protected] pnp]# cp npcd.cfg-sample npcd.cfg

[[email protected] pnp]# cp rra.cfg-sample rra.cfg

[[email protected] pnp]# chown -R nagios:nagios /usr/local/nagios/etc/pnp/

2)修改process_perfdata.cfg文件

[[email protected] pnp]# vim /usr/local/nagios/etc/pnp/process_perfdata.cfg

44 这里将日志级别改为2,即debug模式

3.修改Nagios配置文件

1)修改templates.cfg,增加小太阳图标

[[email protected] ~]# vim /usr/local/nagios/etc/objects/commands.cfg

添加191-202行的内容(建议在文件最后添加)

2)修改nagios.cfg

[[email protected] ~]# vim /usr/local/nagios/etc/nagios.cfg

833 0改成1 (表示开启Nagios的数据传输功能)

845 去掉前面的注释

846去掉前面的注释

3)修改commands.cfg

[[email protected] ~]# vim /usr/local/nagios/etc/objects/commands.cfg

230 command_line 修改后面脚本为/usr/local/nagios/libexec/process_perfdata.pl

237 command_line 修个后面脚本为/usr/local/nagios/libexec/process_perfdata.pl

4)修改hosts.cfg

[[email protected] ~]# vim /usr/local/nagios/etc/objects/hosts.cfg

2 在 linux-server后面添加hosts-pnp 用“,”隔开

7 在 linux-server后面添加hosts-pnp 用“,”隔开

5)修改services.cfg

[[email protected] ~]# vim /usr/local/nagios/etc/objects/services.cfg

2 8 15 26 所有local-service后面添加services-pnp 用“,”隔开

6)修改function.inc.php

[[email protected] ~]# vim /usr/local/nagios/share/pnp/include/function.inc.php

在566行添加 data_default_timezone_set(‘UTC‘)

1502 修改成如图所示

1027 修改如图所示 (new前面的&删除)

配置完成。

重启apache

重启nagios

如果nagios提示配置错误,用下面命令进行定位错误位置,并适当修改

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

然后访问http://192.168.5.203/nagios

点击mysql-PING的小太阳

总结,感觉这个很适合监测内存使用率,CPU使用率,网卡流量等等

时间: 2024-08-10 21:30:17

Nagios性能分析图表的实现的相关文章

MySQL监控、性能分析——工具篇

MySQL越来越被更多企业接受,随着企业发展,MySQL存储数据日益膨胀,MySQL的性能分析.监控预警.容量扩展议题越来越多.“工欲善其 事,必先利其器”,那么我们如何在进行MySQL性能分析.监控预警.容量扩展问题上得到更好的解决方案,就要利用各种工具来对MySQL各种指标进行分 析.本文是读书笔记,下面提及的工具,读者可能都用过,或打算准备是使用.MySQL服务器的发布包没有包含那些能完成许多常见任务的工具,例如监控服务器的工具.比较服务器间数据的工具.我们把这些工具分成以下几类:界面.监

Windows五种IO模型性能分析和Linux五种IO模型性能分析

Windows五种IO模型性能分析和Linux五种IO模型性能分析 http://blog.csdn.net/jay900323/article/details/18141217 http://blog.csdn.net/jay900323/article/details/18140847 重叠I/O模型的另外几个优点在于,微软针对重叠I/O模型提供了一些特有的扩展函数.当使用重叠I/O模型时,可以选择使用不同的完成通知方式. 采用事件对象通知的重叠I/O模型是不可伸缩的,因为针对发出WSAWa

带你玩转Visual Studio——性能分析与优化

上一篇文章带你玩转Visual Studio--VC++的多线程开发讲了VC++中多线程的主要用法.多线程是提升性能和解决并发问题的有效途经.在商用程序的开发中,性能是一个重要的指标,程序的性能优化也是一个重要的工作. 找到性能瓶颈 二八法则适合很多事物:最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的.在程序代码中也是一样,决定应用性能的就那20%的代码(甚至更少).因此优化实践中,我们将精力集中优化那20%最耗时的代码上,这那20%的代码就是程序的性能瓶颈,主要针对这部

前端和云端性能分析工具分析报告

性能测试工具的主要作用是通过模拟生产环境中的真实业务操作,对被测试系统实行压力负载测试,监视被 测试系统在不同业务.不同压力性能下的性能表现,找出潜在的性能瓶颈进行分析.优化. 客户端与服务器相当于两个人,通过信息来进行交流.由于初次见面不好意思直接交流,与是找来了中间传话人,客户端把信息告诉给传话人,由传话人来转达给服务器.那么服务器反馈的信息也由传话人转达给客户端.一般性能测试工具都需要录制或编写客户端行为脚本. 这样传达人就有了客户端的行为能力,从而假扮客户端来欺骗服务器,与之进行通信.有

Android 常用的性能分析工具详解:GPU呈现模式, TraceView, Systrace, HirearchyViewer(转)

此篇将重点介绍几种常用的Android性能分析工具: 一.Logcat 日志 选取Tag=ActivityManager,可以粗略地知道界面Displaying的时间消耗.当我们打开一个Activity的时候,log会打印一串log如下: I/ActivityManager﹕ Displayed xxx.xxx.xxx/TestActivity: +1s272ms (total +3s843ms) 第一个时间表示系统接受到打开的intent到TestActivity界面显示出来的时间1.272秒

Linux系统性能调优之性能分析

1.Linux性能分析的目的1)找出系统性能瓶颈(包括硬件瓶颈和软件瓶颈):2)提供性能优化的方案(升级硬件?改进系统系统结构?):3)达到合理的硬件和软件配置:4)使系统资源使用达到最大的平衡.(一般情况下系统良好运行的时候恰恰各项资源达到了一个平衡体,任何一项资源的过渡使用都会造成平衡体系破坏,从而造成系统负载极高或者响应迟缓.比如CPU过渡使用会造成大量进程等待CPU资源,系统响应变慢,等待会造成进程数增加,进程增加又会造成内存使用增加,内存耗尽又会造成虚拟内存使用,使用虚拟内存又会造成磁

真实性能测试案例之性能分析与报告

今天主要跟大家分享一个曾经所做的真实性能测试的案例,主要为其中性能测试分析报告过程部分,希望能对你以后怎么做性能分析和报告有所帮助.这个案例的测试目的为:在线考试为"XX平台"中的一个重要模块,根据目前业务的需要,需要测试在线考试能否支持100的并发量. 一.场景描述 采取逐步增加用户数(每10分钟增加用户数20人)对在线考试进行并发操作,达到100人为止:当并发数达到100后则继续运行一段时间(30分钟). 二.测试环境配置 1.测试服务器配置 经前面多轮配置测试及计数器观察分析(考

使用xdebug对php做性能分析调优

作为PHP程序员我们或多或少都了解或使用过xdebug.此文章记录安装和配置xdebug,以及如何使用它来分析php程序. 我的机器环境: mac, php 安装 xdebug 推荐使用 pecl 安装扩展 pecl install xdebug 注:可以选择版本, https://pecl.php.net/package/xdebug 启用和配置 如果不知道php的配置文件,可以用 php --ini 查看 启用 xdebug,添加一个独立的 ext-xdebug.ini 到 php 的配置目

mysql索引结构原理、性能分析与优化

原文  http://wulijun.github.com/2012/08/21/mysql-index-implementation-and-optimization.html 第一部分:基础知识 索引 官方介绍索引是帮助MySQL高效获取数据的数据结构.笔者理解索引相当于一本书的目录,通过目录就知道要的资料在哪里, 不用一页一页查阅找出需要的资料. 唯一索引(unique index) 强调唯一,就是索引值必须唯一. 创建索引: create unique index 索引名 on 表名(列