2012-03-03 18 views
1

今日私は大きな問題があります。私は100台のコンピュータからなるLinuxネットワークを担当しています。それぞれ25台のコンピュータの4つの部屋に分散しています。私はDNSサーバを持っています。私は、各コンピュータを1つずつpingし、状態が変わるたびにファイルを変更し、通常のログファイルのように日付を表​​示するスクリプトを開発しています(デーモン、かなり)。そして数日前、私は、コマンドpingのマニュアルでこれを見つけた:Linuxネットワークの管理

このプログラムは主にネットワークのテスト、計測 および管理に使用するためのものです。負荷がネットワークにかかる可能性があるため、通常の操作や自動化された のスクリプトでは、 はpingを使用するのが賢明ではありません。

これが私のコンピュータのステータスを確認する正しい方法でない場合は、何をお勧めしますか?

+1

はい、私は正しい方法だと思いますが、 'ping -c1'を使用して洪水を避けてください。他の情報も収集するためにSNMPプロトコルを見ることができます。 –

+1

シンプルなpingが問題になるとは思わない。しかし、pingに応答しているLinuxコンピュータは、健康状態がどういうものなのかを教えてくれません。あなたはこれを手助けする他のツールを検討する必要があります。すなわちSNMPまたはWBEM。 –

答えて

2

ネットワークモニタリングのためにCactiまたはNagiosを使用してください。

彼らは素晴らしいオープンソースであり、単なるping以外の多くを測定することができます。

これらのツールはRRDToolパッケージに基づいています(RRDToolも同様にチェックアウトしています)。グラフはGUIとともに表示されます。あなたが得たグラフィックはイメージなので、JavaScriptを使って今日見ているグラフのようにインタラクティブではありません。しかし、あなたは依然として制約を修正し、あなたが探しているものを適切に表現することができます。

アラートを設定することもできます。だから、何かが間違っている時を知るでしょう。

+0

[xymon](http://en.wikipedia.org/wiki/Xymon)もOKの監視ソフトウェアです。 – 01100110

0

コンピュータが起動または停止しているかどうかをセントラルサーバーに通知するコンピュータで、起動/シャットダウンスクリプトを使用できます。シャットダウンスクリプトを実行できない場合、強制シャットダウンは発生しません。

+0

また、Icingaを使用することもできます。これはNagiosプロジェクトのフォークです。 – FrediWeber

関連する問題