Nagios が起動しない

Pocket

当方のバージョンは 3.2.3 です。

統合監視システム構築(Nagios) – CentOSで自宅サーバー構築

上記にしたがって構築して Nagios 起動しようとしたらエラーになった。

Starting nagios:CONFIG ERROR! Start aborted. Check your Nagios configuration.

これだけじゃわかんないよ、Nagios ちゃん!

以下の記事を発見。

№720 Nagios起動時にconfig error – Web Patio – CentOSで自宅サーバー構築

詳細表示モードにしてみる。

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 3.2.3
Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 10-03-2010
License: GPL

Website: http://www.nagios.org
Reading configuration data...
   Read main config file okay...
Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/localhost.cfg'...
Processing object config directory '/usr/local/nagios/etc/servers'...
Error: Could not open config directory '/usr/local/nagios/etc/servers' for reading.
   Error processing object config files!


***> One or more problems was encountered while processing the config files...

     Check your configuration file(s) to ensure that they contain valid
     directives and data defintions.  If you are upgrading from a previous
     version of Nagios, you should be aware that some variables/definitions
     may have been removed or modified in this version.  Make sure to read
     the HTML documentation regarding the config files, as well as the
     'Whats New' section to find out what has changed.

/usr/local/nagios/etc/servers というディレクトリを作成していなかったのが原因でした。見事にそのあたり読み飛ばしてた。

# mkdir /usr/local/nagios/etc/servers

これで OK のはず。

# service nagios start
Starting nagios: done.

無事に Nagios 起動。

Internal Server Error とか出るんだけど?

【コラム】Yet Another 仕事のツール (76) Nagiosにプラグインを導入する | エンタープライズ | マイコミジャーナル

とするか

CentOS5初期設定 – CentOSで自宅サーバー構築

で disabled にしましょう。

一応動いたけどパーミッション関係のエラーが出るとき

It appears as though you do not have permission to view information for any of the services you requested...

If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
and check the authorization options in your CGI configuration file.

/usr/local/nagios/etc/cgi.cfg を開いて以下に該当する部分をベーシック認証に割り当てたユーザー名に変更する。

authorized_for_system_information=nagiosadmin
authorized_for_configuration_information=nagiosadmin
authorized_for_system_commands=nagiosadmin
authorized_for_all_services=nagiosadmin
authorized_for_all_hosts=nagiosadmin
authorized_for_all_service_commands=nagiosadmin
authorized_for_all_host_commands=nagiosadmin

投稿者紹介

株式会社ユニキャスト
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。

1件のコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください