パッケージcacti
とsnmpd
をDebianサーバーにインストールしました。 Unixとしてリストされているデータテンプレートを使用して、Cactiで一般的なグラフ(メモリ使用量、負荷平均、ログインユーザーなど)を表示できます。次に、[〜#〜] snmp [〜#〜]データソースを使用してこれらのグラフを新しいグラフに置き換えます。これは、もあるからです。 CPU使用率と除外されていないため、将来複数のホストを管理する必要があります。
そこで、snmpd
をマシンにインストールし、snmpd.conf
をそのままにしました。 Cactiで、[〜#〜] snmp [〜#〜]テンプレートから127.0.0.1の3つの新しいデータソースを作成しましたホスト:
次に、テンプレートucd/net-CPU Usageから新しいグラフを作成し、Graph Item Fieldsで3つのデータソースを選択しますセクション。グラフは現在有効で実行中ですが、空です。データは収集されていません。
Console-> Devicesmy[〜#〜] snmp [〜#〜]の下に、ホストが稼働中として表示されます。
System:Linux ip-xx-xx-xxx-xxx 3.2.0-23-virtual #36-Ubuntu SMP Tue Apr 10 22:29:03 UTC 2012 x86_64
Uptime: 929267 (0 days, 2 hours, 34 minutes)
Hostname: ip-xx-xx-xxx-xxx
Location: Sitting on the Dock of the Bay
Contact: Me [email protected]
SNMPオプションでは、すべてそのままにしました:
Console-> Utilities-> Cacti Logでは、5分ごとに複数の警告(データソースごとに2つ)があります。
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] Host[2] DS[18] WARNING: Result from SNMP not valid. Partial Result: U
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.2021.4.15.0'
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] Host[1] DS[9] WARNING: Result from SNMP not valid. Partial Result: U
10/29/2012 01:45:01 PM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.2021.11.52.0'
10/29/2012 01:40:01 PM - CMDPHP: Poller[0] Host[2] DS[19] WARNING: Result from SNMP not valid. Partial Result: U
10/29/2012 01:40:01 PM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.2021.4.6.0'
[...]
何かが足りない気がしますが、手に入れられません...
このコマンドを試してみてください([〜#〜] oid [〜#〜]はCactiログからです):
SNMPv1:
$ snmpwalk -Cc -On -v 1 -c public 127.0.0.1 1.3.6.1.4.1.2021.11.52.0
SNMPv2c:最近では、デフォルトとして非常に一般的なSNMPv2cが使用されています。
$ snmpwalk -Cc -On -v 1 -c public 127.0.0.1 1.3.6.1.4.1.2021.11.52.0
また、ループバックではなく、コミュニティやIPアドレスをローカルネットワークに変更してみてください。
.1.3.6.1.4.1.2021.11.52.0 = Counter32: 250038
のような結果が得られない場合は、/etc/snmp/snmpd.conf
を追加またはコメント解除して編集します。
rocommunity public localhost
そして、次のいずれかを使用してsnmpd
を再起動します。
/etc/init.d/snmpd restart
service snmpd restart