Cactiは、ネットワークパフォーマンスをほぼリアルタイムで追跡するために使用できる、最も人気のあるオープンソースのWebベースのネットワーク監視およびグラフ作成ツールの1つです。
Cactiは、ネットワークデバイスからメトリックを収集し、それらをグラフ化して、レポートおよび履歴分析のために保存できます。 SNMPデバイス、トラフィックカウンター、ルーター、サーバーなどをポーリングするようにCactiを構成することもできます。
この投稿では、Debian11にCactiをインストールする方法を説明します。
前提条件
まず、リポジトリインデックスを更新します。
sudo apt update
MariaDBデータベースのインストール
以下のURLに従ってMariaDBデータベースをインストールします。
読む: Debian11にMariaDBをインストールする方法
データベースの調整
Cactiをインストールするには、いくつかのMariaDB設定を変更する必要があります。したがって、構成ファイルを編集します。
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
次に、[mysqld]セクションで以下の設定を追加/更新します。
照合サーバ=utf8mb4_unicode_cicharacterセットサーバ=utf8mb4max_heap_table_size =128Mtmp_table_size =32Mjoin_buffer_size =64Minnodb_file_format =Barracudainnodb_large_prefix =1innodb_buffer_pool_size =512MBinnodb_flush_log_at_timeout =3innodb_read_io_threads =32innodb_write_io_threads =16innodb_io_capacity =5000innodb_io_capacity_max =10000ApacheおよびPHP拡張機能のインストール
sudo apt install -y apache2 libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp php-mysqlPHP設定
必須要件として、Cactiは
/etc/php/7.4/apache2/php.ini
に以下の値を要求します および/etc/php/7.4/cli/php.ini
システムにPHPv7.4があると仮定して、ファイル。date.timezone =US / Centralmemory_limit =512Mmax_execution_time =60SNMPのインストール
sudo apt install -y snmp php-snmp rrdtool librrds-perlMariaDBとApacheサービスを再起動します。
sudo systemctl restart mariadbsudo systemctl restart apache2Debian11にCactiをインストールする
データベースの作成
まず、MariaDBサーバーにログインします。
sudo mysql -u root -p次に、Cactiインストール用のデータベースを作成します。
データベースサボテンを作成します;新しく作成されたデータベースに権限を付与します。
すべてをcacti。*に付与します。cactiuser@localhostに'cactipassword';フラッシュ特権;終了で識別されます。作成したデータベースユーザー(cactiuser)がmysql.time_zone_nameテーブルにアクセスできるようにする必要があります。これを行うには、まず、mysql_test_data_timezone.sqlをmysqlデータベースにインポートします。
sudo mysql -u root -p mysql次に、MySQLにログインします。
sudo mysql -u root -pデータベースユーザー(cactiuser)に権限を付与します。
mysql.time_zone_name TO cactiuser@localhost;フラッシュ特権;終了の選択を許可Cactiをダウンロード
wgetコマンドを使用してCactiパッケージの最新バージョンをダウンロードします。
wget https://www.cacti.net/downloads/cacti-latest.tar.gz
tar
を使用してCactiアーカイブを抽出します コマンドを実行し、抽出したファイルを/optディレクトリに移動します。tar -zxvf cacti-latest.tar.gzsudo mv cacti-1 * / opt / cactiデフォルトのCactiデータベースデータを新しく作成されたデータベースにインポートします。
sudo mysql -u root -p cactiCacti構成ファイルを編集して、データベースタイプ、名前、ホスト名、ユーザー、およびパスワード情報を指定します。
sudo nano /opt/cacti/include/config.php要件に応じて変更を加えます。
/*これらの値が実際のデータベース/ホスト/ユーザー/パスワードを反映していることを確認してください*/$ database_type ="mysql"; $ database_default ="cacti"; $ database_hostname ="localhost"; $ database_username ="cactiuser"; $ database_password ="cactipassword"; $ database_port ="3306"; $ database_ssl =false;Apache構成ファイルを編集して、Cactiの仮想ホストを追加します。
sudo nano /etc/apache2/sites-available/cacti.conf上記の仮想ホストファイルで次の情報を使用してください。
エイリアス/cacti/ opt /cacti<ディレクトリ/opt/cacti>オプション+FollowSymLinksAllowOverrideなし=2.3>すべての許可を要求 注文許可、すべての許可を拒否 AddType application / x-httpd-php .phpphp_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_over DirectoryIndex index.php作成した仮想ホストを有効にします。
sudo a2ensite cactiApacheサービスを再起動します。
sudo systemctl restart apache2Cactiディレクトリの所有権をApacheユーザー(www-data)に変更します。
sudo chown -R www-data:www-data / opt / cacti /データ収集頻度 crontabファイルを編集します。
sudo nano /etc/cron.d/cactiCactiポーラーが5分ごとにポーリングできるように、cronに次のエントリを追加します。
* / 5 * * * * www-data php /opt/cacti/poller.php> / dev / null 2>&1サボテンのセットアップ
次のURLにアクセスして、Cactiのインストールを開始します。
http://your.ip.add.ress/cactiCactiにログインして、セットアップを開始します。
デフォルトのユーザー名とパスワードはadmin
です 。Cacti Webインストーラーに従って、システムにCactiをセットアップします。
- まず、パスワードを変更する必要があります セットアップを開始する前に、管理者ユーザーのパスワードが最小要件を満たしていることを確認してください。
- Cactiライセンス契約に同意する 次に、[開始]をクリックします 続行します。
- 次のページで、Cactiはインストール前のチェックを実行します 。すでにCacti用にシステムを構成しているので、事前チェックはクリーンである必要があります。 Cactiが問題を報告した場合は、それらを修正して、更新をクリックします。 アイコンをクリックして、最新の事前チェックレポートを取得します。最後に、[次へ]をクリックします 。
- 新しいプライマリサーバーを選択します インストールタイプとして 次に、[次へ]をクリックします 。
- Cactiはディレクトリ権限チェックを実行します このページで、Cactiのインストールディレクトリにある可能性のある権限の問題を報告します。レポートがクリーンな場合は、[次へ]をクリックします 。
- Cactiは重要なバイナリの場所とバージョンをチェックするようになりました インストールに必要です。レポートが緑色であることを確認してから、[次へ]をクリックします 。
- このステートメントを読みましたのチェックボックスをクリックします 入力検証ホワイトリスト保護 ページをクリックし、[次へ]をクリックします 。
- ネットワーク範囲を更新します ネットワークスキャンを有効にする場合。また、cron間隔 5分ごと すでに5分ごとにポーリングするようにcronを構成しているためです。
- [次へ]をクリックします テンプレート設定 ページ。
- 次に、[次へ]をクリックします 再びデータベース準拠で ページ。
- 必ずインストールの確認をクリックしてください 次に、[インストール]をクリックします 。
1、2分で、Cactiのインストールが完了します。 はじめにをクリックします Cactiダッシュボードに直接移動します。
アクセスサボテン
ブラウザを開いて、以下のURLにアクセスしてください。
http://your.ip.add.ress/cactiadminを使用してCactiにログインします Cactiのセットアップ中に入力したパスワードを使用 。
サボテンダッシュボード ログインに成功すると、以下のようになります。
グラフに移動できます>>デフォルトツリー>>ローカルLinuxマシン Cactiサーバーのグラフを表示します。
結論
それで全部です。 Debian 11にCactiをインストールする方法を学んだことを願っています。これで、CactiはリモートのLinuxマシンを監視する準備が整いました。
Debian