2011年11月2期自宅サーバ28: 【NMS】Nagios【ネットワーク管理】 (87) TOP カテ一覧 スレ一覧 2ch元 削除依頼

【NMS】Nagios【ネットワーク管理】


1 :09/04/09 〜 最終レス :11/10/27
ネットワーク管理するためのNagiosについて
まったり語りましょう。
http://nagios.x-trans.jp/naija/

2 :
【仮想政党】生活と政治をつなぐ活動【民 和 党】
http://namidame.2ch.net/test/read.cgi/seiji/1236612498/

3 :

ネットワーク管理ツールに関するスレでお願いします!!

4 :
ネットワークっつうかNRPEつかってプラグイン勝手に書いてさまざまな監視ツールとして使ってる

5 :
>>4
NRPEでプラグインを書くときはC言語ですか?

6 :
シェルスクリプトが楽

7 :
>>6
NRPEでプラグインを書くときのシェルスクリプトは
cshやbshですか?
それとも最近に出てきた新しいスクリプト言語ですか?
何を勉強したらいいのか教えていただけないでしょうか
できたら、書籍やURLも紹介して欲しいです

8 :
別に言語やシェルの種類は何でもいいと思う
CだろうがPerlだろうがPythonだろうがPHPだろうがsh,bash,etc..
nrpeがプラグインを叩いて吐き出したメッセージとexitの値さえ取得できれば

9 :
返すexitはこんな感じです
exit 0 → OK
exit 1 → WARNING
exit 2 → CRITICAL
exit 3 → UNKNOWN
なのでプラグイン内で判定して明示的に書けば意図したステータスになります

10 :
>>8
>>9
なるほど、ありがとうございます
nrpeが叩くプラグインにスクリプトを登録したら
いろんなことができるんですね
Nagiosをカスタマイズする方法は
nrpeのプラグイン以外にもあるんですか?
もしご存知でしたら、どうぞおしえてください

11 :
Nagiosの3.0は、どんな感じですか?
2.0の頃と何が違うんだろ?

12 :
2.0と3.0はまったく違うが
それを解説できるのは
エキスパートだけだ
漏れはわからん

13 :
ストレージとか大型ハードなどが提供する拡張(独自)MIBとか登録できるん?

14 :
Linuxの場合は
 NagiosやNagios Plugin,nrpe は DAG に RPM のパッケージをつかって
Windowsの場合 は
 nrpe の インストラーを探せばある

15 :
Linuxに Nagios と nrpe を rpmインストールしたら
空調メーカーが配布してるmibをロードできるんですか?
サーバだけじゃなくて、空調も管理できたら助かります
もしご存知でしたら、どうぞおしえてください

16 :
nagios-plugin にある check_snmp コマンドを使えば
空調管理できるかも
mibのロードは分からん

17 :
nagiosのメーリングリストはあるの?
日本語キボン

18 :
>>17
Nagios の本家のMLは昔からあるけどな。
日本語のMLはないぞ。

19 :
>>18
日本語のML作ればいいのになぁ
nagiosはむつかしいです
2.0と3.0の差がまだ分からん
今、3.0を使うメリットは何ですか?

20 :
>>15
測定したい内容によっては、MIBオブジェクトの
.1.3.... ていう数字の表記がわかれば測定できることも。
コード番号のようなものから文字列を引っ張るのだと
必要かもだけど。
 そのへんやるなら、まず、net-snmpやってみては?

21 :
>>20
ありがとうございます
nagiosでは、oidを指定したらsnmp-getできるということですか?
net-snmpのmibコンパイラでmibをロードして
snmp-getしたりsnmp-setはやってます
こっちは情報が多いので、すぐにできました
nagiosでは、mibをロードする機能があるのでしょうか?
ちなみに
openviewやJP1にはmibをロードする機能がありました

22 :
こんなんはあったけどね。
check_snmp -H 192.168.0.2 -P 1 -C public -o ifInOctets.1 -w 1024 -c 1048576
ttp://cubic9.com/Nagios/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3/check_snmp/
ttp://nagios.manubulon.com/
ttp://nagios.manubulon.com/package_c.html

23 :
>>22
thanks
OIDは -oオプションで指定するのかな?
OID名の「 ifInOctets.1 」は、最初からnagiosに登録されているのですか?
それともmibをロードして登録させたのですか?
Nagiosは任意のOIDをsnmp-getできるのか知りたいです

24 :
「check_command check_snmp!public!.1.3.6.1...」のように、頭からOIDを指定すればできるみたい。
ttp://d.hatena.ne.jp/higurasias/20071220/1198159002
MIBの追加の話も出てた。
「 ifInOctets.1 」の方は、頭からOIDを指定しない場合の
デフォルトかも(ソースなどを見てみては?)。

25 :
>>24
thanks
ソースを読む技能はないけど
Nagiosっていろいろできるんですね
今からNagiosするなら
2.0と3.0のどちらがいいでしょうか?
日本語サイトを読んだけど
3.0についての記述がないから
2.0との差がよくわからないんです
http://nagios.x-trans.jp/naija/
英語は敷居が高いからつらいんだよな

26 :
「3.0は2.0の設定をコピーすれば動く」と書いてあったりするんで、
そうなら、準備しやすい方を使えばかね。
3.0も、検索すると出てくるものも(書籍は英語もののみ?)。
ttp://homepage3.nifty.com/sysaho/nagios.html

27 :
2で動かしていたものに3を入れてもそのまま動く
設定もそのままで基本問題無い
changelog見れば変更点が分かる
http://www.nagios.org/development/history/nagios-2x.php
http://www.nagios.org/development/history/nagios-3x.php

28 :
3で変わったこと
http://nagios.cvs.sourceforge.net/*checkout*/nagios/nagios/html/docs/whatsnew.html

29 :
>>26
>>27
>>28
thanksです
翻訳ツールで読んでみます
データベースについての変更はないみたいですが
3.0で PostgreSQLを使えるということかな?
日本語の本が出てくれたらいいです

30 :
Nagiosって、
サーバのディスク容量の変化を半年分くらい記録して
グラフに出すことできるの?
社長にストレージを買ってほしいんだが

31 :
muninだとディストリビューションに
よってはインストールするだけでそうできるけど、
nagiosだと、pluginさがす必要があるのかね。
ttp://www.nagiochange.org/cgi-bin/search.cgi?d=1&query=disk&Go=Go

32 :
>>30
つ http://nagiosgraph.wiki.sourceforge.net/

33 :
>>31
>>32
サンクスです
GOOGLEのWEB翻訳ツールでイメージが分かりました
少し壁の高さを感じてきました
英語ができないと
Nagiosを使うのはダメっぽいですか?
プログラムは書けますが
英語はサッパリできません
Nagiosは標準だと
どんなデータベースが使われているですか?
フリーのMySQLとかですか?

34 :
>>33
日本語化されていなきゃだめっていうなら、
サポートのある製品を使ったほうが良いよ。
Nagiosに限らず、FreeSoft系って英語の物多いから・・・

35 :
>>34
サンクスです
英語できないけど
翻訳ツールをつかって
もう少しがんばってみたいです
Nagiosの標準データベースは
フリーのMySQLやPostgreSQLですか?
それともデータベースを使ってないのですか?
もじご存知でしたらどうぞおしえてください
よろしくお願いします

36 :
>>35
使わなくても良いし、MySQLでもPostgreSQLでもお好きなのをどうぞ。
私は、DBは使っていませんが・・・

37 :
>>36
ありがとうございます
Nagiosを標準でインストールしたら
何かデータベースもインストールされると思ってました
データベースがないのに
Nagiosはどうやって過去ログを保存しているんだろう・・・
なんか不思議です

38 :
自分の選択でフリーターはともかくとして、
フリーターしか選択肢がないというのはよほど問題がある人だろう。
先天や事故で身体的に無理というならばまだしも、
精神的にとかは、もう笑うしかないな。
どれだけ甘えているのだと。
そういうのはバイトで当然だよ。
むしろ金をやる必要すら無い。

39 :
http://www.icinga.org/2009/05/06/announcing-icinga/
最初のリリースは2009年5月下旬に公開予定
最初の安定版は同年10月28日にリリース予定
Nagiosのすべての機能を備え
これまでのシステムとの相互運用性を維持しながら
ユーザー・コミュニティから求められている新機能を追加する
長期にわたって修正されていないバグを取り除き
データベースとの統合を改善するほか
サードパーティ製アドオンの統合を容易にするために新しいWebインタフェースやAPIなどを導入する
また,大規模で複雑な環境に対応できるように改良が加えられる

40 :
>>39
こういう fork って、継続されないのが問題なんだよね。
本家にマージされないかな・・・

41 :
NagiosでDBを使わないで
過去の測定データをグラフ表示させる方法あるのかな?
1年間のトレンドとか見たくない?

42 :
>>41
http://nagiosgraph.wiki.sourceforge.net/ じゃ駄目?

43 :
Nagios - A Fork In The Road
http://community.nagios.org/2009/05/11/nagios-a-fork-in-the-road/

44 :
>>43
MSのフィッシング機能が開いたよ
何のサイトですか?

45 :
どうもいつの間にかnagiosがハングアップ?していて困っています。
気がつくと、最終チェック時間が数日前だったりします。
なぜか、プロセスが2つ起動した状態になっていて、そのまま停止しているようです。
そうなると、nagios の停止も出来ないようで、サーバを再起動しているんですが、
対処方法をご存知の方いますか?
チェックの間隔を5分おきにしてるんですが、短すぎるんでしょうか…?

46 :
>>45
7〜8年ほど Nagios で、5分間隔の監視をしているが、問題無いよ。
環境とか晒してみたら?

47 :
>>46
ありがとうございます。
自己解決しました。
状況ですが、Nagios 3.1.0 で発生していたのですが、
Nagios 2.12 に落としたところ、問題が解決しました。
とりあえず、2.12 でも必要な機能が足りるのでこちらで行こうと思います。
3系の他のバージョンでも同様の問題が発生していました。
なぜ2系がOKで3系がNGなのか分かりませんが…

48 :
nagiosをインストールしてウェブサーバの設定をしようと
httpd.confに、
ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/
<Directory "/usr/local/nagios/sbin/">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
All from all
</Directory>
Alias /nagios/ /usr/local/nagios/share/
<Directory "/usr/local/nagios/share/">
AllowOverride AuthConfig
Options None
Order allow,deny
All from all
</Directory>
を追記し、httpdサービスを再起動したところ、
「The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 563 will probably never match because it overlaps an earlier ScriptAlias.」
と表示され、正常に再起動できなかった。
また、http://サーバ名/nagios/ と入力しても404エラーが返ってきてしまいます。
何が原因かわかりますでしょうか?
当方CentOS5使用してます。
参照したURL
ttp://umiushi.dip.jp/wordpress/linuxconfig/nagios-menu/nagios30_04/

49 :
>>48
RH 系の apach は、suexec がデフォルトでenableだから
/var/www 以外の場所では cgi が動かない気がする・・・

50 :
× apach
○ apache

51 :
>>48
連投すまん。
httpd.conf の563行に何が書いてあるの?

52 :
>51
<Directory /usr/local/nagios/sbin>
と記載してあります。

53 :
案の定
くだ質スレとApacheスレと此処で三重マルチポストですか、ご苦労様です^^

54 :
http://pc11.2ch.net/test/read.cgi/mysv/1245157265/195
http://pc11.2ch.net/test/read.cgi/mysv/1242870221/706


55 :
>>54
お前には聞いてねえよカス
氏ね

56 :
>49
回答ありがとうございます。suexecをdisableにすれば動くという認識で大丈夫でしょうか?
また、修正です。
563行には、
ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/
と記載してありました。
ちなみに、http://鯖IP と打つと正常に表示されますが、
http://鯖IP/nagios/とうつと、404エラー
You don't have permission to access /nagios/ on this server.
と返ってきてしまいます。

57 :
>>56
/etc/httpd/conf.d/ の下や、/etc/httpd/conf/httpd.conf に
ScriptAlias /nagios/cgi-bin/ で始まる行が他にありませんか?
grep とかして調べてみてください。
あと、RH5系の apache の suexec は disable にしないと/var/www 以外の場所で cgi は動きません。
# mv /usr/sbin/suexec /usr/sbin/suexec.disable
# /etc/init.d/httpd restart
で、止める事は可能です。(個人的にはあまりお勧めしませんが)
お勧めは、/var/www/cgi-bin/nagios とか作って、/usr/local/nagios/sbin/ の内容を持って行くことです。
簡単に実現するには、
# mkdir /var/www/cgi-bin/nagios
# mv /usr/local/nagios/sbin/* /var/www/cgi-bin/nagios/
# rm -fr /usr/local/nagios/sbin
# ln -s /var/www/cgi-bin/nagios /usr/local/nagios/sbin
とかして、/usr/local/nagios/sbin をシンボリックリンクにすると今後のバージョンアップの時に
便利だと思います。
suexec を使う時は /var/www/cgi-bin/nagios ディレクトリと配下のファイルのオーナーとかパーミッションとか
色々考えることはありますが、その辺は勉強してください
RH5系で nagios を動かすならば、本当に一番簡単な方法は /usr/local/nagios を一旦削除して DAG から
RPM パッケージを持ってくることかな・・・・

58 :
× RH5 ← これじゃあ、Redhat 5 みたいだね。
○ RHEL5
すまん。orz

59 :
>57,58
回答ありがとうございます。
/nagios/cgi-bin/が、他のファイルに存在していた為、httpd.confに記載されていた
内容を消しました所、エラーが返ってこなくなりました。
/usr/local/nagiosをls-lで確認した所、権限がなかったのでchmod a+rwで付与しました。
nagiosの再起動し、URLをうってみましたが未だ403エラーが返ってきてしまいます。
一時間に一回、HTTP403エラーが出ている旨のメールが鯖から飛んできてはいるのですが、
未だに参照できていない状態です。
>お勧めは、/var/www/cgi-bin/nagios とか作って、/usr/local/nagios/sbin/ の内容を持って行くことです。
アドバイスありがとうございます。
一回試してみたいと思います。
また、回答頂けた事には大変感謝しております。

60 :
期待通りのメールが飛ぶか確かめたいんですけど
設定したserviceを即時全て実行するのってどうするのでしょうか?
/usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg
しても起動して待機状態のようになってだめなんですけど。
もしかして起動した直後一回チェックしてるけど旨くメールが飛んでないってことなんですかね?

61 :
>>60
起動時に新規の監視対象のチェックなんかしないよ。
閾値に応じてチェックしに行くだけのこと。
だから、監視間隔の設定を短くすれば
早くチェックしに行くよ。
まあ、どうなってもしらないけど

62 :
今、Nagiosを初構築しているとこなんですが
プラグインをインストールしていると
check for spopen redhat 〜でハングってるっぽいんですが
ググって調べると/etc/resolv.confを書き換えてみよ、、、
ということですが
よくわからんので中味をすべてコメントアウトしましたが
やはりダメです。
どうすればプラグインをインストールできるのでしょうか。

63 :
>>62
OSは?野良ビルドなら、コンパイルオプションは?

64 :
OSはCentOS4です。
無知ですいません。
nagios-plugins-1.4.11.tar.gz をダウンロードして
展開後
./configure && make && make install
の手順です。いくつかのバージョン違いでもダメです。
ググって調べてみると
check for spopen redhat でハングるのは
事例としてあるようで
nameserverとなんの関係があるのか?
とも思いますが、、、

65 :
>>64
rpmbuild でコンパイルしたらどうでしょうか?
http://packages.sw.be/nagios-plugins/nagios-plugins-1.4.13-1.rf.src.rpm
その程度の知識で解決は少々厳しいかと・・・

66 :
>>65
ご助言ありがとうございます
rpm パッケージでビルドしたら
あっさりいきました。
そうですね。check for redhatでハングって、なんかしら試してみるなら
rpmでやってみるかと思うのもありですね。

67 :
ちょっとハマってしまったんですが、cfgファイル中で"#"シャープを単なる文字列で表したい時はどうしたらいいのですか?

68 :
httpd.confの設定内容のうち
DirectoryIndex index.html index.html.var
の部分を
DirectoryIndex index.html index.html.var index.php
としてApacheを再起動したところうまく動作しました。

69 :


70 :
だれかお願いします
nagios3.0.1
centos5系
別サーバーに移行したら、サービス監視をリフレッシュするたびにエラー数や表示数がおかしくなるのですが
、どこの設定が悪いのでしょうか?
/usr/local/nagiosは前サーバーからを圧縮して持ってきました

71 :
複数のnagiosプロセスが起動しちゃってないかな

72 :
Nagios3.x にNDOUtilsを入れて、MysqlにLogなんかをはき出しているんだけれど・・・
これを、Nagios本体(レポートとか)で使う方法をご存じの方いらっしゃいませんか?
ポインタだけでも示して頂けると嬉しい。
このままだと、何のためにNDOUtilsを入れたのかよく判らなくなる・・・

73 :
どなたかお願いします
Nagios3.2
Red hat5系
リロードを実行すると
Return code of127 is out bounds・・・
と出力され監視できなくなります
スタートストップであれば問題なく
読み込めるのですが・・・

74 :
nagiosの設定の勘所について教えてくださいませ…。
現在nagiosに200サービスほどの監視をさせており、
サービスごとに何かトラブルがあれば5分ごとにメールが送信されます。
しかし、例えば監視拠点の回線、または監視先の回線が不通になった場合、
一気に200サービス分(200通)のメールが5分おきに送信されてしまいます…。
理想としては、その瞬間に何らかの異常があればまとめて1通送信して
もらいたいところですが、そんなことは可能なのでしょうか。
また、他にいい方法いがあれば教えてくださいませ。
宜しくお願い致します。

75 :
緊急で教えてください。
nagios3.0.1の環境です。
現在、全ホストの状態で問題があれば、登録しているメールアドレスに通知する
設定をしています。今後、個別に、Aホストの情報は担当1に、Bホストの情報は
担当2に通知したいのですが、nagios翻訳サイトを見てもvンカンプンで
よくわかりません。よろしくお願いします。

76 :
下みたいな、generic-contactがコンタクトがあれば・・・
define contact{
name generic-contact
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r,f,s
host_notification_options d,u,r,f,s
service_notification_commands
host_notification_commands notify-host-by-email
register 0
}
admin2 というコンタクト(連絡先)を作って
define contact{
contact_name admin2
use generic-contact
alias Nanashi Admin
email hoge@example.com
}
それ専用のグループを作って
define contactgroup{
contactgroup_name admin2 group
alias admin2
members admin2
}
あとは、admin2 に連絡したサービスやらホストに
contact_groups admin2
を追加する
これで判らないなら、しらんがな

77 :
>>76
早速の回答ありがとうございます。
では試してみます!!

78 :
Windowsのイベントログを監視して、
エラーログが出力された時のみ検出する方法ってありますか?
自作しかないのかなぁ?

79 :
nsgiosでやらなければいけない理由でもあるのかな?
イベントログ監視なら他にもいろいろ手段はあるだろうに。

80 :
basic認証させてるけど平文で流れてるんだからあんまり意味なくね?

81 :
>>80
気になる環境ならhttps

82 :
nDock MacでNagiosの状態をdockに表示してくれる。
意外と便利。3.06用しかないのが残念
http://www.ne.jp/asahi/mac/bui/ndock/

83 :
Nagiosでひとつの監視対象ホストに対して
複数のNIC監視とそれに付随するサービス監視を
行いたいのですが可能でしょうか?

84 :
>>83
実際に何を監視したいのか、
スクリプトが書けるかにより答えが違いますが
複数のNICがあろうと監視は出来ます。
あとはやる気

85 :


86 :
Nagiosのバージョン、何をつかわれてますか?

87 :11/10/27
>>86
最新版

TOP カテ一覧 スレ一覧 2ch元 削除依頼