サボテン は、無料のオープンソースのWebベースのネットワーク監視およびグラフ作成ツールであり、デバイスのネットワークパフォーマンスをほぼリアルタイムで追跡するのに役立ちます。
Cactiは、サーバーとネットワークデバイスからパフォーマンスメトリックを収集し、グラフ化して保存し、レポートと履歴分析を行います。
ここでは、Ubuntu22.04にCactiをインストールする方法を説明します。
前提条件
まず、リポジトリインデックスを更新します。
sudo apt update
ApacheとPHPの拡張機能をインストールする
sudo apt install -y apache2 libapache2-mod-php php php-mysql php-xml php-mbstring php-json php-gd php-gmp php-zip php-ldap
サボテンのPHP設定
サボテンは以下の値を必要とします php.ini
ファイル。 両方のWebサービスの値を更新する必要がある場合があります /etc/php/8.1/apache2/php.ini
およびCLI /etc/php/8.1/cli/php.ini
、システムにPHPv8.1があると仮定します。
date.timezone = 米国/中央
memory_limit = 256M
max_execution_time = 60
sudo sed -i 's/;date.timezone =/date.timezone = US/Central/g' /etc/php/8.1/apache2/php.ini /etc/php/8.1/cli/php.ini sudo sed -i 's/^memory_limit = .*/memory_limit = 512M/g' /etc/php/8.1/apache2/php.ini /etc/php/8.1/cli/php.ini sudo sed -i 's/^max_execution_time = .*/max_execution_time = 60/g' /etc/php/8.1/apache2/php.ini /etc/php/8.1/cli/php.ini
MariaDBデータベースをインストールする
次に、以下のURLに従ってMariaDBデータベースをインストールします。
読んだ: Ubuntu22.04にMariaDBをインストールする方法
サボテンのデータベースを調整する
構成ファイルを編集して、CactiをインストールするためのMariaDB設定をいくつか行う必要があります。
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
以下の設定を追加/更新します [mysqld] セクション。
collation-server = utf8mb4_unicode_ci max_heap_table_size = 128M tmp_table_size = 64M join_buffer_size = 128M innodb_file_format = Barracuda innodb_doublewrite = off innodb_large_prefix = 1 innodb_buffer_pool_size = 1024MB innodb_flush_log_at_timeout = 3 innodb_read_io_threads = 32 innodb_write_io_threads = 16 innodb_io_capacity = 5000 innodb_io_capacity_max = 10000
CactiにSNMPをインストールする
sudo apt install -y snmp php-snmp rrdtool librrds-perl
最後に、MariaDBとApacheサービスを再起動します。
sudo systemctl restart mariadb sudo systemctl restart apache2
Ubuntu22.04にCactiをインストールします
サボテンのデータベースを作成する
まず、MariaDBサーバーにログインします。
sudo mysql -u root -p
次に、Cactiインストール用のデータベースを作成します。
CREATE DATABASE cacti DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
新しく作成されたデータベースに権限を付与します。
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword'; ALTER DATABASE cacti CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; flush privileges; exit
データベースユーザー(cactiuser)がにアクセスできるようにする必要があります mysql.time_zone_name テーブル。 これを行うには、まず、インポートします mysql_test_data_timezone.sql に mysql データベース。
sudo mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql
次に、MySQLにログインします。
sudo mysql -u root -p
データベースユーザー(cactiuser)にアクセス許可を付与します。
GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost; flush privileges; exit
サボテンパッケージをダウンロード
まず、ダウンロードします 最新バージョン を使用してサボテンパッケージの wget 指図。
wget https://www.cacti.net/downloads/cacti-latest.tar.gz
次に、を使用してCactiアーカイブを抽出します tar
コマンドを実行し、抽出したファイルをに移動します / var / www / html ディレクトリ。
tar -zxvf cacti-latest.tar.gz sudo mv cacti-1* /var/www/html/cacti
次に、デフォルトのCactiデータベースデータを新しく作成されたデータベースにインポートします。
sudo mysql -u root -p cacti < /var/www/html/cacti/cacti.sql
次に、Cacti構成ファイルを編集して、データベースタイプ、名前、ホスト名、ユーザー、およびパスワード情報を指定します。
sudo nano /var/www/html/cacti/include/config.php
次に、要件に応じて変更を加えます。
/* make sure these values reflect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactipassword"; $database_port = "3306"; $database_ssl = false;
最後に、Apacheサービスを再起動します。
sudo systemctl restart apache2
また、Cactiディレクトリの所有権をApacheユーザー(www-data)に変更する必要がある場合もあります。
sudo chown -R www-data:www-data /var/www/html/cacti
サボテンのデータ収集頻度
Cactiポーラーが5分ごとにポーリングできるように、cronに次のエントリを追加します。
echo "*/5 * * * * www-data php /var/www/html/cacti/poller.php > /dev/null 2>&1" | sudo tee /etc/cron.d/cacti
サボテンのセットアップ
次のURLにアクセスして、Cactiのインストールを開始します。
http://your.ip.add.ress/cacti
Cactiにログインして、セットアップを開始します。
デフォルトのユーザー名とパスワードは admin
。
Cacti Webインストーラーに従って、システムにCactiをセットアップします。
- まず、あなたはしなければなりません 管理者ユーザーのパスワードを変更する セットアップを開始する前に。 パスワードが最小要件を満たしていることを確認してください。
- Cactiライセンス契約に同意する 次にクリックします 始める 続ける。
- 次のページで、サボテンは実行します インストール前のチェック。 すでにCacti用にシステムを構成しているので、事前チェックはクリーンである必要があります。 Cactiが問題を報告した場合は、それらを修正して、 更新 アイコンをクリックして、最新の事前チェックレポートを取得します。 最後に、をクリックします 次。
- 選択する 新しいプライマリサーバー として インストールタイプ 次にクリックします 次。
- サボテン演奏 ディレクトリ権限チェック このページで、Cactiのインストールディレクトリにある可能性のある権限の問題を報告します。 レポートがクリーンな場合は、をクリックします 次。
- サボテンは今チェックします 重要なバイナリの場所とバージョン インストールに必要です。 レポートが緑色であることを確認してから、 次。
- のチェックボックスをクリックします 私はこの声明を読みました に 入力検証ホワイトリスト保護 ページをクリックしてからクリックします 次。
- を更新します ネットワーク範囲 ネットワークスキャンを有効にする場合。 また、 cron間隔 は 5分ごと すでに5分ごとにポーリングするようにcronを構成しているためです。
- クリック 次 に テンプレートの設定 ページ。
- 次に、をクリックします 次 再び データベース準拠 ページ。
- 必ずクリックしてください インストールの確認 次にクリックします インストール。
1、2分で、Cactiのインストールが完了します。 クリックしてください はじめに Cactiダッシュボードに直接移動します。
CactiWebインターフェイスにアクセスする
ブラウザを開き、以下のURLにアクセスしてください。
http://your.ip.add.ress/cacti
を使用してCactiにログインします 管理者 Cactiのセットアップ中に入力したパスワードを使用。
The サボテンダッシュボード ログインに成功すると、以下のようになります。
あなたは行くことができます グラフ >> デフォルトツリー >> ローカルLinuxマシン Cactiサーバーのグラフを表示します。
結論
それで全部です。 Ubuntu22.04にCactiをインストールする方法を学んだことを願っています。 これで、CactiはリモートLinuxマシンを監視する準備が整いました。
The post Ubuntu22.04にCactiをインストールする方法 appeared first on Gamingsym Japan.