系统登录次数统计
#!/bin/bash
export LANG="en_US.UTF-8"
TODAY=`date +"%b %e"`
YESTERDAY=`date -d 'last day' +"%b %e"`
for i in ` seq 00 12`
do
if [ $i -le 9 ];then
suc_login[$i]=`last -f /var/log/wtmp|grep "$TODAY 0$i"|wc -l`
err_login[$i]=`last -f /var/log/btmp|grep "$TODAY 0$i"|wc -l`
else
echo "$TODAY $i"
suc_login[$i]=`last -f /var/log/wtmp|grep "$TODAY $i"|wc -l`
err_login[$i]=`last -f /var/log/btmp|grep "$TODAY $i"|wc -l`
fi
done
for i in `seq 13 23`
do
suc_login[$i]=`last -f /var/log/wtmp|grep "$YESTERDAY $i"|wc -l`
err_login[$i]=`last -f /var/log/btmp|grep "$YESTERDAY $i"|wc -l`
done
export LANG="zh_CN.UTF-8"
suc_sum=0
err_sum=0
for i in ${suc_login[*]}
do
suc_sum=`expr $suc_sum + $i`
done
for i in ${err_login[*]}
do
err_sum=`expr $err_sum + $i`
done
echo `hostname -i`
echo " 登录成功次数:$suc_sum"
echo " 登录失败次数:$err_sum"
本文来自博客园,作者:zk01,转载请注明原文链接:https://www.cnblogs.com/zhangxiaokui/p/16481171.html