Ubuntu Serverを監視するためのベストプラクティス

Ubuntu Serverを監視するためのベストプラクティス

断続的に再起動する Ubuntu Server を使用しています。3 週間に 1 回程度、再起動が行われていることに気付きました。この問題が頻繁に発生しているような気がしており、問題とその発生頻度を正確に把握したいと考えています。

サーバーの起動時に送信される電子メールを構成することを考えていましたが、サーバーを監視するためのベスト プラクティスを確認するためにここで質問したいと思いました。Bootmail を使用するか、cron を使用したスクリプトによって、サーバーが電子メールを送信するように構成できることに気付きました。Nagios にも気付きましたが、これは少し複雑で詳細なようです。Ubuntu サーバーを監視するためのベスト プラクティスは何ですか? シンプルでありながら柔軟で強力なものを探しています。シェル スクリプトが少ないほど良いです。

答え1

これは Linux 監視ツールのリストです:(http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html)。ご覧のとおり、Nagios もあります。監視するサービスを指定していません。

ログ リーダーが必要な場合は、少量のログ データであれば無料で利用できる Splunk をお試しください。Web サーバーの場合は、数ある Web 統計プログラムの中から 1 つを選択します。お役に立てれば幸いです。データベースの場合は、空きディスク領域、テーブル領域のサイズ、CPU の過負荷を監視する必要があります。シンプルなファイル サーバーの場合は、mail-ping のみを選択します (cron ジョブは、携帯電話にメール/SMS を送信します)。

監視には多くのレベルがあるため、サーバーが提供するサービス、達成する必要のある SLA、および費やせる金額によって大きく異なります。

答え2

試すアシカこれは無料の Linux 監視システムです。エージェント プログラムをインストールするだけで済みます。カスタム コマンド、シェル スクリプト、ログ出力などを監視できます。Ubuntu サーバーで特定の時間に何が問題だったのかを調べる必要がある状況で非常に役立ちました。その時点で実行されていたプロセスが CPU、メモリ、I/O の高待機の原因だったかを簡単に把握できます。直感的でインストールとセットアップが簡単なため、このツールをお勧めします。

関連情報