nagiosをインストールするにはどうすればよいですか?


29

サーバーを監視するための非常に強力なツールであるNagiosについて私は聞き続けています。どうすればインストールできますか?

回答:


46

まず第一に、あなたはこれを株で行い、12.04の新しいブランドをインストールすると仮定しています。ここでは特別なことは何も起きていません。

nagiosをインストールします。

sudo apt-get install -y nagios3

それは通過し、使用したいメールサーバーについて尋ねます:

ここに画像の説明を入力してください

必要に応じて選択してください。

ここに画像の説明を入力してください

次に、メールの送信元のドメイン名について尋ねられます。繰り返しますが、必要に応じて記入してください。

使用するパスワードを尋ねられます-安全なパスワードを入力します。これは管理者アカウント用nagiosadminです。

ここに画像の説明を入力してください

そして、パスワードを確認する必要があります。

インストールがすべて完了すると、localhost/nagios3(またはインストールしたサーバーのIPアドレス/ドメイン名が何であれ)に移動でき、パスワードの入力を求められます。

ここに画像の説明を入力してください

それができたら、あなたはそこにいます!

ここに画像の説明を入力してください

少しいですね?

Nagiosは 'localhost'を構成に自動的に追加し、現在のユーザー、ディスク容量、httpおよびsshチェックを読み込みます。

ここに画像の説明を入力してください

nagiosの準備が整う前にもう1つ必要なことがあります。問題を認識したり、コメントを追加したりできるように、外部コマンドを受け入れる必要があります。

そのためには、いくつかのファイルを編集する必要があります。/etc/nagios3/nagios.cfg次のコマンドで開くことから始めます。

sudo nano /etc/nagios3/nagios.cfg

検索check_external_commands、およびオンcheck_external_commands=0にしますcheck_external_commands=1

次に、実行してApacheを再起動します

sudo service apache2 restart

まだやっていない!編集する必要があります/etc/group。そこにこのような行があるはずです:

nagios:x:114

に変更する

nagios:x:114:www-data

このファイルを保存して閉じます。

ここで、次の/var/lib/nagios3/rwコマンドでファイルのアクセス許可を編集する必要があります。

sudo chmod g+x /var/lib/nagios3/rw

そして、(パーミッションがどのように機能するのか)のために、その上にあるディレクトリのパーミッションを以下で編集する必要があります:

sudo chmod g+x /var/lib/nagios3

ここで、nagiosを再起動します。

sudo service nagios3 restart

WebサーバーとしてApacheを使用している場合は、それも再起動します。

sudo service apache2 restart

そして、あなたは行くのが良いはずです!ハッピーモニタリング!

アラートをメールで送信するには、この質問と回答をご覧ください


このインストール方法はAMD64サーバーでは機能しません。mirrors.gandi.net/ ubuntu / pool / main / b / bind9 /を取得できませんでした。404 Not Found [スキップ]ソースからコンパイルする必要があると思います... JPM

@jpm:おもしろい。NagiosはBINDを必要としません。
jrg

1
おそらく直接sudo usermod -a -G nagios www-data編集/etc/groupするよりもエラーが発生しにくいでしょう。
みすぼらしいシェフ

@shabbychefに同意します。また、「... nagiosの準備が整う前にもう1つ必要なことがあります」以降のすべては、Nagiosの標準機能には必要ないようです。ファイル/etc/nagios3/nagios.cfgに実際に記載されているのに、デフォルトでファイルからコマンドを受け入れる必要があるのはなぜNagios will *not* check for external commands, just to be on the cautious sideですか?
user66001 14

それ以外の場合、多くの(ほとんどではないにしても)nagiosプラグインとチェックはそれ以外では機能しません。
jrg

1

Linode.comのこのハウツーは非常に詳細で、Nagios 3で動作します:

http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin

Nagios 3を使用してWebサイトを監視する方法の概要は次のとおりです。

http://ostatic.com/blog/monitoring-web-services-with-nagios

そして、NagiosとApacheの両方を構成し、エスカレーションを構成する別の良い例です:

http://bobcares.com/blog/?p=67


これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
ナネ

1
私は完全に同意しますが、ここにすべてをうまくコピーする時間はありません;-)誰かが望むなら、彼らは別の答えとしてここにそれをコピーできます。難しいのは、その方法の簡潔な要約を見つけることでした!ありがとう!
ブラッドパーク

1
監視用の@bradparks、ここのnagiosタグはかなり完全なリソースになりつつあります。メールの送信方法に関するドキュメントがあります。Webサービスを監視する場合、それはサーバー障害の素材であり、一般的または基本的な知識と見なされます。
jrg

1
おい!質問は非常に一般的で、大部分の人々はa)nagiosをインストールし、b)ウェブサイトを監視するための設定をセットアップ/インストールしたいと思うと思います。私にとって、これはこの質問の一般的な性質に収まると思います。ありがとう!
ブラッドパーク

-1

apt-getを使用しないNagios公式クイックスタートガイドに従うことをお勧めします、ソースコードをダウンロードし、コンパイルしてからインストールします。

これにより、Nagiosが/ usr / local / nagios /にインストールされます。

NagiosのアドオンであるNagios Service Check Acceptorをインストールしようとすると、Nagiosが/ usr / local / nagios /にインストールされるという利点があります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.