web-dev-qa-db-ja.com

ディスク容量、ポートなどを監視するための軽量スクリプト?

私がプライマリメンテナではない(つまり、パッケージをインストールするためのアクセス権がない)いくつかのマシンを監視したい場合、Nagiosのようなものに代わる軽量の代替手段はありますか? Linuxサーバーとサービス(ディスクスペース、Webサーバー、CPU使用率など)の基本的な監視を行い、必要に応じてアラートを送信するスクリプト(bash、Perl、PHPなど)を探しています。

少数1回限りスクリプト を見つけましたが、もう少し包括的なものがないことに驚いています。

4
Matt V.

Monitを使用できます: http://www.ubuntugeek.com/monitoring-ubuntu-services-using-monit.html

Nagiosよりも軽量で、アラートとサービス修復を行います。欠点は、Nagiosほど柔軟性がなく、Monitを監視するために何かが必要になる場合があることです(つまり、NRPEホストに対してアクティブチェックを実行できるNagiosとは対照的に、Monitが停止した場合は監視を実行しません)。

5
cjc

無料の監視サービス( pingdom など)の1つを使用し、センサーとして単純なスクリプトを使用できます。たとえば、 http://blog.alertfox.com/2011/01/を参照)監視-ディスク-スペース-および-その他-ステータス.html

このようにして、非常に単純なスクリプトで詳細なレポートを取得できます。

2
Markules

おそらく最良の商用ソリューションは Status2K です。これはPHPスクリプトであり、帯域幅とCPU /メモリの履歴を保存するMySQLデータベースにアクセスする必要があります。

enter image description here

1
Ian Purton

自分で書くのは難しいことではありません。基本的なコマンドを実行し、正規表現を使用して情報を取得し、マスターコンピューターにドラッグし、それを要塞と比較して、渡すときに何か(電子メール)を実行するPerlスクリプトを作成するだけです。 。

それをcronとあなたのオフに追加してください:)

ただし、包括的なものが必要な場合は、munin、nagios、またはcactiに電子メールを送信してパッケージをインストールしてください。

1
Lucas Kauffman