このチュートリアルでは、CentOS 9 StreamにNagiosをインストールする方法を紹介します。知らなかった方のために、以前はNagiosと呼ばれていたNagiosCoreは無料でオープンです。 -ソースコンピュータ-システム、ネットワーク、インフラストラクチャを監視するソフトウェアアプリケーション。LinuxとWindows OSの両方をサポートし、ネットワークリソースを簡単に監視できる直感的なWebインターフェイスを提供します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS9ストリームへのNagiosコアモニタリングツールの段階的なインストールを紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS9ストリーム。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS9ストリームにNagiosをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnf clean all sudo dnf update sudo dnf install httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
ステップ2.Nagiosのユーザーとグループを作成します。
以下のコマンドを実行して、ユーザーとグループNagiosを作成します。
useradd nagios groupadd nagcmd
その後、Nagiosとapacheユーザーの両方をnagcmd
に追加します グループ:
usermod -G nagcmd nagios usermod -G nagcmd apache
ステップ3.CentOS9ストリームにNagiosをインストールします。
デフォルトでは、NagiosはCentOS 9 Streamベースリポジトリでは利用できません。以下のコマンドを使用して、公式ページから最新バージョンのNagiosおよびNagiosプラグインをダウンロードしましょう。 :
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
次に、NagiosおよびNagiosプラグインを抽出します:
tar -xvf nagios-4.4.6.tar.gz tar -xvf nagios-plugins-2.2.1.tar.gz
その後、ソースコードからNagiosをコンパイルします:
cd nagios-4.4.6/ ./configure --with-command-group=nagcmd make all make install make install-init make install-commandmode make install-config
完了したら、以下のコマンドを使用してNagiosプラグインライブラリをコンパイルおよびインストールします。
cd /root/nagios cd nagios-plugins-2.2.1/
Nagiosプラグイン構成ファイルを実行します:
./configure --with-nagios-user=nagios --with-nagios-group=nagios make all make install
Nagios構成ファイルを確認します:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
最後に、Nagiosサービスを有効にします:
sudo systemctl enable nagios sudo systemctl enable httpd
ステップ4.Nagiosを構成します。
Nagiosは構成ファイルを/usr/local/nagios/
の下に配置します etcディレクトリ。次に、電子メールアラートを編集してファイル/usr/local/nagios/etc/objects/contacts.cfg
を構成します :
nano /usr/local/nagios/etc/objects/contacts.cfg
メールアドレスフィールドを置き換えて通知を受け取ります:
define contact { contact_name nagiosadmin ; Short name of user use generic-contact ; Inherit default values from generic-contact template (defined above) alias Nagios Admin ; Full name of user email [email protected] ; <--- **** CHANGE THIS TO YOUR EMAIL ADDRESS **** }
ステップ5.NagiosのWebインターフェイスを構成します。
まず、次のコマンドを実行してWebインターフェイスをインストールします。
make install-webconf
次に、Webインターフェイスのパスワードを設定します:
htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
構成が完了したら、Apacheサービスを開始します。
sudo systemctl start httpd
手順3.ファイアウォールを構成します。
ファイアウォールがHTTPとHTTPSを移植できるようにし、次のコマンドで再読み込みします。
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --zone=public --add-port=443/tcp --permanent sudo firewall-cmd --reload
ステップ6.NagiosWebインターフェースへのアクセス。
正常にインストールされたら、Webブラウザーを開き、URL http://your-IP-server/nagios
を使用してNagiosCoreにアクセスします。 。 Nagios Webインターフェースにアクセスするには、前に指定したユーザー名(nagiosadmin)とパスワードを使用する必要があります。
次のページにリダイレクトされます:
おめでとうございます!Nagiosが正常にインストールされました。このチュートリアルを使用してCentOS 9StreamにNagiosCoreをインストールしていただき、ありがとうございます。その他のヘルプや役立つ情報については、Nagiosの公式ウェブサイトを確認することをお勧めします。