Nagios 快速实现数据可视化的几种方式
2016-04-28 11:07
453 查看
Nagios 是一款强大的开源监控软件,但他本身不能绘图,只能查看当前数据,不能看历史数据以及趋势,也正因此,想要更舒适的使用就要搭配绘图软件,现在可搭配的绘图软件有很多,例如 pnp4nagios,rrdtools,grafana,cacti,以及 Cloud Insight,这些软件和 Nagios 有的还要搭配使用。
本文就介绍以下几种快速实现 Nagio 数据可视化的软件,以及它们的安装配置方式和展示效果图。
先 yum 安装各种依赖关系
再安装 rrdtools,期间若有对应的错误要一一安装相应的依赖库
最后安装 PNP4nagios
安装完成后配置文件,配置需要对 nagios 进行四个方面的配置,修改
nagios.cfg,command.cfg,templates.cfg,以及服务器配置文件 localhost.cfg
最后出来的图是这样的:
操作难度:3星
界面直观指数:2星
安装 nagiosgraph 组件,先下载源码包
检测环境要求,安装缺少的模块,同时还要注意版本的要求
安装,成功后编辑 nagios.cfg,commands.cfg,httpd.conf,templates.cfg 文件
重启 nagios,在 web 上即可看到
配置出来的图是这样的:
操作难度:3星半
界面直观指数:2星半
Grafana 是一种专业的图形生成软件,只有数据展示的功能,是一个纯粹的 html/js 应用。它专注于提供丰富的方式来可视化时间序列指标。所以和 Graphite 搭配一起展示 Nagios 数据。
Graphios 是一个脚本,可以把 nagios 数据发送给 graphite ,解决 graphite 获取不到 nagios 数据的问题
graphite 安装准备环境
获取安装包 graphite-web,carbon,whisper
配置 apache,初始化数据库
启动 graphite,设置登陆 graphite 的用户名及密码
apache 添加 grafana 配置,设置登陆 grafana 的用户名及密码
安装elasticsearch
获取 grafana 源码,修改 config.js,设置登陆的用户及密码
配置 nagios 给 graphite 发送数据的脚本 graphios
配置 nagios,修改配置文件 nagios.cfg,commands.cfg,配置 nagios 使用 graphios
以上全部配置完,重启 nagios
图表基本上是这样的:
好好看,但至少你得掌握 Graphite,Grafana,Graphios 安装配置。
操作难度:5星
界面直观指数:4星半
安装 cacti 依赖包,安装cacti
设置 apache,mysql,php,cacti
安装插件之前先安装 PIA(Cacti-Plugin),之后安装 npc 插件,安装好后可以在 Cacti 界面里使用 Nagios
的功能
登录 cacti 后台,在插件管理中心安装并启用 NPC
图形展示是这样的:
操作难度:3星半
界面直观指数:2星
一键安装探针,40s 即可安装成功
修改 nagios 配置文件 nagios.cfg,Cloud Insight 配置文件 nagios.yaml
重启探针
出来的图形是这样的:
操作难度:2星
界面直观指数:4星
还有,5.1假期快到了,你还有几天时间可以搞一搞?再顺道琢磨琢磨配置除了图表功能之外的其他功能!
Cloud Insight 集监控、管理、计算、协作、可视化于一身,帮助所有 IT 公司,减少在系统监控上的人力和时间成本投入,让运维工作更加高效、简单。想阅读更多技术文章,请访问 OneAPM 官方技术博客。
本文转自 OneAPM 官方博客
本文就介绍以下几种快速实现 Nagio 数据可视化的软件,以及它们的安装配置方式和展示效果图。
Pnp4nagios,Rrdtools
Pnp4nagios 利用 rrdtool 工具将 Nagios 采集的数据绘制成相关的图表,而 rrdtool 的安装需要一系列繁杂的依赖关系。先 yum 安装各种依赖关系
再安装 rrdtools,期间若有对应的错误要一一安装相应的依赖库
最后安装 PNP4nagios
安装完成后配置文件,配置需要对 nagios 进行四个方面的配置,修改
nagios.cfg,command.cfg,templates.cfg,以及服务器配置文件 localhost.cfg
最后出来的图是这样的:
操作难度:3星
界面直观指数:2星
Nagiosgraph
Nagiosgraph 是 Nagios 监控系统的一个插件,用 RRD 格式收集服务性能数据,通过 CGI 显示出数据的图表,nagiosgraph 创建图表并根据数据图像报告生成 HTML 页面。安装 nagiosgraph 组件,先下载源码包
检测环境要求,安装缺少的模块,同时还要注意版本的要求
安装,成功后编辑 nagios.cfg,commands.cfg,httpd.conf,templates.cfg 文件
重启 nagios,在 web 上即可看到
配置出来的图是这样的:
操作难度:3星半
界面直观指数:2星半
Graphite,Grafana
Graphite 从 nagios 收集数据,存储时间序列数据,根据需要呈现数据的图形。Grafana 是一种专业的图形生成软件,只有数据展示的功能,是一个纯粹的 html/js 应用。它专注于提供丰富的方式来可视化时间序列指标。所以和 Graphite 搭配一起展示 Nagios 数据。
Graphios 是一个脚本,可以把 nagios 数据发送给 graphite ,解决 graphite 获取不到 nagios 数据的问题
graphite 安装准备环境
获取安装包 graphite-web,carbon,whisper
配置 apache,初始化数据库
启动 graphite,设置登陆 graphite 的用户名及密码
apache 添加 grafana 配置,设置登陆 grafana 的用户名及密码
安装elasticsearch
获取 grafana 源码,修改 config.js,设置登陆的用户及密码
配置 nagios 给 graphite 发送数据的脚本 graphios
配置 nagios,修改配置文件 nagios.cfg,commands.cfg,配置 nagios 使用 graphios
以上全部配置完,重启 nagios
图表基本上是这样的:
好好看,但至少你得掌握 Graphite,Grafana,Graphios 安装配置。
操作难度:5星
界面直观指数:4星半
Cacti
Cacti 是一套开源的,基于 RRDTool 良好绘图功能的网络流量监测图形分析工具,通过 NPC(Nagios Plugin for Cacti) 插件将nagios 的监控信息整合到监控页面中安装 cacti 依赖包,安装cacti
设置 apache,mysql,php,cacti
安装插件之前先安装 PIA(Cacti-Plugin),之后安装 npc 插件,安装好后可以在 Cacti 界面里使用 Nagios
的功能
登录 cacti 后台,在插件管理中心安装并启用 NPC
图形展示是这样的:
操作难度:3星半
界面直观指数:2星
Cloud Insight
Cloud Insigh 是一个通过 StatsD 收集数据,使用 OpenTSDB 对性能指标进行聚合、分组、过滤,利用 highcharts 做前端展示的数据管理平台。一键安装探针,40s 即可安装成功
修改 nagios 配置文件 nagios.cfg,Cloud Insight 配置文件 nagios.yaml
重启探针
出来的图形是这样的:
操作难度:2星
界面直观指数:4星
总结
综上, Nagios 想要看到实时数据显示情况以及历史趋势,那就需要配置数据可视化的插件,上面各种软件的配置情况如上,可根据自己喜好,时间,兴趣配置不同图形看一看。还有,5.1假期快到了,你还有几天时间可以搞一搞?再顺道琢磨琢磨配置除了图表功能之外的其他功能!
Cloud Insight 集监控、管理、计算、协作、可视化于一身,帮助所有 IT 公司,减少在系统监控上的人力和时间成本投入,让运维工作更加高效、简单。想阅读更多技术文章,请访问 OneAPM 官方技术博客。
本文转自 OneAPM 官方博客
相关文章推荐
- 学习prefuse
- 手把手实现企业级开源监控软件cacti+nagios+ntop整合(图解)
- ios、android 数据可视化图表赏析
- 数据可视化解读阿里、腾讯帝国2015年扩张概况
- 奇虎360-数据可视化
- centreon
- 软件即服务和云计算之间有什么区别
- (转)智能+可视化 看商业智能的发展方向
- 《Nevron NET Vision Enterprise 2007 v7.2.Q1》For VS2003 & For VS2005 FTP下载 技术共享
- 学习R网址
- 利用VTK对数据进行可视化的实例
- MATLAB-数据可视化笔记
- 计算机图形实现建模技术的3种方法
- 【斯坦福大学】计算机图形学实验室的概况
- MATLAB与外部程序的数据交互三板斧
- 如何正确理解商业智能(BI)?--上
- 基于内容的信息存取与MPEG-7
- web设计趋势与潮流
- 22个免费的数据可视化和分析工具推荐
- MapInfo简介