-天気予報コム-

Flag counter

« Untangle を導入してみたその15(WebFilterの統計ログチェック支援スクリプトを作成) | トップページ | 2010/09/17今日のスキクダ買い物戦利品 »

Untangle を導入してみたその16(arpテーブルログの整理)

 前回ネタはこちら。
http://platon.cocolog-nifty.com/lovelovejank/2010/09/untangle-15webf.html

 …ですが、直接関係あるのはこちら。arpテーブルを定期的にファイルに吐き出すスクリプトのネタです。
http://platon.cocolog-nifty.com/lovelovejank/2010/09/untangle-14cron.html

 「Untangle を導入してみたその14(cronでarpテーブルを定期的に取得)」では30分毎にUntangleサーバにてarpテーブルをファイルに吐き出すようにしただけです。これだけで放置するとログディレクトリがファイルだらけになり、整理が必要になります。
 ということで、前日のarpテーブルログファイル(YYYYmmdd-HHMMSS.log)をtar.gzに固めて各ログファイルは削除するというスクリプトを作成しました。とりあえずテストはしましたが、実際にcronにて実行はまだ行っていません。ということで、また例によってバグがあるかもしれないので、真似するのは自己責任でよろしくです。


/root/arp_log/make_arp_archive.sh
----------------------------------------
#!/bin/sh
# filename: make_arp_archive.sh
# to make tar.gz archive file from yesterday arp log files
# and delete them

curdir="/root/arp_log/"
yyyymmdd=`date -d '1 days ago' '+%Y%m%d'`
#yyyymmdd=`date '+%Y%m%d'`
#echo ${yyyymmdd}
cd $curdir
target=`ls ${yyyymmdd}*.log`
result=$?
if [ $result != 0 ] ;then
exit -1
fi
tar cvf ${yyyymmdd}_arp.tar.gz $target
if [ $? = 0 ] ;then
rm -f ${yyyymmdd}*.log
# ls ${yyyymmdd}*.log
fi
----------------------------------------

cronにはこんな感じで毎日深夜00:30に実行するようにしました。

# crontab -l
# m h dom mon dow command
0 * * * * /root/arp_log/chk_arp.sh
30 * * * * /root/arp_log/chk_arp.sh
30 0 * * * /root/arp_log/make_arp_archive.sh

さて、どうなることやら。

« Untangle を導入してみたその15(WebFilterの統計ログチェック支援スクリプトを作成) | トップページ | 2010/09/17今日のスキクダ買い物戦利品 »

アルジェリア」カテゴリの記事

「パソコン・インターネット」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« Untangle を導入してみたその15(WebFilterの統計ログチェック支援スクリプトを作成) | トップページ | 2010/09/17今日のスキクダ買い物戦利品 »

無料ブログはココログ
2017年7月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31