このチュートリアルでは、Ubuntu 20.04LTSにCactiMonitoringをインストールする方法を示します。知らなかった方のために、CactiはオープンソースのWebベースのネットワーク監視です。オープンソースの業界標準データロギングツールRRDtoolのフロントエンドアプリケーションとして設計されたグラフ作成ツール。グラフ形式でCPU負荷とネットワーク帯域幅使用率を取得するために使用されます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 18.04 LTSFocalFossaサーバーにCactiMonitoringを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があります。
Ubuntu 20.04 LTSFocalFossaにCactiMonitoringをインストールする
手順1.まず、次のapt
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudoaptupdatesudoaptアップグレード
手順2.LAMPサーバーをインストールします。
Ubuntu 20.04 LAMPサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。
ステップ3.Cacti用にMariaDBを構成します。
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。
mysql_secure_installation
次のように構成します:
-rootパスワードを設定しますか? [Y / n] y-匿名ユーザーを削除しますか? [Y / n] y-rootログインをリモートで禁止しますか? [Y / n] y-テストデータベースを削除してアクセスしますか? [Y / n] y-特権テーブルを今すぐリロードしますか? [Y / n] y
次に、MariaDBコンソールにログインして、Cactiのデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。サボテンのインストール:
データベースcactiを作成します;cacti。*のすべての特権を'your-password';flush特権;quit;で識別されるidroot@localhostに付与します
次に、mysql_test_data_timezone.sqlをMariaDBデータベースにインポートします。
sudo mysql -u root -p mysqlその後、MariaDBにログインします:
mysql -u root -p「
idroot
」に権限を付与します 」ユーザー:GRANT SELECT ON mysql.time_zone_name TO idroot @ localhost;flushprivileges; exitステップ4.Ubuntu20.04にCactiをインストールします。 次に、以下のコマンドを実行して、デバイスを監視するためのSNMPとrrdtoolをインストールします。
sudo apt install snmp php-snmp rrdtool librrds-perl次に、
wget
を使用して最新バージョンのCactiをダウンロードします。 コマンド:wget https://www.cacti.net/downloads/cacti-latest.tar.gzダウンロードが完了したら、ダウンロードしたパッケージを抽出します:
sudo tar zxvf cacti-latest.tar.gzcd cacti-1.2.16 / sudo mv * / var / www / html /次のコマンドを使用して、Cactiのデータベースをインポートします。
sudo mysql -u root -p cacti次に、Cacti構成ファイルを編集して、データベースタイプ、データベース名、ホスト名、ユーザー、およびパスワード情報を指定します。
sudo nano /var/www/html/include/config.php/*これらの値が実際のデータベース/ホスト/ユーザー/パスワードを反映していることを確認してください*/$ database_type ="mysql"; $ database_default ="cacti"; $ database_hostname ="localhost"; $ database_username ="idroot"; $ database_password ="your-password"; $ database_port ="3306"; $ database_ssl =false;Cacti Directoryの所有者をwww-dataに変更し、ログファイルを保存します。
sudo touch /var/www/html/log/cacti.logsudo chown -R www-data:www-data / var / www / html / *ステップ5.Cacti用にApacheWebサーバーを構成します。
cacti.conf
という名前の新しい構成ファイルを作成します 「/etc/apache2/sites-enabled
」にあります 」:sudo nano /etc/apache2/sites-enabled/cacti.conf次の構成を使用します:
エイリアス/cacti/ var / www /html<ディレクトリ/var/ www/html>オプション+FollowSymLinksAllowOverrideなし=2.3>すべての許可を要求 Order Allow、Deny Allow from all 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 include_path。 DirectoryIndex index.php最後に、Apacheサーバーを再起動して有効にします:
sudo a2ensite cactisudo systemctl restart apache2ステップ6.CactiWebインターフェイスへのアクセス。
CactiはデフォルトでHTTPポート80で使用できます。お気に入りのブラウザを開いて
http://your-domain.com
に移動します。 またはhttp://server-ip-address
インストールを完了するために必要な手順を完了します。画面に「Cactiインストールガイド」が表示されます。ユーザー名:adminとパスワード:adminとcactiでログインすると、デフォルトのパスワードを変更する必要があります。
おめでとうございます!Cactiが正常にインストールされました。Ubuntu20.04FocalFossaシステムにCactiMonitoringをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Cactiの公式Webサイトを確認することをお勧めします。 。
Ubuntu