Linux
Tips |
|
ハードディスク使用量を監視するには
北浦訓行
2005/5/19
|
ハードディスクの使用量は、dfコマンドで簡単に調べられる(ディレクトリやディスクの使用量を調べるには)。しかしこの方法では、ユーザーが自発的にコマンドを実行する必要がある。diskcheckを使えば、使用量の監視を自動化できる。
diskcheckは、cronのタスクとして実行されるディスクの使用量監視ツールだ。Fedora Core 3(FC3)には最初からインストールされており、毎時1分にディスクの使用量を調べ、設定値(FC3のデフォルトは90%)を超えるとrootあてにメールを送信する。
diskcheckの設定は、/etc/diskcheck.confで行う。FC3の場合、以下のようになっている。
# Default configuration file for diskcheck
# Copyright (c) 2001 Red Hat, Inc. all rights reserved.
# Disks fuller than 90% will be reported
defaultCutoff = 90 ←ディスク使用量が90%を超えたら警告メールを送信
# Specify per-disk cut-off amounts to override the default value
# listed above. You may specify either mount points or partitions.
#cutoff['/dev/hda3'] = 50
#cutoff['/home'] = 50 ←コメントを外すと、/homeなどの監視も可能
# List one or more partitions to exclude from the check (space
seperated).
exclude = "/dev/fd*" ←フロッピーディスクは監視しない
# List one or more filesystem types to ignore.
# List filesystems in the format -x <filesystem-type>
# tmpfs, iso9660 (CD-ROM), and 'none' filesystems are automatically ignored.
ignore = "-x nfs" ←NFSは監視しない
# Who to send the report to.
mailTo = "root@localhost" ←警告メールのあて先
# Who to identify the mail as coming from.
#mailFrom = '"Disk Usage Monitor" <root>' ←コメントを外すと、警告メールの差出人を変更可能
# Location of sendmail-like mailer program.
mailProg = "/usr/sbin/sendmail" ←メールサーバの指定 |
ディスク使用量が90%を超えると、以下のようなメールが送信される。
To: root@localhost.localdomain
From: "Disk Usage Monitor" <root>
Subject: Low disk space warning - athlon2000.efield.jp
Disk usage for athlon2000.efield.jp:
Size: /dev/hda5 (/) is 94% full -- 13G of 15G used, 948M remain |
diskcheckによる監視が必要ない場合は、/etc/cron.hourly/diskcheckの実行権を削除する(rootあてに来るシステムチェックのメールを止めるには参照)。
# chmod -x /etc/cron.hourly/diskcheck |
Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
Linux & OSS 記事ランキング
本日
月間