本日のJava読書会で、雑談時にLinuxで自動バックアップのスクリプトで古いファイル削除がうまく働かなくディスクフルが起きたことを話したところ、Monitというツールを勧められました。
Monitは、プロセス、ディスク容量、メモリ使用量、ファイルの変更などを監視するツールとのことです。
さっそく帰宅後調べると、続々でてきます。
CentOS 6(x86_64)向けパッケージ化されたバイナリには、
が入手可能で、
また、本家サイトではLinux 64bitでビルドされたtarが入手可能です。
今回は、設定済みであるEPELのものを入れてみます。
# yum install monit : # chkconfig --list monit monit 0:off 1:off 2:off 3:off 4:off 5:off 6:off #
設定ファイルは、
- /etc/monit.conf
- /etc/monit.d/以下
となります。
設定が書けたら、その場での起動は
# service start monit
次回マシン起動時に自動起動するには
# chkconfig monit on
メモリ使用量の監視の設定サンプル
記載例を探してみました。