このチュートリアルでは、Debian 11にCactiをインストールする方法を紹介します。知らなかった方のために説明すると、Cactiは、最も人気のあるオープンソースのWebベースのネットワーク監視およびグラフ作成ツールの1つです。ネットワークパフォーマンスをほぼリアルタイムで追跡します。 SNMPデバイス、トラフィックカウンター、ルーター、サーバーなどをポーリングするようにCactiを構成することもできます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo
‘root権限を取得するコマンドに。 Debian 11(Bullseye)にCactiモニタリングを段階的にインストールする方法を紹介します。
Debian 11BullseyeにCactiをインストールする
ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt
ターミナルのコマンド:
sudo aptアップデート
sudo aptアップグレード
ステップ2.LAMPスタックをインストールします。
Debian 11LAMPサーバーが必要です。 LAMPをインストールしていない場合は、前のチュートリアルを読んで、Debian11にLAMPサーバーをインストールしてください。
ステップ3.SNMPをインストールします。
次に、以下のコマンドを実行して、DebianシステムにSNMPパッケージをインストールします。
sudo apt install snmp php-snmp rrdtool librrds-perl
ステップ4.MariaDBを構成します。
デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation
脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。
mysql_secure_installation
次のように構成します。
-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y
次に、MariaDBコンソールにログインして、Cactiのデータベースを作成する必要があります。 次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、Cactiをインストールするためのデータベースを作成する必要があります。
MariaDB [(none)]> CREATE DATABASE cacti_db; MariaDB [(none)]> CREATE USER’cacti_user ‘@’ localhost ‘IDENTIFIED BY’your-strong-password’; MariaDB [(none)]> cacti_db。*のすべての特権をに付与する [email protected]’localhost’; MariaDB [(none)]>フラッシュ特権; MariaDB [(none)]>終了
次に、インポートします mysql_test_data_timezone.sql
示されているようにMariaDBデータベースに:
sudo mysql -u root -p mysql usr / share / mysql / mysql_test_data_timezone.sql
ステップ5.Debian11にCactiをインストールします。
次に、公式ページから最新バージョンのCactiインストーラーをダウンロードします。
wget https://www.cacti.net/downloads/cacti-latest.tar.gz
次に、Cactiアーカイブを抽出します。
tar -zxvfcacti-latest.tar.gz
sudo mvサボテン-1 * / opt / cacti
その後、デフォルトのCactiデータベースデータを新しく作成されたデータベースにインポートします。
sudo mysql -u root -p cacti_db opt / cacti / cacti.sql
完了したら、Cacti構成ファイルを編集して、データベースタイプ、名前、ホスト名、ユーザー、およびパスワード情報を指定します。
sudo nano /opt/cacti/include/config.php
次のファイルを追加します。
/ *これらの値が実際のデータベース/ホスト/ユーザー/パスワードを反映していることを確認してください* / $ database_type = “mysql”; $ database_default = “cacti_db”; $ database_hostname = “localhost”; $ database_username = “cacti_user”; $ database_password = “your-strong-password”; $ database_port = “3306”; $ database_ssl = false;
ステップ6.構成 Apache。
次に、Cactiをより適切に管理するための新しいVirtualHostを作成します。
sudo nano /etc/apache2/sites-available/cacti.conf
次のファイルを追加します。
エイリアス/ cacti / opt / cacti <ディレクトリ/ opt / cacti>オプション+ FollowSymLinksAllowOverrideなしIfVersion> = 2.3>すべての許可を要求 IfVersion> IfVersion <2.3> Order Allow、Deny Allow from all IfVersion> AddType application / x -httpd-php .php
Save と close、次に再起動します Apache 変更が行われるようにWebサーバー:
sudo ln -s /etc/apache2/sites-available/cacti.conf /etc/apache2/sites-enabled/cacti.conf
sudo a2enmodリライト
sudo systemctl restart apache2
いくつかのフォルダのアクセス許可を変更する必要があります。
sudo chown -R www-data:www-data / opt / cacti /
ステップ7.データ収集の頻度。
Cactiが数分ごとにポーリングするためには、crontabに以下を追加する必要がある場合があります。
sudo nano /etc/cron.d/cacti
次のファイルを追加します。
* / 5 * * * * www-data php /opt/cacti/poller.php> / dev / null 2>&1
ステップ8.CactiWebインターフェイスへのアクセス。
正常にインストールされたら、Webブラウザを開いてに移動します https://your-domain.com/cacti
次の画面が表示され、デフォルトのユーザー名とパスワードを入力します。 admin と admin。
おめでとう! これで、Cactiが正常にインストールされました。 このチュートリアルを使用して、Debian 11Bullseyeに最新バージョンのCactiモニタリングをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、確認することをお勧めします サボテンの公式ウェブサイト。