このチュートリアルでは、AlmaLinux 8にIcingaをインストールする方法を紹介します。知らない人のために、Icinga 2は、ネットワークリソースの監視、アラートの管理、および順番に支援を提供するために使用されるオープンソースツールです。ネットワークを監視します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo
‘root権限を取得するコマンドに。 AlmaLinux8でのIcingaモニタリングのステップバイステップのインストールを紹介します。CentOSとRockyLinuxで同じ手順に従うことができます。
AlmaLinux8にIcingaをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnfアップデート
sudo dnf installepel-リリース
ステップ2.AlmaLinux8にIcingaをインストールします。
次に、Icingaリポジトリをシステムに追加します。
sudo tee /etc/yum.repos.d/icinga2.repo << EOF [icinga2] name = Icinga 2 EPEL8のリポジトリbaseurl = https://packages.icinga.com/epel/8/release enabled = 1 EOF
次に、IcingaGPGキーをインポートします。
sudo rpm –import https://packages.icinga.com/icinga.key
その後、更新します dnf
キャッシュ:
sudo dnfはすべてをきれいにします
sudo dnf makecache
リポジトリが追加されたら、次を使用してIcinga2をインストールできます。 dnf
指図:
sudo dnf install vim icinga2 icinga2-selinux icinga2-ido-mysql vim-icinga2
次に、Icinga2モジュールを有効にします。
sudo icinga2機能有効化コマンドido-mysqlsyslog
ステップ3.MariaDBをインストールします。
MariaDBは人気のあるデータベースサーバーです。 次に、以下のコマンドを使用してMariaDBデータベースサーバーをインストールします。
sudo dnf install mariadb-server mariadb
インストールが完了したら、以下を使用してシステムの起動時にインストールを開始できるようにします。
sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb
デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation
脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。
mysql_secure_installation
次のように構成します。
-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y
次のように、Icinga2のMariaDBデータベースを作成します。
$ mysql -u root -p CREATE DATABASE icinga; icinga。*のすべての特権を ‘your-strong-passwd’によって識別される ‘icinga’ @ ‘localhost’に付与します。 フラッシュ特権; 出口;
次に、Icinga2データベースをインポートします。
mysql -u root -p icinga usr / share / icinga2-ido-mysql / schema / mysql.sql
次に、データベースアクセスを構成します。
sudo nano /etc/icinga2/features-available/ido-mysql.conf
次の行を追加します。
/ ** * IdoMysqlConnectionタイプは、DBIDOのMySQLサポートを実装します。 * / object IdoMysqlConnection “ido-mysql” {user = “icinga” password = “your-strong-passwd” host = “localhost” database = “icinga”}
Save と close、次にIcinga2を起動して有効にします。
systemctl enable –now icinga2
Icinga2サービスのステータスを確認します。
systemctl status icinga2.service
おめでとう! Icingaが正常にインストールされました。 このチュートリアルを使用して、AlmaLinux8システムにIcinga監視サーバーをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Icingaの公式ウェブサイト。