成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Cacti 插件中setup.php 文件的編寫

運維 系統運維
Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。在用Cacti時,有一些插件是非常好用的,setup就是其中一個,本文就講下Cacti 插件中setup.php 文件的編寫!

setupCacti 插件中一個比較常用的!下面來看下Cacti 插件中setup.php 文件的編寫!

  插件放在 /plugins 目錄 由setup.php與cacti 做關聯

  setup.php文件由/include/plugins.php /lib/plugins.php這兩個文件做解釋

  插件名要在/include/config.php 或/include/global.php 文件中聲明

  $plugins[] = 'thold';

  setup.php文件放置目錄/plugins/插件名/setup.php

  編寫的文件內容由插件初始化函數(plugin_init_插件名())和自定義函數組成

 

  1.   function plugin_init_thold() {  
  2.  
  3.   global $plugin_hooks;  
  4.  
  5.   $plugin_hooks['user_admin_edit']['thold'] = 'thold_user_admin_edit';  
  6.  
  7.   }  
  8.  

 

#p#

  初始化函數聲明格式:

$plugin_hooks

['user_admin_edit']

['thold']

 =

'thold_user_admin_edit'

;

 

預定義函數名

插件名

 

自定義函數

 

  預定義函數名列表:

預定義函數名

插件引用函數

對應修改頁面

auth_alternate_realms

do_hook_function()

auth.php

login_options_navigate

api_plugin_hook_function()

auth_changepassword.php

 

 

auth_login.php

login_before

api_plugin_hook()

auth_login.php

cacti_image

api_plugin_hook_function()

auth_login.php

login_after

api_plugin_hook()

auth_login.php

data_sources_table

api_plugin_hook_function()

data_sources.php

graph_buttons

api_plugin_hook()

graph.php

 

 

/lib/html.php

graphs_action_array

api_plugin_hook_function()

graphs.php

graphs_action_execute

api_plugin_hook_function()

graphs.php

graphs_action_prepare

api_plugin_hook_function()

graphs.php

graphs_new_top_links

api_plugin_hook()

graphs_new.php

graph_image

api_plugin_hook_function()

graph_image.php

device_action_array

api_plugin_hook_function()

host.php

device_action_execute

api_plugin_hook_function()

host.php

device_action_prepare

api_plugin_hook_function()

host.php

console_before

api_plugin_hook()

index.php

console_after

api_plugin_hook()

index.php

poller_top

api_plugin_hook()

poller.php

poller_command_args

api_plugin_hook_function()

poller.php

poller_bottom

api_plugin_hook()

poller.php

user_admin_action

api_plugin_hook_function()

user_admin.php

user_admin_setup_sql_save

api_plugin_hook_function()

user_admin.php

user_admin_user_save

api_plugin_hook()

user_admin.php

user_admin_edit

api_plugin_hook_function()

user_admin.php

user_admin_tab

api_plugin_hook()

user_admin.php

user_admin_run_action

api_plugin_hook_function()

user_admin.php

utilities_action

api_plugin_hook_function()

utilities.php

utilities_list

api_plugin_hook()

utilities.php

config_arrays

api_plugin_hook()

/include/global_arrays.php

config_form

api_plugin_hook()

/include/global_form.php

valid_host_fields

api_plugin_hook_function()

/include/global_form.php

config_settings

api_plugin_hook()

/include/global_settings.php

top_graph_header

api_plugin_hook_function()

/include/top_graph_header.php

page_title

api_plugin_hook_function()

/include/top_graph_header.php

 

 

/include/top_header.php

top_graph_refresh

api_plugin_hook_function()

/include/top_graph_header.php

page_head

api_plugin_hook()

/include/top_graph_header.php

 

 

/include/top_header.php

top_graph_header_tabs

api_plugin_hook()

/include/top_graph_header.php

top_header

api_plugin_hook_function()

/include/top_header.php

top_header_tabs

api_plugin_hook()

/include/top_header.php

api_device_save

api_plugin_hook_function()

/lib/api_device.php

draw_navigation_tex

api_plugin_hook_function()

/lib/functions.php

poller_output

api_plugin_hook_function()

/lib/poller.php

poller_on_demand

api_plugin_hook_function()

/lib/poller.php

rrdtool_function_graph_cache_check

api_plugin_hook_function()

/lib/rrd.php

rrd_graph_graph_options

api_plugin_hook_function()

/lib/rrd.php

prep_graph_array

api_plugin_hook_function()

/lib/rrd.php

rrdtool_function_graph_set_file

api_plugin_hook_function()

/lib/rrd.php

substitute_host_data

api_plugin_hook_function()

/lib/variables.php

#p#

  自定義函數舉例:

 

  1.   function thold_user_admin_edit ($user) {  
  2.  
  3.   global $fields_user_user_edit_host;  
  4.  
  5.   $value = '';  
  6.  
  7.   if ($user != 0) {  
  8.  
  9.   $value = db_fetch_cell("SELECT data FROM plugin_thold_contacts WHERE user_id  
  10.  
  11.   = $user AND type = 'email'");  
  12.  
  13.   }  
  14.  

 

 

  1.   $fields_user_user_edit_host['email'] = array(  
  2.  
  3.   "method" => "textbox",  
  4.  
  5.   "value" => $value,  
  6.  
  7.   "friendly_name" => "電子郵件地址",  
  8.  
  9.   "form_id" => "|arg1:id|",  
  10.  
  11.   "default" => "",  
  12.  
  13.   "max_length" => 255  
  14.  
  15.   );  
  16.  

 

通過上文的描述,我們知道了Cacti 插件中setup.php 文件的編寫的全過程,有點復雜但是還是值得的!

【編輯推薦】

責任編輯:趙鵬 來源: 網絡轉載
相關推薦

2011-04-06 10:57:09

Cacti插件安裝

2011-03-25 09:00:36

Cacti插件

2011-03-25 09:00:36

Cacti插件

2011-03-31 09:23:02

Cacti插件

2011-06-27 17:24:37

Qt 插件

2010-06-17 17:22:30

Cacti 監控Lin

2011-03-31 15:23:39

Cactirrd

2010-05-26 15:43:45

cacti 監控lin

2011-04-02 16:38:49

Cactirrd

2011-03-29 11:28:00

Cacti插件

2011-03-28 11:20:11

Nagios 插件

2011-04-06 16:02:26

Nagios插件

2010-06-09 16:55:04

2009-12-02 18:43:35

PHP腳本編寫

2009-11-17 17:28:21

PHP靜態頁面

2015-05-07 14:45:40

Cocos 插件

2010-06-09 17:01:26

Cacti使用手冊

2010-05-31 15:21:17

Cacti配置

2009-11-24 18:37:55

PHP數組轉換

2011-03-31 10:41:37

Cacti架構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久高清免费视频 | 国产成人99久久亚洲综合精品 | 国产激情在线 | 国产精品女人久久久 | 精品久久久久久久久久久久 | 国产精品永久免费观看 | 日本理论片好看理论片 | 黄色毛片在线看 | 亚洲视频欧美视频 | 久久黄网| 午夜精品在线观看 | 免费一区二区在线观看 | 亚洲一区二区三区在线 | 国产99视频精品免视看9 | 国产探花| 成人久久网 | 日韩精品在线观看一区二区 | 99在线播放 | 日韩免费三级 | 免费看国产a | 大象一区 | 日韩欧美专区 | 国产精品久久国产精品 | 一区二区不卡视频 | 亚洲欧美日韩在线一区二区 | 在线免费观看黄视频 | 亚洲看片网站 | 成人在线精品视频 | 欧美8一10sex性hd | 精产嫩模国品一二三区 | 毛片网在线观看 | 天天色综 | 日本 欧美 国产 | 欧美又大粗又爽又黄大片视频 | 久久久久久久一区二区 | 日本精品视频一区二区三区四区 | 亚洲一一在线 | 国产真实精品久久二三区 | 亚洲网址 | 亚洲协和影视 | 国产激情视频网址 |