all

NagiosでLinuxサーバーのリソース監視のためのnrpeのインストール設定

Nagios 監視対象サーバー側の設定 [#p6926fd3] # yum install openssl openssl-devel xinetd # groupadd -g 3000 nagios # useradd -d /usr/local/nagios -u 3000 -g 3000 nagios # id nagios # cd /usr/local/src/ # wget http://jaist.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.14/nrpe- 2.14.tar.gz # tar fxvz nrpe-2.14.tar.gz # cd nrpe-2.14 # ./configure # make all # make install # cp -p init-script /etc/rc.d/init.d/nrpe # chmod 755 /etc/rc.d/init.d/nrpe # mkdir /usr/local/nagios/etc # cp -p sample-config/nrpe.cfg /usr/local/nagios/etc/ # chown nagios:nagios /usr/local/nagios/etc/nrpe.cfg # wget http://jaist.
One minute to read

NagiosでLinuxサーバーのリソース監視用のNRPEのインストール設定

Nagios 監視対象サーバー側の設定 [#p6926fd3] # yum install openssl openssl-devel xinetd # groupadd -g 3000 nagios # useradd -d /usr/local/nagios -u 3000 -g 3000 nagios # id nagios # cd /usr/local/src/ # wget http://jaist.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.14/nrpe- 2.14.tar.gz # tar fxvz nrpe-2.14.tar.gz # cd nrpe-2.14 # ./configure # make all # make install # cp -p init-script /etc/rc.d/init.d/nrpe # chmod 755 /etc/rc.d/init.d/nrpe # mkdir /usr/local/nagios/etc # cp -p sample-config/nrpe.cfg /usr/local/nagios/etc/ # chown nagios:nagios /usr/local/nagios/etc/nrpe.cfg # wget http://jaist.
One minute to read

NagiosでWindowsサーバーのリソース監視

Nagios WindowsサーバーへのNagiosモジュールの導入手順 [#t11d6055] 1.必要モジュールを2つダウンロードする。 http://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/Basic-NRPE_NT-Plugins/details http://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE_NT/details 2.上記2つのファイルをCドライブ直下に配置して、「nrpe_nt.0.8b-bin.zip」を「nrpe_nt」にリネームする。 3.コマンドラインで、Nagiosのサービスのインストールを行う。 cd c:\nrpe_nt\bin\NRPE_NT.exe -n -i <– -nでSSL使用無し 4.nrpe.cfgファイルで必要修正を行い、対象コマンドを記述する。 ./check_nrpe -n -H IPアドレス -c ホスト側で指定したコマンド Nagiosサービスの再起動バッチ用記述 [#lbcfca1d] net stop "NRPE_NT" net start "NRPE_NT" ※上記をテキストに記述して、「.bat」とする。 コンフィグファイルを編集した場合は必ずNRPEの再起動が必要になるため、上記をコマンドラインから実施するか、上述したバッチファイルを実行する。 Nagiosモジュールのアンインストール [#e9e2c2c4] net stop nrpe NRPE_NT.EXE -u
One minute to read

Nagiosのcheck_httpとかでステータスが文字化け

Nagios 概要 [#h8376eb0] このようなエラーが出る場合の対処方法です。 接続を拒否されました HTTP CRITICAL - Unable to open TCP socket 対処方法 [#g9624a48] # vi /etc/rc.d/init.d/nagios export LANG=c <–下の項目の直前に追加 su - $NagiosUser -c "touch $NagiosVarDir/nagios.log $NagiosRetentionFile"
One minute to read

Nagiosのインストール

#freeze Nagios Nagiosの導入(インストール)の手順です。 Nagios本体のインストール [#w81e9bf0] 1.最初にNagiosの導入にあたり、下記プログラムをインストールしてください。

yum install httpd gcc glibc glibc-common gd gd-devel 2.Nagios用のユーザーを作成してください。

useradd -m nagios # passwd nagios 3.Nagiosの外部コマンド用グループを作成し、NagiosとApacheのユーザーアカウントをメンバーに加えます。

groupadd nagcmd # usermod -G nagcmd nagios # usermod -G nagcmd apache 4.Nagiosのtarボールをダウンロードして、サーバーの任意の場所に保存して解凍します。

cd /var/www/html # wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz # tar zxf nagios-3.3.1.tar.gz 5.コンパイルを実行します。

$ ./configure –with-command-group=nagcmd $ make all 6.コンパイルが完了したら、rootになってインストールします。

su - # make install # make install-init # make install-config # make install-commandmode # make install-webconf 7.

One minute to read

Nagiosのインストール02

#author(“2018-03-30T10:08:31+00:00”,“default:kazuma”,“kazuma”) Nagios useradd nagios yum install make gcc patch httpd httpd-devel openssl gcc gd gd-devel php php-mbstring cd /usr/local/src wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gz wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz tar zxvf nagios-3.4.1.tar.gz cd nagios wget http://ftp.momo-i.org/pub/other/nagios-jp-3.4.1.patch.gz gzip -dc nagios-jp-3.4.1.patch.gz | patch -p1 ./configure –with-nagios-user=nagios \ –with-nagios-group=nagios \ –with-command-user=apache \ –with-command-group=apache \ –with-httpd-conf=/usr/local/apache2/conf make make all make install make install-init make install-commandmode make install-config make install-webconf cd /usr/local/src tar xfvz nagios-plugins-1.4.15.tar.gz make make install chown -R nagios:nagios /usr/local/nagios htpasswd -c /usr/local/nagios/etc/htpasswd.
One minute to read

Nagiosの時間帯定義

Nagios Nagiosで通知時間帯を指定する場合は、事前に定義ファイルに時間帯を定義する必要があります。

vi /usr/local/nagios/etc/objects/timeperiods.cfg define timeperiod{ timeperiod_name Daily alias Daily sunday 05:00-24:00 monday 05:00-24:00 tuesday 05:00-24:00 wednesday 05:00-24:00 thursday 05:00-24:00 friday 05:00-24:00 saturday 05:00-24:00 } 上記の「timeperiod_name」で定義した名称を「notification_preiod」で指定することで、当該時間帯が定義されます。

One minute to read

Nagiosの通知メールで文字化け

Nagios 下記[/usr/bin/nkf -j]項目を追加してください。 [root@ufuso ]# vi /usr/local/nagios/etc/objects/commands.cfg ← commands.cfg編集 # 'notify-host-by-email' command definition define command{ command_name notify-host-by-email command_line /usr/bin/printf "%b" "***** Nagios \n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/nkf -j | /bin/mail -s " $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ " $CONTACTEMAIL$ ← nkfコマンド追加(メール本文文字化け対処) } # 'notify-service-by-email' command definition define command{ command_name notify-service-by-email command_line /usr/bin/printf "%b" " Nagios ***\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/nkf -j | /bin/mail -s " $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ ← nkfコマンド追加(メール本文文字化け対処) }
One minute to read

Nagios初期設定

#freeze Nagios

vi /usr/local/nagios/etc/objects/contacts.cfg email nagios@example.jp << 管理者のメールアドレスに変更 # vi /usr/local/nagios/etc/nagios.cfg #cfg_dir=/usr/local/nagios/etc/servers →コメントアウトの「#」を削除 /usr/local/nagios/etcディレクトリの下にserversというサブディレクトリを作成。 ファイル名:svr1.cfg define host{ use linux-server host_name svr1 alias Linux Server address 192.168.0.5 } define service{ use generic-service host_name svr1 service_description PING check_command check_ping!200.0,20%!600.0,60% }

One minute to read

Nagios基本テンプレート

Nagios 基本定義 [#p79311b1] define host{ use linux-server host_name alias parents address } Ping定義 [#s47be12c] ■通常用 define service{ use generic-service host_name service_description PING check_command check_ping } ※テスト用Ping値 -w 3000.0,80% -c 5000.0,100% -p 5 ■ダミー用(Ping通信を許可していない場合に擬似的にPing監視をOKと判断 define service{ use generic-service host_name service_description check_command check_dummy } サーバーごとの定義 [#p3059337] ■Webサーバー define service{ use generic-service host_name service_description TCP:80 check_command check_tcp!80 } define service{ use generic-service host_name service_description HTTP check_command check_http } define service{ use generic-service host_name inamuu.
One minute to read