Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44698
  • 博文数量: 19
  • 博客积分: 720
  • 博客等级: 上士
  • 技术积分: 231
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-21 15:19
文章分类

全部博文(19)

文章存档

2012年(2)

2011年(15)

2010年(2)

我的朋友

分类: PHP

2011-08-01 13:58:53

#!/bin/sh
user=`whoami`
if [ "$user" != "root" ];then
echo  -e "This script must use  root user ,please exit ........\n"
exit
fi
if [ -d /home/check/syslog ];then
:
else
mkdir -p /home/check/syslog
fi
IP=`/sbin/ifconfig | grep "inet addr" | awk -F' +|:' 'NR==1{ print $4 }'`
DATE=`date +"%b %e"`
DATES=`date +"%b-%d"`
cd /home/check
logname=check.$IP.`date +"%y%m%d%H%M"`.txt
echo  -e "\n\nsystem log starting......\n\n" >$logname

echo "Filesystem disk use checking started" >>$logname
echo "#df -h" >>$logname
df -h >>$logname 2>&1
echo "filesystem disk ustage checking completed" >>$logname
 
echo -e "\n\nSystem log checking started.....\n">>$logname
echo  -e "################## THE system error and abnormal###################################################\n\n" >>$logname
grep "$DATE"  /var/log/messages  | egrep  "error|fail"   >>$logname
echo -e "\n\n###########################################Crontab using and error log starting..###################\n">>$logname

crontab -l >>$logname
grep "$DATE"  /var/log/cron >>$logname

echo -e  "\n########################################   THE LOGIN USERS   ###############################################\n">>$logname
last | grep "$DATE"  >> $logname
echo -e  "\n#######################################################################################################\n">>$logname
echo " System process checking started " >>$logname
echo "################################################### DMESG ########################################################">>$logname
 dmesg  | tail -n 30 >>$logname
 

echo -e  "\n################################################  UPTIME  ####################################################\n">>$logname

uptime >>$logname
echo "###############################################################################################################">>$logname

# now ftp to the log server
ftp -i -n <open 10.82.69.130
user ftpuser  vmware
cd $DATES
put $logname
bye
EOF
cd /home/check
#chown infra:infra $logname
mv $logname /home/check/syslog/
阅读(317) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~