GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS9ストリームにNagiosをインストールする方法

このチュートリアルでは、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の公式ウェブサイトを確認することをお勧めします。


Cent OS
  1. CentOS7にVagrantをインストールする方法

  2. CentOS6にNagiosをインストールする方法

  3. CentOS8にNagiosをインストールする方法

  1. CentOS8にGiteaをインストールする方法

  2. CentOS8にMemcachedをインストールする方法

  3. CentOS7にNginxをインストールする方法

  1. CentOS7にApacheをインストールする方法

  2. CentOS7にTomcat8.5をインストールする方法

  3. CentOS7にJenkinsをインストールする方法