もっと詳しく

サボテン は、無料のオープンソースの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.sqlmysql データベース。

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をセットアップします。

  1. まず、あなたはしなければなりません 管理者ユーザーのパスワードを変更する セットアップを開始する前に。 パスワードが最小要件を満たしていることを確認してください。
  2. Cactiライセンス契約に同意する 次にクリックします 始める 続ける。
  3. 次のページで、サボテンは実行します インストール前のチェック。 すでにCacti用にシステムを構成しているので、事前チェックはクリーンである必要があります。 Cactiが問題を報告した場合は、それらを修正して、 更新 アイコンをクリックして、最新の事前チェックレポートを取得します。 最後に、をクリックします
  4. 選択する 新しいプライマリサーバー として インストールタイプ 次にクリックします
  5. サボテン演奏 ディレクトリ権限チェック このページで、Cactiのインストールディレクトリにある可能性のある権限の問題を報告します。 レポートがクリーンな場合は、をクリックします
  6. サボテンは今チェックします 重要なバイナリの場所とバージョン インストールに必要です。 レポートが緑色であることを確認してから、
  7. のチェックボックスをクリックします 私はこの声明を読みました入力検証ホワイトリスト保護 ページをクリックしてからクリックします
  8. を更新します ネットワーク範囲 ネットワークスキャンを有効にする場合。 また、 cron間隔5分ごと すでに5分ごとにポーリングするようにcronを構成しているためです。
  9. クリック テンプレートの設定 ページ。
  10. 次に、をクリックします 再び データベース準拠 ページ。
  11. 必ずクリックしてください インストールの確認 次にクリックします インストール

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.