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

CentOS 8 /RHEL8にNagiosCoreをインストールして構成する方法

Nagios は、ネットワークデバイスやネットワーク内のサーバーなどのさまざまなデバイスを監視するために使用される無料のオープンソースネットワークおよびアラートエンジンです。 Linuxの両方をサポートします およびWindowsOS また、ネットワークリソースを簡単に監視できる直感的なWebインターフェイスを提供します。専門的に構成されている場合、サーバーまたはネットワークデバイスがダウンしたり、電子メールアラートを介して誤動作した場合にアラートを出すことができます。このトピックでは、 RHEL 8にNagiosコアをインストールして構成する方法について説明します。 / CentOS 8

NagiosCoreの前提条件

開始する前に、フライトチェックを実行し、次のものがあることを確認してください。

  • RHEL 8 /CentOS8のインスタンス
  • インスタンスへのSSHアクセス
  • 高速で安定したインターネット接続

上記の要件を確認したら、袖をまくりましょう!

ステップ1:LAMPスタックをインストールする

Nagiosが期待どおりに機能するには、ブラウザで実行されるため、LAMPスタックまたはその他のウェブホスティングスタックをインストールする必要があります。これを実現するには、次のコマンドを実行します。

# dnf install httpd mariadb-server php-mysqlnd php-fpm

ApacheWebサーバーが稼働していることを確認する必要があります。これを行うには、次のコマンドを使用してApacheサーバーを起動して有効にします。

# systemctl start httpd
# systemctl enable httpd

Apacheサーバーの実行ステータスを確認するには

# systemctl status httpd

次に、MariaDBサーバーを起動して有効にし、次のコマンドを実行する必要があります

# systemctl start mariadb
# systemctl enable mariadb

MariaDBのステータスを確認するには、次のコマンドを実行します:

# systemctl status mariadb

また、サーバーを強化または保護し、不正アクセスの影響を受けにくくすることを検討することもできます。サーバーを保護するには、次のコマンドを実行します:

# mysql_secure_installation

MySQLインスタンスには必ず強力なパスワードを設定してください。以降のプロンプトでは、「はい」と入力します ENTERを押します

ステップ2:必要なパッケージをインストールする

LAMPサーバーのインストールとは別に、Nagiosのインストールと適切な構成のためにいくつかの追加パッケージが必要です。したがって、以下に示すようにパッケージをインストールします。

# dnf install gcc glibc glibc-common wget gd gd-devel perl postfix

ステップ3:Nagiosユーザーアカウントを作成する

次に、Nagiosユーザーのユーザーアカウントを作成する必要があります。これを実現するには、次のコマンドを実行します。

# adduser nagios
# passwd nagios

次に、Nagiosのグループを作成し、Nagiosユーザーをこのグループに追加する必要があります。

# groupadd nagiosxi

次に、Nagiosユーザーをグループに追加します

# usermod -aG nagiosxi nagios

また、ApacheユーザーをNagiosグループに追加します

# usermod -aG nagiosxi apache

ステップ4:Nagiosコアをダウンロードしてインストールする

これで、NagiosCoreをインストールできます。 2019年8月19日にリリースされたNagios4.4.5の最新の安定バージョン。ただし、最初に、公式サイトからNagiostarballファイルをダウンロードします。

Nagiosコアをダウンロードするには、最初にtmpディレクトリに移動します

# cd /tmp

次に、tarballファイルをダウンロードします

# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz

tarballファイルをダウンロードしたら、次のコマンドを使用して解凍します。

# tar -xvf nagios-4.4.5.tar.gz

次に、非圧縮フォルダーに移動します

# cd nagios-4.4.5

以下のコマンドをこの順序で実行します

# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-daemoninit
# make install-config
# make install-commandmode
# make install-exfoliation
>

Apache構成をセットアップするには、次のコマンドを発行します。

# make install-webconf

ステップ5:ApacheWebサーバー認証を構成する

次に、ユーザー nagiosadminの認証を設定します 。ユーザー名を変更しないように注意してください。変更しないと、さらに構成を実行する必要があり、非常に面倒な場合があります。

認証を設定するには、次のコマンドを実行します。

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

nagiosadminユーザーのパスワードの入力を求められます。要求に応じてパスワードを入力して確認します。これは、このチュートリアルの終わりにNagiosにログインするために使用するユーザーです。

変更を有効にするには、ウェブサーバーを再起動します。

# systemctl restart httpd

ステップ6:Nagiosプラグインをダウンロードしてインストールする

プラグインはNagiosサーバーの機能を拡張します。これらは、さまざまなサービス、ネットワークデバイス、およびアプリケーションを監視するのに役立ちます。プラグインのtarballファイルをダウンロードするには、次のコマンドを実行します。

# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

次に、tarballファイルを抽出し、非圧縮プラグインフォルダーに移動します

# tar -xvf nagios-plugins-2.2.1.tar.gz
# cd nagios-plugins-2.2.1

プラグインをインストールするには、図のようにソースコードをコンパイルします

# ./configure --with-nagios-user=nagios --with-nagios-group=nagiosxi
# make
# make install

ステップ7:Nagiosを確認して起動する

Nagiosプラグインが正常にインストールされたら、Nagiosの構成を確認して、すべてが正常であり、構成にエラーがないことを確認します。

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

次に、Nagiosを起動し、そのステータスを確認します

# systemctl start nagios
# systemctl status nagios

ファイアウォールがシステムで実行されている場合は、次のコマンドを使用して「80」を許可します

# firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --reload

ステップ8:ウェブブラウザからNagiosダッシュボードにアクセスする

Nagiosにアクセスするには、図のようにサーバーのIPアドレスを参照します

http:// server-ip / nagios

手順5で作成したユーザーのユーザー名とパスワードの入力を求めるポップアップが表示されます。資格情報を入力し、[ログイン]をクリックします。 ’

これにより、以下に示すようにNagiosダッシュボードに移動します

最終的に、CentOS 8 /RHEL8にNagiosCoreを正常にインストールして構成しました。フィードバックをお待ちしています。


Cent OS
  1. CentOS / RHEL 7 :telnet をインストールして構成する方法

  2. CentOS / RHEL に Samba をインストールして構成する方法

  3. RHEL / CentOS 5,6 に telnet をインストールして構成する方法

  1. CentOS7にNginxをインストールして構成する方法

  2. RHEL 8 / CentOS8LinuxシステムにRをインストールして構成する方法

  3. RHEL 8 /CentOS8にsambaをインストールして設定する方法

  1. CentOS7にRedisをインストールして設定する方法

  2. CentOS7にNagiosをインストールして設定する方法

  3. CentOS 7 /RHEL7にoVirt4.0をインストールして構成する方法