コンピュータ/ソフトウェア関連Tips

logwatch(FreeBSD)

作成日: Nov 2, 2020
更新日: Nov 2, 2020
カテゴリー: FreeBSD タグ: FreeBSD

logwatch設定時のメモです。

logwatchのインストール

sudo pkg install logwatch

logwatch.conf

/usr/local/etc/logwatch/defaults/logwatch.conf はそのまま。MailTo = root は logwatch.conf では変更せず、/etc/aliases にて、root を送付したいメールアドレスに設定する。

-zz-fortune

以前のメモでは、Service = “-zz-fortune” を追加していたが、エラーになったので、今は不要。

zz-disk_space.conf

出力結果が以下のようになってしまう。

 --------------------- Disk Space Begin ------------------------ 
 Filesystem         512-blocks    Used      Avail Capacity  Mounted on
 zroot/ROOT/default 1859421563 3001426 1856420137     0%    /
 devfs                       2       2          0   100%    /dev
 zroot/usr/home     1856484793   64656 1856420137     0%    /usr/home
 (略)
 zroot              1856420185      48 1856420137     0%    /zroot
 zroot/tank/data    1859043068 2622931 1856420137     0%    /tank/data
 
 /dev (devfs) => 100% Used. Warning: Disk Filling up.
 ---------------------- Disk Space End ------------------------- 

バイト単位であるのと、devfsが対象になっていることにより、警告が表示されているため、dfコマンドが、-h -t nodevfs オプション付で実行されるようにする。-t は、特定ファイルシステム表示。ファイルシステムの前に「no」を付けると、そのファイルシステム以外を対象とする。devfsを対象から除外したいので、-t nodevfsとする。

$ cd /usr/local/etc/logwatch/defaults/services
$ sudo chmod u+w zz-disk_space.conf
$ sudo vi zz-disk_space.conf
# The variables df_options and disk_cmd are used to customize the reporting
# of filesystem disk usage.  For example, the following are the defaults
# for Linux OS:
# $df_options = "-h -l -x tmpfs"
# $disk_cmd = "df $df_options"

$df_options を変更する。

$df_options = "-h -t nodevfs"

logwatch.pl実行

sudo  /usr/local/sbin/logwatch.pl --output mail
 --------------------- Disk Space Begin ------------------------ 
 Filesystem            Size    Used   Avail Capacity  Mounted on
 zroot/ROOT/default    887G    1.4G    885G     0%    /
 zroot/usr/home        885G     32M    885G     0%    /usr/home
(略)
 zroot                 885G     24K    885G     0%    /zroot
 zroot/tank/data       886G    1.3G    885G     0%    /tank/data
---------------------- Disk Space End ------------------------- 

ファイルサイズが認識しやすくなった、また、devfsのワーニングも表示されなくなった。

crontab設定

$ sudo vim /etc/crontab
$ sudo /etc/rc.d/cron restart