История изменений
Исправление vodz, (текущая версия) :
Как-то так:
#!/bin/bash
up=$(uptime)
host=$(hostname)
email_logfile=./ssh_login_failure_warnings.txt
ssh_auth=/var/log/auth.log
email=your_email
fail=$(grep "authentication failure\|Failed password for" $ssh_auth | wc -l)
ipaddr=$(ifconfig |grep "inet addr:" |grep -oP '\d+\.\d+\.\d+\.\d+' | head -n 1)
if [ $fail -eq 0 ]; then
msg2="ко мне никто не ломился"
subj="Всё хорошо"
else
msg2="зарегистрировано $fail неудачных попыток входа"
subj="Нужно ваше внимание!"
fi
echo "Привет! Я сервер $host мой ip $ipaddr, uptime $up,
С момента последней перезагрузки $msg2" | mail -s "$subj" $email
Исходная версия vodz, :
Как-то так:
#!/bin/bash
up=$(uptime)
host=$(hostname)
email_logfile=./ssh_login_failure_warnings.txt
ssh_auth=/var/log/auth.log
email=your_email
fail=$(grep "authentication failure\|Failed password for" $ssh_auth | wc -l)
ipaddr=$(ifconfig |grep "inet addr:" |grep -oP '\d+\.\d+\.\d+\.\d+' | head -n 1)
if [ $fail -eq 0 ]; then
msg2="ко мне никто не ломился"
subj="Всё хорошо"
else
msg2="зарегистрировано $fail неудачных попыток входа"
subj="Нужно ваше внимание!" $email | < $email_logfile
fi
echo "Привет! Я сервер $host мой ip $ipaddr, uptime $up,
С момента последней перезагрузки $msg2" | mail -s "$subj" $email