FreeBSD/cactiにdisk i/oを追加

cactiにdisk i/oを追加

cactiに「disk i/oグラフ」を追加します。

※今のところLinuxのみ

cactiインストールは⇒cactiインストール

ダウンロード

ここに大体の事は書いてます。

http://forums.cacti.net/about12742.html

filesnmpdiskio-0.9.4.tar.gz

インストール

いちおうReadmeにインストールの仕方は書いてます。

まずは解凍して、snmpdiskioをインストール

# tar zxvf snmpdiskio-0.9.4.tar.gz
# cd snmpdiskio-0.9.4
# install -m 0755 -o root -g root -p -v snmpdiskio /usr/local/bin/

partition.xmlをコピー

# cp partition.xml cacti/resource/snmp_queries/partition.xml

snmpd.confを修正

以下を加えデーモン再起動

exec .1.3.6.1.4.1.2021.54 hdNum /usr/local/bin/snmpdiskio hdNum
exec .1.3.6.1.4.1.2021.55 hdIndex /usr/local/bin/snmpdiskio hdIndex
exec .1.3.6.1.4.1.2021.56 hdDescr /usr/local/bin/snmpdiskio hdDescr
exec .1.3.6.1.4.1.2021.57 hdInBlocks /usr/local/bin/snmpdiskio hdInBlocks
exec .1.3.6.1.4.1.2021.58 hdOutBlocks /usr/local/bin/snmpdiskio hdOutBlocks

cacti Web上から2つインポート

cacti_data_query_snmp_disk_statistics.xml
cacti_graph_template_disk_io_bytessec.xml

ホストテンプレートに追加

  • 国際化版の場合
    「ホストテンプレート」⇒「ucd/net SNMP Host」⇒「割り当て済みデータクエリ」に「SNMP - Disk Statistics 」を追加する。
  • 英語版の場合
    「Host Templates」→「ucd/net SNMP Host」→「Associated Data Queries」のAdd Data Query:に「SNMP - Disk Statistics 」を追加

バージョンが上がって正常に登録できなくなった。。。「cacti 0.8.7h」

Associated Data Queries -> (Verbose Query) で確認すると、下記で取得できず。

+ Running data query [12].
+ Found type = '3' [SNMP Query]. 
+ Found data query XML file at '/var/www/nw3/htdocs/cacti/resource/snmp_queries/partition.xml'
+ XML file parsed ok.
+ Invalid field <index_order>hdDescr:hdName:hdIndex</index_order>
+ Must contain <direction>input</direction> fields only

◆対処

vi /var/www/nw3/htdocs/cacti/resource/snmp_queries/partition.xml
下記の行を削除
<index_order>hdDescr:hdName:hdIndex</index_order>