Nagios 是一款强大的开源监控软件,但他自己不能绘图,只能查看当前数据,不能看历史数据以及趋势,也正所以,想要更温馨的使用就要搭配绘图软件,如今可搭配的绘图软件有不少,例如 pnp4nagios,rrdtools,grafana,cacti,以及 Cloud Insight,这些软件和 Nagios 有的还要搭配使用。php
本文就介绍如下几种快速实现 Nagio 数据可视化的软件,以及它们的安装配置方式和展现效果图。html
##Pnp4nagios,Rrdtools Pnp4nagios 利用 rrdtool 工具将 Nagios 采集的数据绘制成相关的图表,而 rrdtool 的安装须要一系列繁杂的依赖关系。前端
最后出来的图是这样的:mysql
操做难度:3星 界面直观指数:2星ios
##Nagiosgraph Nagiosgraph 是 Nagios 监控系统的一个插件,用 RRD 格式收集服务性能数据,经过 CGI 显示出数据的图表,nagiosgraph 建立图表并根据数据图像报告生成 HTML 页面。web
配置出来的图是这样的:sql
操做难度:3星半 界面直观指数:2星半数据库
##Graphite,Grafana Graphite 从 nagios 收集数据,存储时间序列数据,根据须要呈现数据的图形。apache
Grafana 是一种专业的图形生成软件,只有数据展现的功能,是一个纯粹的 html/js 应用。它专一于提供丰富的方式来可视化时间序列指标。因此和 Graphite 搭配一块儿展现 Nagios 数据。服务器
Graphios 是一个脚本,能够把 nagios 数据发送给 graphite ,解决 graphite 获取不到 nagios 数据的问题
图表基本上是这样的:
好好看,但至少你得掌握 Graphite,Grafana,Graphios 安装配置。
操做难度:5星 界面直观指数:4星半
##Cacti Cacti 是一套开源的,基于 RRDTool 良好绘图功能的网络流量监测图形分析工具,经过 NPC(Nagios Plugin for Cacti) 插件将nagios 的监控信息整合到监控页面中
图形展现是这样的:
操做难度: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 官方博客