LinuxでCactiツールをインストールして展開する方法は何ですか。
LinuxシステムにCactiツールをインストールして展開するには、以下の手順に従って操作してください。
- 依存関係の確認:最初に、システムにApache、MySQL、PHPなどの必要な依存関係がインストールされていることを確認してください。それらをインストールするために、以下のコマンドをターミナルで実行してください。
- sudo apt-getでapache2 mysql-server php php-mysql php-snmp snmpをインストールしてください。
- MySQLのコマンドラインツールを使用してMySQLサーバーにログインし、Cacti用の新しいデータベースとユーザーを作成してください。以下のコマンドを実行してください。
- mysql -u root -p を入力してください。
- データベースcactiを作成してください。
‘cactiuser’@’localhost’に対してcacti.*のすべての権限を、’password’で識別するように付与してください。
権限をリロードしてください。
終了します。 - Cactiソフトウェアパッケージをダウンロード:以下のコマンドをターミナルで実行して、Cactiソフトウェアパッケージをダウンロードしてください。
- wget https://www.cacti.net/downloads/cacti-latest.tar.gz をダウンロードしてください。
- ダウンロードしたCactiソフトウェアパッケージをApacheのウェブディレクトリに解凍してください。次のコマンドを実行してください。
- sudo tar -zxvf cacti-latest.tar.gz -C /var/www/html/ を実行してください。
- データベースをインポートする:以前に作成したデータベースを使用して、Cactiのデータベース構造をインポートします。次のコマンドを実行してください。
- mysql -u cactiuser -p cacti < /var/www/html/cacti/cacti.sql を実行します。
- Cactiの設置:Cactiの設定ファイルテンプレートをコピーし、config.phpという名前に変更します。以下のコマンドを実行してください。
- sudo cp /var/www/html/cacti/include/config.php.dist /var/www/html/cacti/include/config.phpを実行してください。
- その後、config.phpファイルを編集して、次の変数の値を変更してください。
- データベースの種類は ‘mysql’、デフォルトは ‘cacti’、ホスト名は ‘localhost’、ユーザー名は ‘cactiuser’、パスワードは ‘password’ です。
- Apacheの設定:ApacheがPHPおよびSNMPモジュールが有効になっていることを確認してください。以下のコマンドを実行してください。
- sudo a2enmodとしてphpを有効にしてください
sudo a2enmodとしてsnmpを有効にしてください - ApacheのバーチャルホストにCactiを配置する:新しいApacheのバーチャルホストの設定ファイルを作成して編集します。次のコマンドを実行します:
- サーバーのApache2の設定ファイルであるcacti.confを開くために、sudo nano /etc/apache2/sites-available/cacti.confを実行してください。
- ファイルに以下のコンテンツを追加してください。
-
ServerAdmin admin@example.com
DocumentRoot /var/www/html/cacti
ServerName example.com
ServerAlias www.example.comErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combinedOptions FollowSymLinks
AllowOverride All
Require all granted - ファイルを保存して閉じます。その後、デフォルトのApache仮想ホスト設定ファイルを無効にし、新しいCacti設定ファイルを有効にします。次のコマンドを実行してください。
- sudo a2dissite 000-default.confを実行するときは、
sudo a2ensite cacti.confを実行し、
そして、sudo systemctl reload apache2を実行してください。 - Cactiのスケジュールタスクを有効にする:定期的にデータを収集するために、Cactiはスケジュールタスクを実行する必要があります。以下のコマンドを実行してください。
- sudo crontab -e を実行してください。
- ファイルの末尾に以下の行を追加してください。
- */5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
毎5分ごとに、phpコマンドを使用して/var/www/html/cacti/poller.phpを実行し、結果を/dev/nullにリダイレクトし、標準エラー出力も/dev/nullにリダイレクトします。 - ファイルを保存して閉じます。
- Cactiにアクセスするために、WebブラウザーでサーバーのIPアドレスまたはドメインを入力してください。デフォルトでは、ログインユーザー名はadminで、パスワードもadminです。ログイン後、画面の指示に従って初期設定と設定を行ってください。
これはLinuxシステムでCactiツールをインストールおよびデプロイする一般的な手順です。具体的な操作は異なる場合がありますので、ご注意ください。