Cactiを0.8.7gにアップデートしたのですが

火曜日, 2月 22nd, 2011

こんにちは、なかわけです。

仕事で使っているCactiを0.8.7fから0.8.7gにアップデートしました。
Tholdというメール通知のプラグインをインストールしようと思ったら0.8.7fのパッチとPlugin Architectureがなかったのでついでにアップデートもしてしまおうという流れで。インストール・アップデートの手順は以下のサイトを参考にしました。ありがとうございました。

ウノウラボ
Linux/CentOS5/cacti-0.8.7cから0.8.7dへ移行
サーバー監視システム構築(RRDtool+Cacti)

手順通りしたのですが、プラグインがうまくCactiの管理画面に反映されませんでした。もしやと思って再インストールしてconfigファイルの設定の箇所で$pluginsの配列を編集しないでそのままにしておきました。すると管理画面にプラグインの設定項目が増えました。どうやら0.8.7gからはconfigの$pluginsは編集してはいけないようです

$plugins = array();
//$plugins[] = 'thold';←ここはコメントアウトアウトのまま
                            ←ここに$plugins[] = 'settings'を追加しない

これとは別で、0.8.7gにアップデート後MemcachedやApache Statisticsのグラフが見れなくなってしまいました。これについては現在調査中です。修正方法がわかったらまた続きを書こうと思います。

[2011.02.23 追記]
Cacti管理画面のCacti Log Fileを見てみました。
console > Utilities System Utilities > View Cacti Log File
そうすると、02/23/2011 04:35:06 PM – CMDPHP: Poller[0] Host[32] DS[608] WARNING: Result from CMD not valid. Partial Result: U というログがたくさん出ていたので、Cactiのバージョンとともにググってみました。すると以下のページがヒットしました。

0001815: 0.8.7g breaks 1-minute polling (at least on FreeBSD 8.0)(英語です)

なんとか読んでみてpoller.phpをデバッグで実行するとなにかわかるかもということに気づいてやってみました。

[nakawake@~ /usr/share/cacti]# php -q poller.php –force –debug

すると、以下のようなメッセージが、

Can’t open perl script “/usr/share/cacti/scripts/ldap_response_time.pl”: そのようなファイルやディレクトリはありません
Waiting on 1 of 1 pollers.
ERROR: Not enough arguments
Can’t open perl script “/usr/share/cacti/scripts/openldap_operations.pl”: そのようなファイルやディレクトリはありません
Can’t open perl script “/usr/share/cacti/scripts/ws_apachestats.pl”: そのようなファイルやディレクトリはありません
Waiting on 1 of 1 pollers.
ERROR: Not enough arguments
Can’t open perl script “/usr/share/cacti/scripts/ws_apachestats.pl”: そのようなファイルやディレクトリはありません
Waiting on 1 of 1 pollers.
ERROR: Not enough arguments
Can’t open perl script “/usr/share/cacti/scripts/ws_apachestats.pl”: そのようなファイルやディレクトリはありません
Waiting on 1 of 1 pollers.
Can’t open perl script “/usr/share/cacti/scripts/ws_apachestats.pl”: そのようなファイルやディレクトリはありません

新規インストールしたので、おそらく独自拡張(?)で設定しておいたファイルがなくなってしまったためエラーが出ていたようです。バックアップから早速コピーしてみたところ、・・・できました!表示されなかったグラフが表示されるようになりました!
しかし、管理画面のCacti Log Fileの警告はまだ残ってます・・・。もうちょっと他のなにかが必要のようです。

Tags:

One Response to “Cactiを0.8.7gにアップデートしたのですが”

  1. ミハイル より:

     こんにちは、はじめまして。ミハイルと申します。すみません、お聞きしたいことがあるのですが宜しいでしょうか?
    cactiを業務で利用しておりまして不覚にもエラーを解決できず困っております。まことに自信の不分明を恥じるばかりであります。
     是非ともご指導賜りたいのですが宜しいでしょうか?
    「Set MAX_OIDS to 1 for this host to isolate bad OID」というエラーが出てくるのですが、解決策などご存じではないでしょうか。何卒ご指導賜りたく、どうか伏してよろしくお願い申し上げます。

Leave a Reply

*