Ubuntu LinuxにNagios NRPEエージェントをインストールする方法を学びたいですか? このチュートリアルでは、NRPEエージェントを使用してLinuxコンピュータを監視するNagiosサーバーをインストールして構成する方法を説明します。

ハードウェアリスト:

以下のセクションでは、このZabbixチュートリアルの作成に使用される機器のリストを示します。

上記の各ハードウェアは、AmazonのWebサイトにあります。

Nagios Playlist:

このページでは、Nagiosに関連する動画のリストに簡単にアクセスできます。

私たちのYouTubeチャンネルに登録することを忘れないでください FKIT.

Nagios関連のチュートリアル:

このページでは、Nagiosのインストールに関連するチュートリアルの一覧にすばやくアクセスできます。

チュートリアル - Ubuntu Linux上のNTP

このセクションのすべての手順は、Linuxクライアントコンピュータで実行する必要があります。

まず、NTPを使用して正しい日時を使用するようにシステムを設定します。

Linuxコンソールで、次のコマンドを使用して正しいタイムゾーンを設定します。

# dpkg-reconfigure tzdata

Ntpdateパッケージをインストールし、正しい日付と時刻をすぐに設定してください。

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Ntpdateコマンドを使用して、server:pool.ntp.brを使用して正しい日時を設定しました。

NTPサービスをインストールしましょう。

# apt-get install ntp

NTPは、私たちのサーバーを最新の状態に保つサービスです。

Ubuntu Linuxで設定された日付と時刻を確認するには、コマンドdateを使用します。

# date

システムに正しい日付と時刻が表示された場合は、すべての手順を正しく実行したことを意味します。

チュートリアル - LinuxにNRPEをインストールする

このセクションのこれらすべての手順は、Linuxクライアントコンピュータで実行する必要があります。

次に、監視対象のコンピュータにNRPEエージェントをインストールする必要があります。

Linuxコンソールで、次のコマンドを使用して必要なパッケージをインストールします。

# apt-get update
# apt-get install autoconf build-essential libc6 libmcrypt-dev make libssl-dev wget

Nagios NRPEパッケージをダウンロードするには、次のコマンドを使用します。

# mkdir /downloads
# cd /downloads
# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz

Nagios NRPEパッケージの解凍、コンパイル、インストールを行います。

# tar -zxvf nrpe-3.2.1.tar.gz
# cd nrpe-3.2.1/
# ./configure --enable-command-args --with-ssl-lib=/usr/lib/x86_64-linux-gnu/
# make all
# make install-groups-users
# make install
# make install-config
# make install-init

これで、システム上のnrpe.cfgファイルの場所がわかります。

nrpe.cfgファイルを編集する必要があります。

# updatedb
# locate nrpe.cfg
# vi /usr/local/nagios/etc/nrpe.cfg

私たちの設定の前に、元のファイルがあります。

log_facility=daemon
debug=0
pid_file=/usr/local/nagios/var/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,::1
dont_blame_nrpe=0
allow_bash_command_substitution=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

ここに私たちの設定で新しいファイルがあります。

allowed_hosts行にNagiosサーバのIPアドレスを追加します。

log_facility=daemon
debug=0
pid_file=/usr/local/nagios/var/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,::1,200.200.200.200
dont_blame_nrpe=0
allow_bash_command_substitution=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

この例では、NRPEエージェントはNagiosサーバ200.200.200.200の接続を許可するように設定されています。

IPアドレスが200.200.200.200のサーバーは、エージェントに情報を要求および受信することができます。

ローカルホスト(127.0.0.1)は、エージェントに情報を要求および受信することができます。

設定が完了したら、次のコマンドを使用してNRPEエージェントを開始します。

# service nrpe start

Nagios NRPEエージェントのインストールをテストするには、次のコマンドを使用します。

NRPEエージェントはこの要求に答え、ローカルコンピュータにインストールされているNRPEバージョンを表示する必要があります。

# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1

NRPE v3.2.1

NRPEサービスをブート時に自動的に開始できるようにするには、次のコマンドを使用します。

# systemctl enable nrpe.service

おめでとう! Ubuntu LinuxにNagios NRPEエージェントをインストールしました。

チュートリアル - Nagiosサーバー上のNRPEプラグインのインストール

NagiosのNRPEプラグインをインストールする必要があります。

このセクションのすべての手順は、Nagiosサーバーコンピュータで実行する必要があります。

Nagios NRPEパッケージをダウンロードするには、次のコマンドを使用します。

# mkdir /downloads
# cd /downloads
# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz

Nagios NRPEプラグインを抽出、コンパイル、インストールします。

# tar -zxvf nrpe-3.2.1.tar.gz
# cd nrpe-3.2.1/
# ./configure
# make all
# make make install-daemon

# make check_nrpe
# make install-plugin

次のコマンドを使用して、NagiosサーバーとNagiosクライアント間の通信をテストします。

NRPEエージェントはこの要求に応答し、リモートコンピュータにインストールされているNRPEバージョンを表示する必要があります。

# /usr/local/nagios/libexec/check_nrpe -H 220.220.220.220 -c check_users

NRPE v3.2.1