设为首页 收藏本站
查看: 2342|回复: 0

nagios二次开发(二)---nagios和nagiosql合并与取舍

[复制链接]

尚未签到

发表于 2015-9-8 09:26:26 | 显示全部楼层 |阅读模式
  NAGIOS做前台
  上一篇本人分析了nagios和nagiosql的优缺点,根据之前的使用经验及探索。决定将nagios做为监控数据的展示层,暂称做“前台”。将nagiosql做为监控体的配置层,暂称为“后台”。简而言之,后台做为服务器端的配置,前台用来查看结果。
  这里取nagios页面中的左侧菜单栏,使其与nagiosql的左侧菜单栏进行合并,当前你可以根据你的业务需要进行取舍。
  nagios页面中的左侧菜单栏见图1.3
DSC0000.jpg
  
  需要实时了解nagios的朋友可以访问nagios官网的demo:http://nagioscore.demos.nagios.com/
  
  NAGIOSQL做后台
  通过对nagios和nagiosql的调研,我的建议是将nagios的相关页面合并到nagiosql的主体框架中。两者都是用PHP开发的,但本人却对PHP是0基础,那就边学边卖。对nagios的源码分析,从index.php(此页面为首页)源码如下,



[php] view plaincopyprint?

  • <frameset cols="180,*" style="border: 0px; framespacing: 0px">
  • <frame src="side.php" name="side" frameborder="0" style="">
  • <frame src="<?php echo $corewindow;?>" name="main" frameborder="0" style="">

第45行及46行了解到,左侧菜单及右侧页面是通过iframe显示出来的。  
  由此又对side.php源码进行分析,源码如下:
  



[php] view plaincopyprint?

  • <?php
  • include_once(dirname(__FILE__).'/includes/utils.inc.php');

  • $link_target="main";
  • ?>

  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

  • <html>

  • <head>
  • <meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
  • <meta http-equiv='content-type' content='text/html;charset=UTF-8'>

  • <TITLE>Nagios</TITLE>
  • <link href="stylesheets/common.css" type="text/css" rel="stylesheet">
  • </head>

  • <body class='navbar'>



  • <!--<div class="navbarlogo">-->
  • <!--<a href="http://www.nagios.org" target="_blank"><img src="images/sblogo.png" border="0" alt="Nagios"></a>-->
  • <!--</div>-->

  • <!--<div class="navsection">-->
  • <!--<div class="navsectiontitle">常用</div>-->
  • <!--<div class="navsectionlinks">-->
  • <!--<ul class="navsectionlinks">-->
  • <!--<li><a href="main.php" target="<?php echo $link_target;?>">主页</a></li>-->

第4、31行,明确了点击菜单时,右侧区target控制显示的信息。  
  而对nagiosql的源码进行分析时,完全是一头雾水。因为nagiosql引入了模板(后面文章分析)。这也就成为了要将nagios合并到nagiosql的主要原因。
  当初因为考虑到CGI的问题(后面文章分析),我们曾试图将nagiosql进行分拆合并其到nagios页面中,但经过尝试以失败告终,因为我们对IT.php模板(后面文章分析)确实不懂啊。
  

  
  请朋友们转载时注明出处,因为我是为了更好的方便大家来和我讨论。谢谢了。
  意见及建议:ruberzhu@qq.com

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-110904-1-1.html 上篇帖子: nagios总结二 下篇帖子: 【转】nagios 命令解释
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表