時間の経過とともにディスク使用量を監視するツールを探しています。私が探しているのは、短期間に予期せず大きくなるフォルダまたはファイルです。
私は du 、 ncdu 、 baobab (Xが使用可能な場合)、 filelight および agedu 状況をリアルタイムで評価します。
問題の一部は、そのデータが backuppc によって吸収されると、そこからデータを削除するのが「困難」になることです。そのため、バックアップが肥大化します。
私が探しているのは、 du レポートとのある種の差分を備えたアラートシステムです...毎日または毎週。
追加機能:データベースでも同じことを行います(主にpostgres)。マルチユーザーシステムでユーザーに通知します。
リソースの使用状況と監視をグラフ化するために私が長年にわたって見つけた最も簡単な解決策は、 munin と mon でした。前者は数日、数週間、数年にわたる使用状況のグラフ化に優れていますが、後者は非常に柔軟な監視、障害(および回復)の追跡、および通知の送信に優れています。どちらも、シェルスクリプトまたは他のプログラムを使用して簡単に拡張し、システムのほぼすべての側面をグラフ化および監視できます。
これらは、ポイントアンドクリックのインターフェイスを提供しない、やや古風なツールです。つまり、vi(1)(またはお気に入りのエディター)を使用してテキストファイルを編集することで、快適にセットアップできる必要があります。一方、それらは非常に軽量であり、よりもはるかに少ないリソースを消費します むくんだ Nagiosのような本格的なツール。よりシンプルなツールであるため、インストールと構成もはるかに迅速に行うことができます。
注意すべき重要な点の1つは、muninを使用して、グラフ化するリソースを監視し、値が構成された範囲を超えた場合に通知を送信できることです。通知は外部スクリプトを実行することによって行われるため、独自の通知システムをプラグインできます(デフォルトでは電子メールを吐き出すだけです)。 (IIRC)は、監視対象のリソースallに対して通知チャネルを1つだけ設定できるため、monよりも柔軟性が大幅に低下します。これは、無制限の(resource、time-of-day、channel)タプルを作成できるmonとは対照的です。ただし、通知のニーズがそれほど洗練されていない場合は、muninを使用するだけで十分な場合があります。
大事なことを言い忘れましたが、これらのツールはすべてDebianシステムで利用できるので、apt-getでインストールするだけで、ほぼすべての設定が完了します。
$ apt-get install mon
$ apt-get install munin # On your munin server
$ ssh monitored1.example.com apt-get install munin-node
$ ssh monitored2.example.com apt-get install munin-node
Nagiosはこれを行うことができ、特定のディスクのディスク使用量の定義を警告および重要なポイントでアラートを送信しますが、これは本格的なインフラストラクチャ監視サービスです(時間の経過とともに他のアラートの使用が見つかると確信しています) 。