Lastb自动邮件通知(安全,仅邮件通知)

1、配置mail.rc

#Mail LoginAction
set from=sy_***\@qq.com
set smtp=tx.qq.com
set smtp-auth-user=sy_*******\@qq.com
set smtp-auth-password=**********
set smtp-auth=login

2、创建脚本(login_fail.sh)

source /etc/profile
. ~/.bash_profile
#!/bin/bash

log_path=/app/script
to_email="***01@qq.com ***02@qq.com"
server_ip=`ifconfig em1 | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}'`

if [[ $# -eq 0 ]]; then
    week=(`env LANG=en_US.UTF-8 date '+%a'`)
    month=(`env LANG=en_US.UTF-8 date '+%b'`)
    day=(`env LANG=en_US.UTF-8 date '+%d' | grep -ioP "[1-9]+"`)
    hour=(`env LANG=en_US.UTF-8 date '+%H'`)

    echo > $log_path/login_fail.log
    lastb -10 -a|grep -iE $week"[ ]+"$month"[ ]+"$day"[ ]+"$hour > $log_path/login_fail.log
    filesize=(`ls -l $log_path/login_fail.log | awk '{print $5}' `)
    if [ $filesize -gt 2 ]
    then
     echo -e >> $log_path/login_fail.log
     mail -s "多次登录失败提醒("$server_ip")" -c $to_email < $log_path/login_fail.log
    fi
fi

3、创建login_fail.log

存储发送的邮件内容

4、赋权

chmod +x login_fail.sh

5、配置定时任务

59 0-23 * * * /app/script/login_fail.sh

6、实现效果

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值