Ubuntu LinuxにNagios NRPEエージェントをインストールする方法を学びたいですか? このチュートリアルでは、NRPEエージェントを使用してLinuxコンピュータを監視するNagiosサーバーをインストールして構成する方法を説明します。
ハードウェアリスト:
以下のセクションでは、このZabbixチュートリアルの作成に使用される機器のリストを示します。
上記の各ハードウェアは、AmazonのWebサイトにあります。
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