歡迎您光臨本站 註冊首頁

cacti命令行添加監控詳解

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

命令行添加監控項目主要用到幾個cacti自帶的php腳本,分別在cli目錄下:
add_device.php:添加主機
add_graphs.php:添加相應主機的監控項目
add_tree.php:添加樹、將主機加入相應的樹

以上三個腳本就夠我們平時使用.

1、add_device.php用法:

/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_device.php --description="$ip" --ip="$ip" --template=3 --version=2 --community=public

--description="$ip":主機的描述

--ip="$ip":主機地址

--template=3:對應網頁添加主機中Host Template的"ucd/net snmp host"這一項

--version=2:對應網頁添加主機中SNMP Version的"Version 2"這一項

--community=public:對應網頁添加主機中SNMP Community的"public"

如下圖:

2、add_graphs.php 用法

這個腳本主要用法有兩個,一種是添加ds類型的監控項目,一種是添加cg類型的監控項目

首先看cg類型,cg類型主要添加CPU、內存之類的東西:

/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_graphs.php --host-id="$1" --graph-type=cg --graph-template-id="$2"

--host-id的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php --list-hosts
--graph-type=cg:固定cg類型
--graph-template-id的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php --list-graph-templates

cg類型的添加方式很簡單,我主要用到4 7 11 13這幾個graph-template-id

接著看ds類型,ds類型主要添加網卡流量、硬碟等東西:

/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_graphs.php --host-id="$1" --graph-type=ds --graph-template-id=3 --snmp-query-id=2 --snmp-query-type-id=6 --snmp-field=dskDevice --snmp-value="$2" #這是一個添加硬碟的命令

這裡需要參數比較多,剛開始我也弄不懂,我是對照著網頁版的選項來選擇參數值的,先看看各參數可用值怎麼查看:

--host-id="$1":跟上面一樣

--graph-type=ds:固定ds類型

--graph-template-id的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php --list-graph-templates

--snmp-query-id=2的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php --list-snmp-queries

--snmp-query-type-id=6的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php --list-query-types --snmp-query-id=2 #這裡填的--snmp-query-id=2是上面選擇出來

--snmp-field=dskDevice的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php --list-snmp-fields --host-id=11 --snmp-query-id=6 #這裡填的--snmp-query-id=6是上面選擇出來



--snmp-value="$2"的查看方法:php /usr/local/nginx/html/cacti/cli/add_graphs.php --list-snmp-values --host-id=11 --snmp-query-id=6 --snmpfield=dskDevice #--host-id=11 --snmp-query-id=6 --snmpfield=dskDevice 這些值都是上面選擇出來的

很多的東西都是根據上一步的選擇結果再查看下一步的內容,具體對應網頁添加時的選項如下圖:

這是從數據源那裡看到的參數,對照著這些參數,選擇那些值應該是不難的

3、add_tree.php用法

添加新tree:

/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --type=tree --name="$2"

把主機加入到樹中:

/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --type=node --node-type=host --tree-id="$tree_id" --host-id="$1"

查看已存在的tree方法:/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --list-trees

本文出自 「運維筆記」 博客,請務必保留此出處http://lihuipeng.blog.51cto.com/3064864/777363


[火星人 ] cacti命令行添加監控詳解已經有649次圍觀

http://coctec.com/docs/linux/show-post-47051.html