GNU/Linux >> Linux の 問題 >  >> Debian

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

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 =10000
 

ApacheおよびPHP拡張機能のインストール

 sudo apt install -y apache2 libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp php-mysql 

PHP設定

必須要件として、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 =60 

SNMPのインストール

 sudo apt install -y snmp php-snmp rrdtool librrds-perl 

MariaDBとApacheサービスを再起動します。

 sudo systemctl restart mariadbsudo systemctl restart apache2 

Debian11に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 cacti  

Cacti構成ファイルを編集して、データベースタイプ、名前、ホスト名、ユーザー、およびパスワード情報を指定します。

 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 .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_over  DirectoryIndex index.php  

作成した仮想ホストを有効にします。

 sudo a2ensite cacti 

Apacheサービスを再起動します。

 sudo systemctl restart apache2 

Cactiディレクトリの所有権をApacheユーザー(www-data)に変更します。

 sudo chown -R www-data:www-data / opt / cacti / 
データ収集頻度

crontabファイルを編集します。

 sudo nano /etc/cron.d/cacti 

Cactiポーラーが5分ごとにポーリングできるように、cronに次のエントリを追加します。

 * / 5 * * * * www-data php /opt/cacti/poller.php>
 / dev / null 2>&1 

サボテンのセットアップ

次のURLにアクセスして、Cactiのインストールを開始します。

http://your.ip.add.ress/cacti

Cactiにログインして、セットアップを開始します。

デフォルトのユーザー名とパスワードはadminです 。

Cacti Webインストーラーに従って、システムにCactiをセットアップします。

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

1、2分で、Cactiのインストールが完了します。 はじめにをクリックします Cactiダッシュボードに直接移動します。

アクセスサボテン

ブラウザを開いて、以下のURLにアクセスしてください。

http://your.ip.add.ress/cacti

adminを使用してCactiにログインします Cactiのセットアップ中に入力したパスワードを使用

サボテンダッシュボード ログインに成功すると、以下のようになります。

グラフに移動できます>>デフォルトツリー>>ローカルLinuxマシン Cactiサーバーのグラフを表示します。

結論

それで全部です。 Debian 11にCactiをインストールする方法を学んだことを願っています。これで、CactiはリモートのLinuxマシンを監視する準備が整いました。


Debian
  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

  3. Debian10にTeamViewerをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian9にGitをインストールする方法

  3. Debian9にGoをインストールする方法

  1. Debian9にPipをインストールする方法

  2. Debian9にRをインストールする方法

  3. Debian9にRubyをインストールする方法