Debian11にCactiをインストールする方法

このチュートリアルでは、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 ステップ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 完了したら、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 <2.3> Order Allow、Deny Allow from all AddType application / x -httpd-php .php php_flag magic_quotes_gpc Off php_flag short_open_tag On php_flag register_globals Off php_flag register_argc_argv On php_flag track_vars On#この設定は一部のロケールで必要ですphp_value mbstring.func_overload 0 php_value DirectoryIndex index.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 次の画面が表示され、デフォルトのユーザー名とパスワードを入力します。 adminadmin

おめでとう! これで、Cactiが正常にインストールされました。 このチュートリアルを使用して、Debian 11Bullseyeに最新バージョンのCactiモニタリングをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、確認することをお勧めします サボテンの公式ウェブサイト