nagios分组出图代码实现讲解[2]

简介: 简介、      承接上一节,在4.1小节我们实现了分组全选功能,分组沿用nagios默认的,在此基础之上新增复选框,实现了同组机器的选择及服务分类下拉菜单功能。本节我们要完成的是同组机器的服务出图功能:   4.

简介、

     承接上一节,在4.1小节我们实现了分组全选功能,分组沿用nagios默认的,在此基础之上新增复选框,实现了同组机器的选择及服务分类下拉菜单功能。本节我们要完成的是同组机器的服务出图功能:

 

4.2、分组出图功能

以提供分布式存储功能的FastDFS机器为例,要想出图,首先要做的是选中机器分组和服务,如图5



5 FastDFS分布式存储机器组

如图,机器分组第一列的复选框已全部选中,所要查看的服务出图是traffic,即两台服务器的流量图,选择完毕以后,我们接下来要做的就是单击"View"按钮,点击按钮后会触发哪些动作呢?随我来



看到了么?单击“View”按钮后,触发的动作是位于pnp4nagios目录中的graphview.php文件。出图的实现实在这个php文件里完成的。这里的出图我们还是沿用nagios既定的rrdtool画图方式,坚持的原则是满足需求的前提下,尽量避免重复造轮子,毕竟那是需要花时间的,公司也不会给我们那么多时间。同样,沿用了rrdtool出图,那么具体的出图代码怎么办呢?复用,当然是复用了。关键是看怎么复用?

    我们的出图时间范围暂定24小时,pnp4nagios默认的出图里就有这个时间段了,对nagios如此熟悉的你们不会忘记吧?如图6


6 pnp4nagios 流量图

豁然开朗了吧,既然前人已经帮我实现了,我们只需满怀谢意,借来一用,


上述代码中的出图链接是调用的pnp4nagios默认的,其中的for循环实现的是出图的排列方式是一行或多行两列的方式,最终的效果图如图7所示


分布式存储fastDFS流量图

好了,nagios 主机服务分组出图已完成,在研究的过程中,如有疑问的,可以留言。后续我们要完善的就是nagios主机的批量添加功能,敬请期待哦。

目录
相关文章
|
4月前
|
监控 API 计算机视觉
OpenCV这么简单为啥不学——1.8、threshold阈值0-4效果对照图
OpenCV这么简单为啥不学——1.8、threshold阈值0-4效果对照图
51 0
|
数据采集 监控 Java
网站流量日志分析--数据预处理-- 点击流模型visit编程实现思路| 学习笔记
快速学习网站流量日志分析--数据预处理--点击流模型 visit 编程实现思路
网站流量日志分析--数据预处理-- 点击流模型visit编程实现思路| 学习笔记
|
数据采集 监控 开发者
网站流量日志分析--数据预处理--点击流模型 pageviews 编程实现思路| 学习笔记
快速学习网站流量日志分析--数据预处理--点击流模型 pageviews 编程实现思路
网站流量日志分析--数据预处理--点击流模型 pageviews 编程实现思路| 学习笔记
|
数据采集 分布式计算 监控
网站流量日志分析--数据预处理 --点击流模型 visit 代码实现| 学习笔记
快速学习网站流量日志分析--数据预处理--点击流模型 visit 代码实现
网站流量日志分析--数据预处理 --点击流模型 visit 代码实现| 学习笔记
|
数据采集 监控 Java
网站流量日志分析--数据预处理--点击流模型 pageviews 代码实现| 学习笔记
快速学习网站流量日志分析--数据预处理--点击流模型 pageviews 代码实现
|
Python
②matplotlib绘制直方图之基本配置——万能模板案例
matplotlib绘制直方图之基本配置——万能模板案例
206 0
②matplotlib绘制直方图之基本配置——万能模板案例
|
数据可视化 数据库 Python
①matplotlib绘制直方图之基本配置——万能模板案例
matplotlib绘制直方图之基本配置——万能模板案例
301 0
①matplotlib绘制直方图之基本配置——万能模板案例
|
机器学习/深度学习 自然语言处理 算法
干货 | 一步步拆解 Elasticsearch BM25 模型评分细节
从 Elasticsearch 5 开始,Elasticsearch 的默认相似度算法是 Okapi BM25,Okapi BM25模型于 1994 年提出,BM25 的 BM 是缩写自 Best Match, 25 是经过 25 次迭代调整之后得出的算法,该模型也是基于 TF/IDF 进化来的,Okapi 信息检索系统是第一个实现此功能的系统,之后被广泛应用在不同系统里。 相似性(评分/排名模型)定义了匹配文档的评分方式, 对一组文档执行搜索并提供按相关性排序的结果。在这篇文章中,我们将一步步拆解 Okapi BM25 模型的内部工作原理。
1311 0
干货 | 一步步拆解 Elasticsearch BM25 模型评分细节