Tips記事
» 2001年08月08日 00時00分 UPDATE

定期的にサーバ情報などをメール送信したい

[木田佳克,ITmedia]

 たとえばディスクの使用状況「df」の表示結果を定期的に把握したい場合。cronで指定時刻にEメール送信するという方法がある。ほかにも特定のスクリプトなどの表示結果でも応用が可能だ。次のようにcron設定しておけば,サーバにログインせず把握することができる。

# crontab -e

3 18 * * * /bin/df |/bin/mail -s '[hogehoge-server] df Report' ykida@xxxxxxxxx.jp

 上記の設定では,次のような内容が毎日18時3分,ykida@xxxxxxxxx.jp宛に「[hogehoge-server] df Report」のサブジェクトでメール送信される。また「df」,「mail」コマンドのパスは環境によって異なる場合もあるため,「which df」,「which mail」などと指定して確認しておくのがよいだろう。

To: ykida@xxxxxxxxx.jp
Subject: [hogehoge-server] df Report

Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda8  256667  92858  150557 38% /
/dev/hda1  23302  2647  19452 12% /boot
/dev/hda6  2656420  471480 2049996 19% /home
/dev/hda5  2656420  430568 2090908 17% /usr
/dev/hda7  256667  6567  236848 3%  /var

関連Tips
◆ 定期的にプログラムを実行できるcronの使い方を知りたい
◆ 定期的にプログラムを動かしたい

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ