Cacti 設定 · 1 min read · Oct 15, 2025

CentOS 4.4 における Cacti とプラグインアーキテクチャ - ページ 2

9 MySQL データベースと Cacti ユーザーの作成

このステップでは、Cacti ユーザーとグループを作成します。

groupadd cacti  
useradd -g cacti cactiuser  
usermod -G cacti cactiuser

次に、データベースを作成し、必要に応じて権限を付与します。

mysql -u root -p

パスワードを入力し、MySQL プロンプトで次のコマンドを入力します:

create database cacti;  
grant all on cacti.* to root;  
grant all on cacti.* to root@localhost;  
grant all on cacti.* to cactiuser;  
grant all on cacti.* to cactiuser@localhost;  
set password for cactiuser@localhost=password('cactipw');  
exit

最後に、テーブルを作成する SQL ファイルをインポートします(このコマンドを完了するには MySQL パスワードが必要です):

cd /../downloads/cacti-0.8.6j  
mysql -uroot -p cacti < cacti.sql

10 Cacti ディレクトリの権限を設定

Cacti が正常に機能するために、いくつかの権限を設定する必要があります:

cd /../usr/local/cacti
chown -R cactiuser rra/ log/
chgrp apache log/cacti.log
chmod g+w log/cacti.log

11 Cacti ポーラーのための CRON ジョブを実装

手動設定はほぼ完了です。最後のステップは、Cacti ポーラーを 5 分ごとに実行するようにスケジュールすることです。

su cactiuser
crontab -e

次に、vi エディタ内で編集モードに入るために「Esc I」を押し、次の内容を貼り付けます:

*/5 * * * * cactiuser /usr/bin/php /usr/local/cacti/poller.php > /dev/null 2>&1

注意:この行を crontab に貼り付けるときは、すべてが 1 行に収まっていることを確認してください。フォーマットの問題かどうかはわかりませんが、貼り付けるときに「/dev/null 2>&1」の部分が別の行に分かれてしまうことがあり、ポーラーが失敗します。

編集モードを終了するために「Esc」キーを 1 回押し、次に次の内容を入力して Enter キーを押します:

:wq

次に進む前に、crontab が正しいかどうかを確認しましょう。次のコマンドは、cron ジョブの内容を表示します。

crontab -l

すべてが正常に見える場合は、cactiuser アカウントを終了し、以前作業していたアカウントに戻ります。たとえば、root であった場合は、次のように入力します:

su root

12 Cacti をインストール

ついに、すべてをまとめるエリアに到達しました。お好みのブラウザ(サーバーに X Window System を選択していない限り、ほとんどの場合別のマシンで)で、アドレスバーにサーバーのアドレスを入力します:

http://server IP address/cacti/

サーバーに X Windows システムがある場合は、単に次のようにアクセスできます:

http://localhost/cacti/

最初の画面で「次へ」をクリックします。

2 番目の画面で「新規インストール」が選択されていることを確認し、「次へ」をクリックします。

3 番目の画面で、パスが以下に示すものと一致し、エラーがないことを確認します。エラーが表示されたり、パスが見つからない場合は、すべてがインストールされていることを再確認し、そうでなければ「完了」ボタンをクリックします。

RRDTool バイナリパス: /usr/bin/rrdtool
PHP バイナリパス: /usr/bin/php
snmpwalk バイナリパス: /usr/bin/snmpwalk
snmpget バイナリパス: /usr/bin/snmpget
snmpbulkwalk バイナリパス: /usr/bin/snmpbulkwalk
snmpgetnext バイナリパス: /usr/bin/snmpgetnext
Cacti ログファイルパス: /usr/local/cacti/log/cacti.log
SNMP ユーティリティバージョン: NET-SNMP 5.x
RRDTool ユーティリティバージョン: RRDTool 1.2.x

ログイン画面では、初回ログインは次の通りです:

ユーザー名: admin  
パスワード: admin

これでパスワードを変更する必要があります。

最後のステップは、Cacti 内の RRDTool デフォルトフォントパスの設定を適切な設定に変更することです。Cacti メニューの「設定」セクションの下に「設定」へのリンクが表示されます。次に、「パス」タブをクリックし、ページの中ほどに「RRDTool デフォルトフォントパス」が表示されます。このエリアに次の内容を入力します:

/usr/local/rrdtool-1.2.23/share/rrdtool/fonts/DejaVuSansMono-Roman.ttf

次に、保存ボタンをクリックします。

これで完全に機能する Cacti インストールが完了しましたが、グラフが表示されるまでに数分かかります(ポーラーが実行されるまで画像は表示されません)。

監視ソリューションを拡張する方法についての追加情報は、次のサイトをお勧めします:

Cacti - http://www.cacti.net/
Cactiusers - http://cactiusers.org/

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。