|
|

楼主 |
发表于 2006-2-22 15:15:35
|
显示全部楼层
现在郁闷的我只能找了一个折中的办法,每天定时从/var/log/messages中分离出本机的日志,然后按照日志类型保存,但是查询起来不方便还要登陆才成。
#!/bin/bash
cd /data1
m=`date +%b`;
d=`date +%d`;
n=`date +%F`;
mkdir -p /data1/logback/$n;
cat /var/log/messages |grep db |grep $m |grep $d > /data1/logback/$n/nowdate.log;
cat /data1/logback/$n/nowdate.log | grep crond > /data1/logback/$n/crond.log
cat /data1/logback/$n/nowdate.log | grep kernel > /data1/logback/$n/kernel.log
cat /data1/logback/$n/nowdate.log | grep named|grep -v crond > /data1/logback/$n/named.log
cat /data1/logback/$n/nowdate.log | grep sshd > /data1/logback/$n/sshd.log
cat /data1/logback/$n/nowdate.log | grep -v crond |grep -v kernel |grep -v named|grep -v sshd |grep -v unix_chkpwd > /data1/logback/$n/others.log
echo local-log backup ok! |
|