中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 集成应用 > 基础应用 > www服务
插件助力网管软件运筹帷幄
http://www.edu.cn   2010-10-21 中国教育网络 作者:王卫东

字体选择:【大】 【中】 【小】

  制作过程

  现在我们来制作一个Cacti插件myplugin,插件功能很简单,输出“hello,world”,因为没有数据库操作,所以不需要编辑myplugin.sql。

  自定义一张图片,保存为/var/www/html/cacti/plugin/myplugin/images/tab_myplugin.gif。具体代码如下:

  [root@lab plugins]# mkdir myplugin
  [root@lab plugins]# cd myplugin/

  function plugin_init_myplugin(){
  Global $plugin_hooks;
  $plugin_hooks[‘top_header_tabs’][‘myplugin’]=’myplugin_show_tab’;
  $plugin_hooks[‘top_graph_header_tabs’][‘myplugin’]=’myplugin_show_tab’;
  $plugin_hooks[‘config_arrays’][‘myplugin’]=’myplugin_config_arrays’;
  }
  function myplugin_show_tab(){
  global $config, $user_auth_realms, $user_auth_realm_filenames;
  $realm=id2=0;
  if(isset($user_auth_realm_filenames{basename(‘myplugin.php’)})){
  $realm_id2=$user_auth_realm_filenames{basename(‘myplugin.php’)};
  }
  If((db_fetch_assoc(“select user_auth_realm.realm_id
  from user_auth_realm where user_auth_realm.user_id=’”.$_SESSICN[“sess_user_id”].“‘
  and user_auth_realm.realm=id=’$realm_id2’”))||(empty($realm_id 2))){
  print ‘<a href=”’. $config[‘url_path’].’plugins/myplugin/myp]
  ugin.php”><img src=”’. $config[‘url_path’].’plugins/myplugin/images/tab_myplt
  }
  }
  function myplugin_config_arrays(){
  global $user_auth_realms,$user_auth_realm_filenames;
  $user_auth_realms[36]=’View myplugin’;
  $user_auth_realm_filenames[‘myplugin.php’]=36;
  }
  <?php
  Chdir(‘../../’);
  Include(“./include/auth.php”);
  Include(“./include/top_graph_header.php”);
  Echo “hello,world”;
  ?>
  [root@lab myplugin]# vim setup.php
  [root@lab myplugin]# vim myplugin.php
  [root@lab myplugin]# vim ../../include/config.php
  $plugins[] = 'myplugin';

  进入"Console"->"User Management"->"admin"->Realm Permissions把View myplugin 打勾

  刷新后,myplugin出现在导航栏中,点击该插件后,myplugin成功运行。

  Cacti软件功能强大、扩展插件丰富、用户界面友好,操作简洁方便,用户甚至无需了解RRDTool的众多参数就可以利用Cacti软件绘制出理想的图形。Cacti已经成为众多管理员进行网络监测的必备工具。

(作者单位为东北大学网络中心)

(文章来源:《中国教育网络》杂志2010年10月刊)

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com