系统登录次数统计

#!/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"

posted @ 2022-07-15 14:04  zk01  阅读(67)  评论(0编辑  收藏  举报