加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 安全 > 正文

nagios监控数据可视化

发布时间:2021-01-11 09:10:04 所属栏目:安全 来源:网络整理
导读:副标题#e# 《nagios监控数据可视化》要点: 本文介绍了nagios监控数据可视化,希望对您有用。如果有疑问,可以联系我们。 前言 nagios系统可以像zabbix、cacti类软件一样,将收集到的各项监控指标性能数据以图形的形式动态展示出来.使监控更加直观化,可进行
副标题[/!--empirenews.page--]

《nagios监控数据可视化》要点:
本文介绍了nagios监控数据可视化,希望对您有用。如果有疑问,可以联系我们。

前言

nagios系统可以像zabbix、cacti类软件一样,将收集到的各项监控指标性能数据以图形的形式动态展示出来.使监控更加直观化,可进行各项灵活的定制,方便对性能数据进行对比分析.nagios可以用于监控数据画图的插件有多种,这里以pnp4nagios软件为例进行说明.

本文所用到系统环境
OS:CentOS release 6.8 (Final) 2.6.32-642.el6.x86_64
还有一个重要环境:互联网(yum、百度、Google).
各软件包:

1. 获取pnp4nagios软件

笔者是在pnp4nagios的官网上下载的,现将它和nagios其它软件包一起放在此处百度网盘?密码:ayhk

2. 安装pnp4nagios

安装前的准备
笔者使用的是pnp4nagios的0.6.25版本,根据官网说明安装它以前需要满足以下条件:

其中perl、rrdtool都可以通过yum来进行安装,web server apache默认即已包含mod_rewrite了.需要使用yum安装的包大致包括以下几个:

安装pnp4nagios
先将软件压缩包解压,然后configure,根据提示执行相应的make操作,完成安装过程,相应指令如下:

以上配置汇总信息很重要,后面修改nagios.cfg需要用到,以及pnp4nagios运行环境测试也会用到.然后根据提示信息依次执行:

这里对make fullinstall进行一下说明,这一指令其实包含有三个指令:

  • make install-webconf
    复制一个名为pnp4nagios.conf的文件到/etc/httpd.conf.d/目录下,主要用于从web可以访问pnp4nagios.
  • make install-config?复制process_perfdata.pl和npcd的配置文件到/etc/pnp中,为可选项.
  • make install-init?安装npcd init脚本.

3. 测试pnp4nagios安装结果

重启web服务,并验证pnp4nagios运行环境是否已准备就绪.

打开浏览器输入上面汇总信息的HTML URL即:http://localhost/pnp4nagios.正常情况下会得到如下页面:

pnp4nagios运行环境测试图1

pnp4nagios运行环境测试图2

4. 了解pnp4nagios的工作模式

进行pnp4nagios的配置之前,需要先确定要使用pnp4nagios的哪种工作模式,它支持的有sync mode(应该是默认模式)、bulk mode、bulk mode with npcd、bulk with npcd and npcdmod和gearman mode共5种运行模式,按照官网的说明,我这里选择buld mode with npcd.以下为这种模式的官方说明:

Viewing from Nagios this is the best way of processing because Nagios will not be blocked.

Nagios again uses a temporary file to store the data and executes a command after expiration of a certain time. Instead of immediate processing by process_perfdata.pl the file is moved to a spool directory. As moving a file inside the same filesystem nearly takes no time nagios is able to execute crucial work immediately.

The NPCD daemon (Nagios Performance C Daemon) will monitor the directory for new files and will pass the names to process_perfdata.pl. Processing of performance data is decoupled completely from nagios. NPCD itself is able to start multiple thread for processing the data.

简单来说这种模式的好处就是它将收集到原始的性能统计数据工作和对这些数据进行处理然后生成RRD和XML文件的工作分开了,前者由nagios完成,后者则由专门的守护进程NPCD来完成,提高了nagios的工作效率.
以下为这种模式的工作原理示图:

pnp4nagios bulk mode with npcd

5. 配置pnp4nagios及nagios

要想pnp4nagios工作起来必须对pnp4nagios和nagios的配置文件进行修改,让它们能够联动起来.按照以下步骤进行配置:

修改nagios主配置文件?(/usr/local/nagios/etc/nagios.cfg)

打开性能数据处理开关

修改性能数据文件位置

修改性能数据文件格式模板

设置性能数据文件写入模式及处理间隔

配置处理这些性能数据文件的指令

这两个指令非 常关键,它需要在nagios的commands.cfg中定义好,且命令名称跟此处完全一致.

定义处理文件指令的详细参数
在nagios的commands.cfg中配置如下参数:

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读