GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にCactiネットワーク監視ツールをインストールする方法

Cactiは、PHPで記述された無料のオープンソースのWebベースのネットワーク監視ツールです。これは、RRDtoolのフロントエンドアプリケーションです。 SNMPプロトコルを使用して、ルーターまたはスイッチの帯域幅使用率とネットワークトラフィックを監視します。 CPU負荷とネットワーク帯域幅の使用率をグラフ形式で表示し、MySQLデータベースのデータを入力します。

このチュートリアルでは、CactiモニタリングツールをUbuntu20.04サーバーにインストールする方法を紹介します。

前提条件
  • Ubuntu20.04を実行しているサーバー。
  • ルートパスワードがサーバーに設定されます。
はじめに

開始する前に、すべてのシステムパッケージを最新バージョンに更新することをお勧めします。次のコマンドで更新できます:

 apt-get update -y 

すべてのパッケージが更新されたら、次のコマンドを実行して、他の必要な依存関係をインストールします。

 apt-get install snmp php-snmp rrdtool librrds-perl unzip curl git gnupg2 -y 

すべての依存関係がインストールされたら、次のステップに進むことができます。

LAMPサーバーをインストールする

次に、Apache Webサーバー、MariaDB、PHP、およびその他の必要なPHP拡張機能をサーバーにインストールする必要があります。次のコマンドを実行して、それらすべてをインストールできます。

 apt-get install apache2 mariadb-server php php-mysql libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp -y 

すべてのパッケージをインストールしたら、php.iniファイルを編集して変更を加えます。

 nano /etc/php/7.4/apache2/php.ini 

次の行を変更します:

 memory_limit =512Mmax_execution_time =60date.timezone =Asia / Kolkata 

ファイルを保存して閉じてから、別のphp.iniファイルを編集して、いくつかの変更を加えます。

 nano /etc/php/7.4/cli/php.ini 

次の行を変更します:

 memory_limit =512Mmax_execution_time =60date.timezone =Asia / Kolkata 

終了したら、ファイルを保存して閉じます。次に、Apacheサービスを再起動して、変更を適用します。

 systemctl restart apache2 

終了したら、次のステップに進むことができます。

MariaDBサーバーを構成する

CactiはMariaDBをデータベースバックエンドとして使用します。したがって、Cactiのデータベースとユーザーを作成する必要があります。

まず、MariaDBのデフォルトの構成ファイルを編集し、いくつかの設定を微調整します。

 nano /etc/mysql/mariadb.conf.d/50-server.cnf 

[mysqld]セクション内の次の行を追加/変更します:

 collat​​ion-server =utf8mb4_unicode_cimax_heap_table_size =128Mtmp_table_size =64Mjoin_buffer_size =64Minnodb_file_format =Barracudainnodb_large_prefix =1innodb_buffer_pool_size =5000nodb_flush_log_at_timeout =512Minnodb_flush_log_at_timeout =3innodb 

ファイルを保存して閉じてから、MariaDBサービスを再起動して変更を適用します。

systemctl restart mariadb

次に、次のコマンドを使用してMariaDBシェルにログインします。

 mysql 

ログインしたら、次のコマンドを使用してCactiのデータベースとユーザーを作成します。

 MariaDB [(none)]> create database cactidb​​; 
MariaDB [(none)]> GRANT ALLONcactidb​​。*[email protected] IDENTIFIED BY'password';

次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。

 MariaDB [(none)]>フラッシュ特権; 
MariaDB [(none)]> exit;

次に、タイムゾーンデータをMySQLデータベースにインポートする必要があります。次のコマンドでインポートできます:

 mysql mysql  

次に、MariaDBシェルにログインし、次のコマンドを使用してMySQLタイムゾーンで必要な権限を付与します。

 mysql 
MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO [email protected];

次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。

 MariaDB [(none)]>フラッシュ特権; 
MariaDB [(none)]> exit;

終了したら、次のステップに進むことができます。

Cactiのインストールと構成

まず、公式Webサイトから最新バージョンのCactiをダウンロードする必要があります。次のコマンドでダウンロードできます:

 wget https://www.cacti.net/downloads/cacti-latest.tar.gz 

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。

 tar -zxvf cacti-latest.tar.gz 

次に、次のコマンドを使用して、抽出したディレクトリをApacheルートディレクトリに移動します。

 mv cacti-1 * / var / www / html / cacti 

次に、次のコマンドを使用してデータベースをcactidb​​にインポートします。

 mysql cactidb​​  

次に、Cacti config.phpファイルを編集し、データベース設定を定義します。

 nano /var/www/html/cacti/include/config.php 

次の行を変更します:

 $ database_type ='mysql'; $ database_default ='cactidb​​'; $ database_hostname ='localhost'; $ database_username ='cactiuser'; $ database_password ='password'; $ database_port ='3306'; 

ファイルを保存して閉じてから、Cactiのログファイルを作成します。

 touch /var/www/html/cacti/log/cacti.log 

次に、次のコマンドを使用して、cactiディレクトリの所有権と権限を設定します。

 chown -R www-data:www-data / var / www / html / cacti / 
chmod -R 775 / var / www / html / cacti /

次に、次のコマンドを使用して新しいCacticronジョブファイルを作成します。

 nano /etc/cron.d/cacti 

次の行を追加します:

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

終了したら、ファイルを保存して閉じます。

この時点で、Cactiがインストールおよび構成されています。これで、次のステップに進むことができます。

ApacheをCacti用に構成する

次に、Cacti用のApache仮想ホスト構成ファイルを作成する必要があります。次のコマンドで作成できます:

 nano /etc/apache2/sites-available/cacti.conf 

次の行を追加します:

エイリアス/cacti/ var / www / html /cacti<ディレクトリ/var/ www / html/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 .func_overload 0php_valueinclude_path。  DirectoryIndex index.php  

ファイルを保存して閉じてから、次のコマンドで仮想ホストファイルを有効にします。

a2ensiteサボテン

次に、Apacheサービスを再起動して、構成の変更を適用します。

 systemctl restart apache2 

次のコマンドを使用して、Apacheサービスのステータスを確認することもできます。

 systemctl status apache2 

次の出力が得られるはずです:

? apache2.service-ロードされたApacheHTTPサーバー:ロードされました(/lib/systemd/system/apache2.service;有効;ベンダープリセット:有効)アクティブ:アクティブ(実行中)水2020-12-02 03:11:25 UTC; 9秒前ドキュメント:https://httpd.apache.org/docs/2.4/プロセス:15445 ExecStart =/ usr / sbin / apachectl start(code =exited、status =0 / SUCCESS)メインPID:15459(apache2)タスク: 6(制限:4691)メモリ:13.2M CGroup:/system.slice/apache2.service ?? 15459 / usr / sbin / apache2 -k start ?? 15460 / usr / sbin / apache2 -k start ?? 15461 / usr / sbin / apache2 -k start ?? 15462 / usr / sbin / apache2 -k start ?? 15463 / usr / sbin / apache2 -k start ?? 15464 / usr / sbin / apache2 -k startDec 02 03:11:25 ubuntu2004 systemd [1]:ApacheHTTPサーバーを起動しています...

終了したら、次のステップに進むことができます。

CactiWebインターフェイスにアクセス

次に、Webブラウザーを開き、URL http:// your-server-ip / cactiを使用してCactiWebインターフェースにアクセスします。 。 Cactiログインページにリダイレクトされます:

デフォルトの管理者ユーザー名とパスワードを管理者として指定し、ログインをクリックします ボタン。パスワードリセット画面が表示されます:

デフォルトのパスワードを変更し、保存をクリックします ボタン。使用許諾契約のページが表示されます:

契約に同意し、開始をクリックします ボタン。インストール前のチェック画面が表示されます:

次へをクリックします ボタン。 [インストールの種類]画面が表示されます:

ご希望のインストールタイプを選択し、次へをクリックしてください ボタン。ディレクトリ権限チェック画面が表示されます:

次へをクリックします ボタン。バイナリの場所とバージョンのチェック画面が表示されます:

次へをクリックします ボタン。次の画面が表示されます。

「この声明を読みました」を確認してください 次へをクリックします ボタン。次の画面が表示されます。

目的のオプションを選択し、次へをクリックします ボタン。テンプレート設定画面が表示されます:

次へをクリックします ボタン。次の画面が表示されます。

次へをクリックします ボタン。インストールの確認画面が表示されます:

インストールの確認」を確認してください "そしてインストールをクリックします ボタン。インストールが完了すると、次の画面が表示されます。

入手をクリックします 開始 ボタン。次の画面にCactiダッシュボードが表示されます。

結論

おめでとう!これで、Ubuntu20.04サーバーにCacti監視ツールが正常にインストールおよび構成されました。これで、Cactiダッシュボードからネットワークデバイスを追加し、Webブラウザーからそれらの監視を開始できます。ご不明な点がございましたら、お気軽にお問い合わせください。


Ubuntu
  1. Ubuntu18.04にMariaDBをインストールする方法

  2. Ubuntu18.04LTSにZabbixモニタリングツールをインストールする方法

  3. CentosVPSにCactiネットワーク監視ツールをインストールする方法

  1. Ubuntu18.04LTSにGrafanaモニタリングツールをインストールする方法

  2. Debian10にCactiSNMP監視ツールをインストールする方法

  3. Ubuntu20.04にPandoraFMS監視ツールをインストールする方法

  1. Ubuntu20.04にNetdataMonitoringToolをインストールする方法

  2. CentOS 7 / RHEL 7にCactiをインストールする方法–ネットワーク監視ツール

  3. Ubuntu 18.04 /Ubuntu16.04にMariaDBをインストールする方法