[CentOS6][Cacti] ローカルホストのデフォルトの監視設定を有効にする(SNMP未使用)


Create: 2013/01/18
LastUpdate: 2013/01/23
[ メニューに戻る ]

ここでは、SNMPを使用せずにローカルホストを監視してグラフを表示するように設定します。
Cactiのインストール 」で作成した環境を前提とします。

+-------------+
| localhost   |
|             |
| Cacti       |
+-------------+

まず、Cactiのインストール直後の状態で、ブラウザで [graph]→[Localhost] と遷移してローカルホストのグラフが表示されるか試します。
すると、下図のようにグラフが表示されません。
私の環境では、しばらく(10分以上)待ってもグラフが表示されませんでした。



そこで、/var/www/cacti/log/cacti.log を見ると、以下のように表示されています。crontabでポーリング用のプログラムは動いてますが、"RRDsProcessed:0"なので RRDファイルが作られていないようです。
/var/www/cacti/rra ディレクトリを見ると、何もファイルがありません。
01/18/2013 02:35:02 PM - SYSTEM STATS: Time:0.1148 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
そこで、ブラウザで [console]→[Devices] と遷移して、localhost の [status]欄を見ると "unknown" と表示されています。
localhost をクリックして、設定画面を表示します。



下図のページが表示されたら、デフォルトのまま、何も変更せずに [Save]ボタンをクリックします。
デフォルトでは、localhost の監視にSNMPを使用しません。



下図のように、表示されれば保存成功です。



[Devices]のページに戻ると、下図のように [Status]欄が "Up" に変わります。



グラフを見てみると、下図のように表示されるようになります。



/var/www/cacti/log/cacti.log を見ると、以下のように表示されています。"RDsProcessed:5"なので RRDファイルが作られているようです。
01/18/2013 02:40:01 PM - SYSTEM STATS: Time:0.2613 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:5 RRDsProcessed:5
/var/www/cacti/rra ディレクトリをみると RRD ファイルができてます。
# ls -l /var/www/cacti/rra
合計 332
-rw-r--r-- 1 cacti cacti 141488  1月 18 15:10 2013 localhost_load_1min_5.rrd
-rw-r--r-- 1 cacti cacti  47840  1月 18 15:10 2013 localhost_mem_buffers_3.rrd
-rw-r--r-- 1 cacti cacti  47840  1月 18 15:10 2013 localhost_mem_swap_4.rrd
-rw-r--r-- 1 cacti cacti  47840  1月 18 15:10 2013 localhost_proc_7.rrd
-rw-r--r-- 1 cacti cacti  47840  1月 18 15:10 2013 localhost_users_6.rrd