Cacti 設定 · 1 min read · Jan 12, 2026
ISPConfigサーバー上のCactiを10の簡単なステップで
ISPConfigサーバー上のCactiを10の簡単なステップで
バージョン: 1.1
著者: Vinicius Martins
この記事では、ISPConfigサーバーにCactiをインストールし、設定する方法を説明します。他のISPマネージャーやスタンドアロンのApacheインストールと比べて、大きな違いはありません。私は他の多くのソリューションを試しましたが、Cactiは非常にシンプルで迅速に実装できます。
Cactiのウェブサイトには次のように記載されています: “Cactiは、RRDToolのデータストレージおよびグラフ作成機能の力を活用するために設計された完全なネットワークグラフ作成ソリューションです。Cactiは、高速ポーラー、高度なグラフテンプレート、複数のデータ取得方法、およびユーザー管理機能を標準で提供します。これらすべては、LANサイズのインストールから数百のデバイスを持つ複雑なネットワークまで、直感的で使いやすいインターフェースにまとめられています。”
私はUbuntu Edgy Eft (6.10)を使用しており、The Perfect Setup - Ubuntu 6.10 Server (Edgy Eft)に従いました。
以下を例として使用します:
- ドメイン名: monitor.domain.br
- MySQLデータベース名: web1_db1
- MySQLユーザー名: web1_u1
- MySQLユーザーパスワード: mysqlpassword
- ウェブサイトシステムフォルダー: /var/www/web1/web/
- Cactiバージョン: 0.8.6i
ステップ1 - ウェブサイトとデータベースを作成する:
ISPConfigで、メインメニューの「新しいサイト」を使用してウェブサイトを作成します。
「基本」タブでホスト名にmonitor、ドメイン名にdomain.brを使用します。このウェブサイトのためにMySQLとPHPスクリプトを有効にしますが、PHPセーフモードは無効にします。
新しいウェブサイトに移動し、「オプション」タブで、データベースの「新規」ボタンをクリックしてデータベースweb1_db1とユーザーweb1_u1を作成します。
ステップ2 - Cactiの依存関係をインストールする:
Cactiをインストールするための簡単で迅速な方法は、apt-getを使用することです。管理者権限を持つユーザーで、シェルで次のコマンドを実行します:
sudo apt-get install cactiCactiはインストールされましたが、最新バージョンではありません。Ubuntu/Debianリポジトリには0.8.6cバージョンがあり、Cactiのウェブサイトには新しいバージョン0.8.6iがあります。
今、私は古いCactiバージョンのみを削除しますが、その依存関係は削除しません:
sudo dpkg -r cactisnmpを有効にするために、snmpdパッケージをインストールします:
sudo apt-get install snmpdステップ3 - Cactiの新しいバージョンをインストールする:
今、私はCactiをウェブサイトフォルダーにダウンロードします:
cd /var/www/web1/web/
sudo wget http://www.cacti.net/downloads/cacti-0.8.6i.tar.gz次のコマンドでCactiを抽出します:
sudo tar xzvf cacti-0.8.6i.tar.gz
cd cacti-0.8.6i/
sudo mv * ../
cd ../
sudo rmdir cacti-0.8.6itar.gzファイルと.htaccessファイルを削除します:
sudo rm *.tar.gz
sudo rm .htaccess
sudo rm config/.htaccessステップ4 - Cactiデータベースを設定する:
MySQLデータベースを作成します(PHPMyAdminを使用することもできます):
sudo mysqladmin --user=web1_u1デフォルトのCactiデータベースをインポートします:
sudo mysql web1_db1 < cacti.sqlデータベースを設定します:
sudo mysql --user=web1_u1 mysql
mysql> GRANT ALL ON web_db1.* TO web1_u1@localhost IDENTIFIED BY mysqlpassword;
mysql> flush privileges;ステップ5 - Crontabと権限を設定する:
5分ごとに実行し、システム統計を取得するために、Crontabに1行追加する必要があります:
*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1グラフ/ログ生成のためにCactiのディレクトリに適切な権限を設定します。
sudo chown -R www-data:www-data rra
sudo chown -R www-data:www-data logsステップ6 - プラグインアーキテクチャ:
Cactiのプラグインアーキテクチャは、シンプルでありながら、Cacti内でほぼ何でも行う自由を許可するために十分に堅牢に設計されています。Cacti自体は、統合が非常に簡単で、ほとんど変更を必要としないように設計されています。最終的には、Cactiはインストールを変更することなくアドオンを作成できる標準のプラグインアーキテクチャを提供しますが、その時が来るまで(私たちはそれに取り組んでいます)、以下の指示に従う必要があります。
sudo wget http://download.cactiusers.org/downloads/cacti-plugin-arch.gzip
sudo tar xvzf cacti-plugin-arch.tar.gz抽出したフォルダー内で、元のファイルを新しいファイルに置き換えます:
sudo mv cacti-plugin-arch/files-0.8.6i /var/www/web1/webこれが完了すると、プラグインアーキテクチャのインストールが成功します。これにより、他のユーザーが開発した多くのプラグインを使用できるようになります。
このプラグインに関する情報は次のリンクを参照してください: http://cactiusers.org/wiki/Homepage.
ステップ7 - Cactiを設定する:
同じフォルダー(/var/www/web1/web/)で:
editor include/config.phpinclude/config.phpを編集し、Cacti設定のためにMySQLユーザー、パスワード、およびデータベースを指定します。
$database_default = "web1_db1";
$database_hostname = "localhost";
$database_username = "web1_u1";
$database_password = "mysqlpassword";ステップ8 - 初回アクセス:
http://monitor.domain.brに移動すると、ログインページが表示されます。

ユーザー名/パスワードadminでログインします。このパスワードはすぐに変更する必要があります。次の画面で、すべてのパス変数を注意深く正確に入力してください。
ステップ9 - Cacti環境:

ステップ10 - さらなる情報:
No-Break、MotherBoard Monitor、HD Monitor、ルーター、サーバーなどの他のものにプラグインを追加するには、次のリンクを訪れてください:
Cacti - http://www.cacti.net
Cactiフォーラム - http://forum.cacti.net
Cactiユーザー - http://cactiusers.org
Cactiユーザーフォーラム - http://forum.cacti.org
例:
** http://www.viniciusmartins.eng.br/cacti/ - ユーザー名とパスワード: guest
特別な感謝:
Luciano Gomesに、Debian用のCactiの設定に関する素晴らしい方法をブラジルポルトガル語で書いて公開してくれたことに感謝します: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3917&pagina=5
コメントと提案:
フォーラムに移動: https://www.howtoforge.com/forums/showthread.php?p=49710
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。