2019-09-24 08:53:00 +08:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
#
|
|
|
|
|
# System authorization information.
|
|
|
|
|
# SSH prevents violent cracking
|
|
|
|
|
# Email: aixiao@aixiao.me
|
|
|
|
|
# Time: 20170909
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
function init() {
|
2021-07-11 10:10:55 +08:00
|
|
|
|
send_mail=0;
|
2019-09-24 08:53:00 +08:00
|
|
|
|
pwd_path="/root";
|
|
|
|
|
TIME=`date +"%Y%m%d%H%M"`;
|
|
|
|
|
log_file="${pwd_path}/${TIME}.log";
|
|
|
|
|
email_address="1605227279@qq.com";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function run()
|
|
|
|
|
{
|
|
|
|
|
echo "Read-Only Memory,ROM:" &>> ${log_file}
|
|
|
|
|
df -am &>> ${log_file}
|
|
|
|
|
|
|
|
|
|
echo "random access memory,RAM:" &>> ${log_file}
|
|
|
|
|
free -hl &>> ${log_file}
|
|
|
|
|
|
|
|
|
|
echo "System process:" &>> ${log_file}
|
|
|
|
|
ps -axjf &>> ${log_file}
|
|
|
|
|
|
|
|
|
|
echo "Network Connections" &>> ${log_file}
|
|
|
|
|
netstat -tnulp &>> ${log_file}
|
|
|
|
|
|
2019-10-22 23:08:05 +08:00
|
|
|
|
echo "System SSH authorization information:" &>> ${log_file}
|
|
|
|
|
/root/denyhosts/rhost | awk '{a[$1]+=1;} END {for(i in a){print a[i]" "i;}}' &>> ${log_file}
|
2021-07-11 10:10:55 +08:00
|
|
|
|
|
2019-09-24 08:53:00 +08:00
|
|
|
|
/sbin/iptables-save > /root/ipv4tables
|
|
|
|
|
|
|
|
|
|
echo "" &>> ${log_file}
|
|
|
|
|
echo "Iptables filter table" &>> ${log_file}
|
|
|
|
|
/sbin/iptables -L -n --line-numbers &>> ${log_file}
|
|
|
|
|
echo "" &>> ${log_file}
|
|
|
|
|
|
|
|
|
|
if test $send_mail = 1; then
|
|
|
|
|
mail -s "System Log" ${email_address} < ${log_file}
|
|
|
|
|
rm ${log_file}
|
|
|
|
|
fi
|
2022-06-26 19:49:00 +08:00
|
|
|
|
|
2019-09-24 08:53:00 +08:00
|
|
|
|
sync
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
init;
|
|
|
|
|
run;
|
|
|
|
|
exit 0;
|
|
|
|
|
20190103
|
|
|
|
|
20190911
|
2019-10-22 23:08:05 +08:00
|
|
|
|
20191008
|
2021-07-11 10:10:55 +08:00
|
|
|
|
20210614
|
2019-09-24 08:53:00 +08:00
|
|
|
|
aixiao@aixiao.me
|
|
|
|
|
|