忘れっぽいエンジニアのメモ

Linux,UNIX,Networkに関しての個人的な備忘録です

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

logwatchに出力を追加する方法

logwatchに、とあるディレクトリに保存されているファイルの容量を
出力する要件があったため、設定した時のメモ

まず、logwatchがどのように動いているかを調べる必要がある。

cat /etc/crontab

02 4 * * * root run-parts /etc/cron.daily

[root@xxxx cron.daily]# ls -l
合計 64
lrwxrwxrwx 1 root root 39 10月 18 19:34 0logwatch -> /usr/share/logwatch/scripts/logwatch.pl

ということで、毎日4時02分に、logwatch.plが実行されていることが分かる。

いつもの如く、/etcの下にあるコンフィグを書き替えるだけだろうと考えていたが、

[root@xxxx cron.daily]# cat /etc/logwatch/conf/logwatch.conf
# Local configuration options go here (defaults are in /usr/share/logwatch/default.conf/logwatch.conf)

コンフィグは/usr/share/logwatchの方にあるらしい
ここで全体的な設定をすることが分かった。

以下、細かいことは省いて理解した内容ですが、

/usr/share/logwatch 以下に存在するものは、RPMやOSが設定したもので、
/etc/logwatch 以下に存在するものは、ユーザが個別に設定するものである。

ユーザが個別に作るディレクトリを/etc/logwatch以外に変更できそうなものだが、
logwatch.confには明言されてはいなかった。

で、本題ですが、結局logwatchに追加するには、

conf(default.conf)/services ディレクトリ以下に xxxx.conf を作り、
scripts/services ディレクトリ以下に xxxxのシェルを作る

上記2点を設定すればOKです。xxxxの部分は同一にする必要があります。
両方ともservicesというディレクトリ名のため、理解に苦しんだがconfとscriptsを作ると
理解してなんとか納得しました。
作成方法としては、/usr/share/logwatch 以下にあるzz-disk_space.confを参考にすると
分かりやすいです。

動作確認には、下記を実行すると、サービス単位で
メールで送付される内容の出力確認ができます。

logwatch -service zz-disk_space -print

以上です。
スポンサーサイト

テーマ:Linux - ジャンル:コンピュータ

  1. 2009/02/27(金) 11:54:38|
  2. Linux環境
  3. | トラックバック:0
  4. | コメント:0
| ホーム | MTUとMRUとMSSについて>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://manzi007.blog60.fc2.com/tb.php/10-e6fb67fa
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

manzi007

Author:manzi007
レベル18ぐらいのエンジニア
所有資格:RHCE,CCNA,
  情報処理テクニカルエンジニア
  (ネットワーク、セキュリティ)など

最新記事

月別アーカイブ

カテゴリ

雑記 (0)
Linux環境 (3)
未分類 (0)
サーバ構築 (2)
メールサーバ (2)
ネットワーク全般 (1)

ここで買ってくれると喜びます

検索フォーム

RSSリンクの表示

リンク

訪問履歴

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。