#巡检脚本
#!/bin/bash
leixing=uname
echo “系统类型banben”
neihe=uname -a|awk '{print $3}'
echo “系统内核shijian”
yunxing=uptime |awk '{print $3,$4}'|awk -F , '{print $1}'
echo “系统运行时间$yunxing”
chongqi=who -b|awk '{print $3}'
echo “系统重启时间mingchen”
####################################################################################
#网络监测
#!/bin/bash
ip=ifconfig |grep -w inet|awk '{print $2}'
echo “本机$ip”
curl -I http://www.baidu.com
if [ cpuid"
cpucores=grep "cores" /proc/cpuinfo |sort |uniq |awk -F ':' '{print $2}'
echo “cpu的核心数$cpucores”
cpumod=grep "model name" /proc/cpuinfo|awk -F ':' '{print $2}'
echo “cpu的型号$cpumod”
rong=free -m|grep "Mem"|awk '{print $2}'
echo “内存容量$rong”
sheng=free -m|grep "Mem"|awk '{print $4}'
echo “剩余内存容量$sheng”
##################################################################################
#磁盘容量
#!/bin/bash
disksize=0
cipan=free -m |grep Swap|awk '{print $2}'
echo “交换分区容量$cipan”
fenqu=(df -T|grep -v "tmpfs"|sed '1d'|awk '{print $3}'
)
for ((i=0;i<echo ${#fenqu[@]}
;i++))
do
disksize=expr $disksize + ${fenqu[$i]}
done
((disktotal=(cipan)/1024/1024))
echo “磁盘总容量:$disktotal”
##########################################################################
ddos
#!/bin/bash
netstat -an|grep “ESTABLISHED”|awk ‘{print $4}’|awk -F “:” ‘{print $1}’|sort |uniq |head -n10 >>dropip
for ip in cat dropip
do
if [[ $ip =~ “192” ]] || [[ $ip =~ “127” ]];then
echo “pass”
else
echo $ip
cmd=iptables -I INPUT -p tcp -s $ip -j DROP
$cmd
echo “iptables -I INPUT -p tcp -s $ip -j DROP” >> /var/log/ddos
fi
done
#########################################################################
来源:CSDN
作者:lsq791373899
链接:https://blog.csdn.net/lsq791373899/article/details/103519767