Debian+Cacti@KUROBOX(玄箱)メモ

closeこの投稿は、 4 年 3 ヶ月 10 日 前に書かれた記事になります。
最新の情報と異なる場合がありますので、ご注意ください。

普通に自動です。

# aptitude install cacti

mysqlのパスワード設定までWizerdで出来ます。
cactiのユーザーもウィザードで無理やり登録を進められます。

あとはapacheの公開ディレクトリの設定すれば完了。

http://~/cactiにアクセスすれば自動的に、

初期セットアップ画面になります。

ただ、我が家のDebianはPHP4を使っているのに、
PHP5をインストールされてしまったので、若干修正が必要そう

pollerでも下記エラーになってしまう。

# /usr/share/cacti/site/poller.php
Fatal error: Call to undefined function mysql_pconnect() in /usr/share/php/adodb/drivers/adodb-mysql.inc.php on line 376

これはmysql_pconnect() が使えていない。

php4-mysqlはインストール済みなのでおかしいなぁと色々調べてみると、
PHPはコマンドラインでの実行はapacheからの実行とは、別のバイナリを
使うらしい事が判明。早速チェックしてみる・・・

# /usr/bin/php -v
PHP 5.2.0-8+etch7 (cli) (built: Jul 3 2007 00:42:49)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies

案の定PHP5が使われている。・・php4-cliいれてなかったか。

# aptitude install php4-cli
# /usr/bin/php4 -v
PHP 4.4.4-8+etch4 (cli) (built: Jul 1 2007 09:59:01)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

リンク張り替えてもよいけど、せっかくなのでこのまま使う。
crontabもこれに変更して終了と。

# cat /etc/cron.d/cacti
*/5 * * * * www php4 /usr/share/cacti/site/poller.php >/dev/null 2>/var/log/cacti/poller-error.log
※cactiのSettings>PathsのPHP Binary Pathも同じく変更が必要かな

このエントリーを含むはてなブックマークはてなブックマーク - Debian+Cacti@KUROBOX(玄箱)メモ このエントリをつぶやくこのWebページのtweets Share on Tumblr
Clip to Evernote

One Comment

  1. Posted 12/24 at 11:03 PM | #

Post a Comment

Your email is never published nor shared.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">