トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

Nagios(1)

[Linux]

Nagios

動機

このサイト、ちょくちょく落ちるので原因を調べたい

Nagiosは監視ソフトらしい

手順(yum cron)

# yum install yum-cron
# vim /etc/yum/yum-cron.conf
- apply_updates = no
+ apply_updates = yes

- update_cmd = default
+ update_cmd = security

# yum install nagios
  • インストールするのはnagiosだけでも動くのですが、どうせpluginを使うので nagios-plugins nagios-plugins-all も一緒にインストールしといたほうがいいです

この時点でnagiosユーザーがいる

# cat /etc/passwd  | grep nagios
nagios:x:995:993::/var/spool/nagios:/sbin/nologin

NagiosのWEBインターフェースが使用するBASIC認証用のパスワードを設定して起動

  • 次回からも自動起動するようにsystemctlを設定
# htpasswd -c /etc/nagios/passwd nagiosadmin
# systemctl status nagios
● nagios.service - Nagios Network Monitoring
   Loaded: loaded (/usr/lib/systemd/system/nagios.service; disabled; vendor preset: disabled)
   Active: active (running) since 土 2016-08-20 07:01:52 EDT; 6s ago

# systemctl enable httpd
# systemctl enable nagios

手順(Nagios)

もうNagiosのWEBインターフェースが動いてたりする

  • とりあえず、/etc/nagios/nagios.cfgを編集していく
    • 今回の監視対象はこのサーバ自身なので、localhost.cfgを編集するのが正しそうです
# Definitions for monitoring the local (Linux) host                                                                                                                                                                
cfg_file=/etc/nagios/objects/localhost.cfg
  • /etc/nagios/objects/localhost.cfg
    • こいつをうちのサーバ専用にしてみる
    • uselinux-server以外使えないかもしれない
    • host_nameは hostname コマンドで取得した値で
    • addressはまあ普通に

以下を設定した後、nagios -v /etc/nagios/nagios.cfg を実行して正常に設定できているか確認する。

define host{
	use                     linux-server
	host_name               freestylewiki # この行を編集
	alias                   localhost     # この行を編集
	address                 93.188.167.16 # この行を編集
	}

define hostgroup{
        hostgroup_name  linux-servers ;
        alias           Linux Servers ;
        members         freestylewiki ; # この行を編集
        }

# 同様にして、この下に、host_nameがlocalhostで設定された行がいろいろあるので、すべてfreestylewikiに変更
service_description PING
service_description Root Partition
service_description Current Users
service_description Total Processes
service_description Current Load
service_description Swap Usage
service_description SSH
service_description HTTP

編集し終わったら再起動してみる

# systemctl restart nagios
# systemctl status nagios

● nagios.service - Nagios Network Monitoring
   Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2016-08-21 02:29:39 EDT; 8s ago
     Docs: https://www.nagios.org/documentation/
  Process: 12265 ExecStopPost=/usr/bin/rm -f /var/spool/nagios/cmd/nagios.cmd (code=exited, status=0/SUCCESS)
  Process: 12269 ExecStart=/usr/sbin/nagios -d /etc/nagios/nagios.cfg (code=exited, status=0/SUCCESS)
  Process: 12267 ExecStartPre=/usr/sbin/nagios -v /etc/nagios/nagios.cfg (code=exited, status=0/SUCCESS)
 Main PID: 12270 (nagios)
   CGroup: /system.slice/nagios.service
           ├─12270 /usr/sbin/nagios -d /etc/nagios/nagios.cfg
           ├─12271 /usr/sbin/nagios --worker /var/spool/nagios/cmd/nagios.qh
           ├─12272 /usr/sbin/nagios --worker /var/spool/nagios/cmd/nagios.qh
           ├─12273 /usr/sbin/nagios --worker /var/spool/nagios/cmd/nagios.qh
           ├─12274 /usr/sbin/nagios --worker /var/spool/nagios/cmd/nagios.qh
           └─12275 /usr/sbin/nagios -d /etc/nagios/nagios.cfg

 8月 21 02:29:39 freestylewiki nagios[12270]: nerd: Channel servicechecks registered successfully
 8月 21 02:29:39 freestylewiki nagios[12270]: nerd: Channel opathchecks registered successfully
 8月 21 02:29:39 freestylewiki nagios[12270]: nerd: Fully initialized and ready to rock!
 8月 21 02:29:39 freestylewiki nagios[12270]: wproc: Successfully registered manager as @wproc with query handler
 8月 21 02:29:39 freestylewiki nagios[12270]: wproc: Registry request: name=Core Worker 12273;pid=12273
 8月 21 02:29:39 freestylewiki nagios[12270]: wproc: Registry request: name=Core Worker 12274;pid=12274
 8月 21 02:29:39 freestylewiki nagios[12270]: wproc: Registry request: name=Core Worker 12272;pid=12272
 8月 21 02:29:39 freestylewiki nagios[12270]: wproc: Registry request: name=Core Worker 12271;pid=12271
 8月 21 02:29:39 freestylewiki nagios[12270]: Successfully launched command file worker with pid 12275
 8月 21 02:29:39 freestylewiki nagios[12270]: HOST ALERT: freestylewiki;DOWN;SOFT;1;(No output on stdout) stderr: execvp(/usr/lib64/nagios/plugins/check_ping, ...) failed. errno is 2: No such file or directory
Hint: Some lines were ellipsized, use -l to show in full.

Nagios(2) へ続く…

hostinger.png nagios.png
お名前: コメント: