AlmaLinux8にIcingaをインストールする方法

このチュートリアルでは、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 次に、データベースアクセスを構成します。

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の公式ウェブサイト