Top過去ログ目次掲示板

作成日:2006年08月03日 作成:おやじ
掲示板で過去に質問された内容です。

No.6240 CactiでDiskSpace取得


No.6240 投稿時間:2006年08月03日(Thu) 16:35 投稿者名:きょんたろう URL:
タイトル:CactiでDiskSpace取得

おやじさん、はじめまして
いつも参考にさせていただいております。

みようみまねでCactiのインストールおよびデータの取得を始めました。

テンプレートで用意されていた
Logged in Users
Processes
CPU Usage
Load Average
Memory Usage

についてはデータ取得でき、グラフも描かれています。
もう一点取りたいのがDiskSpaceです。
ucd/net SNMP Hostで用意されているHost MIB - Available Disk Spaceでは
データ取れません。他にテンプレートが用意されているんでしょうか?
それとも独自にMIB値など設定してテンプレートを用意しないといけませんか?

突然現れて質問するのも失礼だと思いますが、分かりましたら
教えてください。よろしくお願いします。


No.6241 投稿時間:2006年08月03日(Thu) 19:58 投稿者名:おやじ URL:
タイトル:snmpの設定ができていないのでは?

> みようみまねでCactiのインストールおよびデータの取得を始めました。
>
> テンプレートで用意されていた
> Logged in Users
> Processes
> CPU Usage
> Load Average
> Memory Usage
>
> についてはデータ取得でき、グラフも描かれています。
> もう一点取りたいのがDiskSpaceです。
> ucd/net SNMP Hostで用意されているHost MIB - Available Disk Spaceでは
> データ取れません。他にテンプレートが用意されているんでしょうか?
> それとも独自にMIB値など設定してテンプレートを用意しないといけませんか?

おやじの説明が不親切かもしれません。
DiskSoaceについてはデストリによってデフォルトで「/」の容量を取るように設定されていない可能性があります。
snmpd.conf に

disk / 10000

のような設定がなければ、取得できません。
下記のようにsnmpwalkでデータが取れないのでは?

# snmpwalk -v 1 -c private localhost .1.3.6.1.4.1.2021.9
UCD-SNMP-MIB::dskIndex.1 = INTEGER: 1
UCD-SNMP-MIB::dskPath.1 = STRING: /
UCD-SNMP-MIB::dskDevice.1 = STRING: /dev/sda2
UCD-SNMP-MIB::dskMinimum.1 = INTEGER: 10000
UCD-SNMP-MIB::dskMinPercent.1 = INTEGER: -1
UCD-SNMP-MIB::dskTotal.1 = INTEGER: 159761520
UCD-SNMP-MIB::dskAvail.1 = INTEGER: 128013984
UCD-SNMP-MIB::dskUsed.1 = INTEGER: 31747540
UCD-SNMP-MIB::dskPercent.1 = INTEGER: 20
UCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 100
UCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: 0
UCD-SNMP-MIB::dskErrorMsg.1 = STRING:

下記を見てください。

http://www.stackasterisk.jp/tech/systemManagement/snmp03_02.jsp


No.6242 投稿時間:2006年08月03日(Thu) 21:01 投稿者名:きょんたろう URL:
タイトル:Re: snmpの設定ができていないのでは?

> snmpd.conf に
>
> disk / 10000
>
> のような設定がなければ、取得できません。
> 下記のようにsnmpwalkでデータが取れないのでは?

こんばんは、設定をした覚えがありませんのでそこかもしれません。
明日職場で確認をしてみます。


No.6243 投稿時間:2006年08月04日(Fri) 10:25 投稿者名:きょんたろう URL:
タイトル:設定変更してみましたがグラフ化されません

こんにちは

昨日教えていただいたように
snmpd.cnfに
disk / 10000
disk /home 10000
と二つの設定をいれ、snmpdをリロード
以下のような値はかえってきます。
# snmpwalk -v 1 -c private localhost .1.3.6.1.4.1.2021.9
UCD-SNMP-MIB::dskIndex.1 = INTEGER: 1
UCD-SNMP-MIB::dskIndex.2 = INTEGER: 2
UCD-SNMP-MIB::dskPath.1 = STRING: /
UCD-SNMP-MIB::dskPath.2 = STRING: /home
UCD-SNMP-MIB::dskDevice.1 = STRING: /dev/sda2
UCD-SNMP-MIB::dskDevice.2 = STRING: /dev/sda6
UCD-SNMP-MIB::dskMinimum.1 = INTEGER: 10000
UCD-SNMP-MIB::dskMinimum.2 = INTEGER: 10000
UCD-SNMP-MIB::dskMinPercent.1 = INTEGER: -1
UCD-SNMP-MIB::dskMinPercent.2 = INTEGER: -1
UCD-SNMP-MIB::dskTotal.1 = INTEGER: 5106432
UCD-SNMP-MIB::dskTotal.2 = INTEGER: 204696548
UCD-SNMP-MIB::dskAvail.1 = INTEGER: 2360796
UCD-SNMP-MIB::dskAvail.2 = INTEGER: 182240068
UCD-SNMP-MIB::dskUsed.1 = INTEGER: 2745636
UCD-SNMP-MIB::dskUsed.2 = INTEGER: 22456480
UCD-SNMP-MIB::dskPercent.1 = INTEGER: 54
UCD-SNMP-MIB::dskPercent.2 = INTEGER: 11
UCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 3
UCD-SNMP-MIB::dskPercentNode.2 = INTEGER: 0
UCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: 0
UCD-SNMP-MIB::dskErrorFlag.2 = INTEGER: 0
UCD-SNMP-MIB::dskErrorMsg.1 = STRING:
UCD-SNMP-MIB::dskErrorMsg.2 = STRING:

しかしながらCactiのグラフへ反映されません。
グラフが×マークだったのが、値が入ってないグラフへと変化はありました。

そこでCactiの設定を少し見直してみました。
Date TemplatesのHostMIB Hard Drive Spaceの
Data InputMethodがGet Script Server Data(Indexed)だったので
Get SNMP Dataに変更し、OIDの入力もしました。

以上のことをやってみましたが状況変わらずでした。
他に設定を変えないといけないことがありますか?
分かりましたら教えてください。よろしくお願いします。


No.6248 投稿時間:2006年08月07日(Mon) 20:07 投稿者名:おやじ URL:
タイトル:[Unix - Hard Drive Space]でやってみてください。

> しかしながらCactiのグラフへ反映されません。
> グラフが×マークだったのが、値が入ってないグラフへと変化はありました。
>
> そこでCactiの設定を少し見直してみました。
> Date TemplatesのHostMIB Hard Drive Spaceの
> Data InputMethodがGet Script Server Data(Indexed)だったので
> Get SNMP Dataに変更し、OIDの入力もしました。

デフォルトのままで
Data Templates で[Unix - Hard Drive Space],
Graph Template Items で[Unix - Available Disk Space],
Graph Template Selection で[Localhost - Disk Space - /dev/xxxx]
を選択すれば表示されるはずです。


No.6252 投稿時間:2006年08月08日(Tue) 22:27 投稿者名:きょんたろう URL:
タイトル:Re: [Unix - Hard Drive Space]でやってみてください。

> デフォルトのままで
> Data Templates で[Unix - Hard Drive Space],
> Graph Template Items で[Unix - Available Disk Space],
> Graph Template Selection で[Localhost - Disk Space - /dev/xxxx]
> を選択すれば表示されるはずです。

こんばんは、いまいち手順がわからないんですが
LocalhostというのはCactiをインストールしたサーバ用にあるのではないんですか?
ちなみにCactiをインストールしたサーバのDiskSpaceは取得できてます。


No.6253 投稿時間:2006年08月09日(Wed) 21:18 投稿者名:おやじ URL:
タイトル:エージェント毎にdeviceを登録しなければ駄目です。

> > デフォルトのままで
> > Data Templates で[Unix - Hard Drive Space],
> > Graph Template Items で[Unix - Available Disk Space],
> > Graph Template Selection で[Localhost - Disk Space - /dev/xxxx]
> > を選択すれば表示されるはずです。
>
> こんばんは、いまいち手順がわからないんですが
> LocalhostというのはCactiをインストールしたサーバ用にあるのではないんですか?
> ちなみにCactiをインストールしたサーバのDiskSpaceは取得できてます。

エージェントが別サーバという話は初めてですよね。
何で、取得できないか不思議に思っていましたがやっとわかりました。
エージェント毎にdeviceを登録しなければ駄目です。下記を参考に。

http://www.stackasterisk.jp/tech/systemManagement/snmp05_02.jsp#3


No.6267 投稿時間:2006年08月14日(Mon) 16:11 投稿者名:きょんたろう URL:
タイトル:Cacti入れなおしてみました

こんにちは、レス遅くなりました。

結局Cactiをインストールしなおしてみました。
結果、テンプレートをカスタマイズしなくてもDiskSpaceを取得するようになりました。テンプレートをいろいろいじってたので
それがいけなかったのかもしれませんね。

> エージェント毎にdeviceを登録しなければ駄目です。

エージェントごとにdeviceの登録は行っておりました。
他の値はとってきていたので何か他にすることがあるのかと思ってました。

何度も教えていただいてありがとうございました。



掲示板▲頁先頭