• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > nagios分组出图代码实现讲解[2]

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

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了nagios,nagios配置,nagios怎么读,nagios安装,nagios官网等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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


简介、

承接上一节,在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所示


图7 分布式存储fastDFS流量图

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

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • nagios分组出图代码实现讲解[2]
  • nagios分组出图代码实现讲解[1]
  • nagios二次开发之“依据分组绘制服务图”

相关文章

  • 2017-05-26【1】Android 学习笔记 【第一个安卓程序】,android安卓
  • 2017-05-26总结一下Android中主题(Theme)的正确玩法,androidtheme
  • 2017-05-26Android-通过Java代码来实现属性动画
  • 2017-05-26Android消息处理机制(Handler、Looper、MessageQueue与Message)
  • 2017-05-26自定义水平进度条样式:黑色虚线,进度条虚线
  • 2017-05-26基于Ionic+Cordova+Bmob的开源项目实战
  • 2017-05-26管理音频播放(摘自Android官方培训课程中文版(v0.9.5))
  • 2018-11-27android studio开发控件布局
  • 2017-05-26Android View体系(一)视图坐标系
  • 2017-05-26Fragment分解使用,fragment分解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 手动配置 Android SDK,配置androidsdk
    • 自定义控件详解(四):Paint 画笔路径效果,paint画笔
    • 7.5.2 WebView和JavaScrip交互基础
    • Mac搭建Android开发环境,mac搭建android
    • 解决关于 在android studio 出现的 DELETE_FAILED_INTERNAL_ERROR Error while Installing APK 问题,whileinstallingapk
    • 8.3.7 Paint API之—— Xfermode与PorterDuff详解(四)
    • Android面试题(1),android面试题
    • PopupWindow的使用,PopupWindow使用
    • 7.5.4 WebView文件下载
    • 2.4.2 Date & Time组件(上)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有