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 cacti

Cactiはインストールされましたが、最新バージョンではありません。Ubuntu/Debianリポジトリには0.8.6cバージョンがあり、Cactiのウェブサイトには新しいバージョン0.8.6iがあります。

今、私は古いCactiバージョンのみを削除しますが、その依存関係は削除しません:

sudo dpkg -r cacti

snmpを有効にするために、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.6i

tar.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.php

include/config.phpを編集し、Cacti設定のためにMySQLユーザー、パスワード、およびデータベースを指定します。

$database_default = "web1_db1";
$database_hostname = "localhost";
$database_username = "web1_u1";
$database_password = "mysqlpassword";

ステップ8 - 初回アクセス:

http://monitor.domain.brに移動すると、ログインページが表示されます。

Cactiログイン

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

ステップ9 - Cacti環境:

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

Share: X/Twitter LinkedIn

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

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