次のページ 前のページ 目次へ

Swatch HOWTO

Yoshio Shimamura <yoshios@green.ocn.ne.jp>

v1.0, 06 February 2004
この文書は、Swatch のインストールとセットアップについての HOWTO です。 この文書の最新版は http://hp.vector.co.jp/authors/VA004572/index.html から入手可能です。

ダウンロード

swatch

インストール

swatchのインストール
$ tar zxvf swatch-3.0.8.tar.gz
$ cd swatch-3.0.8
$ more README
$ more INSTALL
$ perl Makefile.PL
$ make
$ make test
# make install
$ make realclean
CPANのエラーが出る場合は次のようなとこから必要なものをとってくる。 search.cpan.org
$ tar zxvf Time-HiRes-1.49.tar.gz
$ cd Time-HiRes-1.49
$ perl Makefile.PL
$ make
$ make test
# make install
File-Tail-0.98.tar.gz Date-Calc-5.3.tar.gz TimeDate-1.16.tar.gz

設定

watchfor /refuse/
echo bold
bell 3
mail=secu,subject=SWATCH_CAUTION

起動

swatch-sample.sh
#!/bin/sh
SWATCH=/usr/local/bin/swatch
SWATCHRC=/etc/swathrc
LOG=/var/log/messages

$SWATCH -c $SWATCHRC -t $LOG
起動時に、ログファイル、設定ファイルの指定が出来る。 単にswatchを起動した場合はデフォルトの /var/log/messages となる。
設定ファイルのデフォルトは~/.swatchrc である。
設定ファイルには、パターンマッチさせる正規表現文字列と、それを見つけたときに処理する内容を記述する。
watchfor = /(panic|halt)/
        echo
	mail=foo@domain
watchfor = /-root/
	echo
swatchを起動する。
# swatch &
設定ファイルと、処理するログファイルを指定する場合は以下のようにします。
# swatch -c /etc/swatchrc -t /var/log/messages &