系统常规信息检测脚本,支持内核3.10/5.4
DNS(){
dNs=`cat /etc/resolv.conf`
echo "#########DNS配置信息#########" >>/root/results.txt
echo "$dNs" >>/root/results.txt
lsattr /etc/resolv.conf >>/root/results.txt
}
DNS
iptableS(){
echo "#########iptables配置信息#########" >>/root/insta.txt
iptablesT=`iptables -t filter -n -L | awk -F " " '{print $7}' | egrep "dpt|dpts" | sort | uniq`
ip6tablesT=`ip6tables -t filter -n -L | awk -F " " '{print $6}' | grep dpt | sort | uniq`
echo "iptables已开放端口如下:" >>/root/results.txt
echo "$iptablesT" >>/root/results.txt
echo "ip6tables已开放端口如下:" >>/root/results.txt
echo "$ip6tablesT" >>/root/results.txt
}
iptableS
sn(){
SN=$(dmidecode -t system | grep 'Serial Number' | awk -F ":" '{ print $2 }')
echo "#########机器SN信息#########" >>/root/results.txt
echo 机器SN为: $SN >>/root/results.txt
}
sn
Cpu(){
cpus=`cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l`
cpuh=`cat /proc/cpuinfo| grep "cpu cores"| uniq | awk -F ":" '{ print $2 }'`
cpux=`cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c`
echo "#########CPU信息#########" >>/root/results.txt
echo 机器cpu个数为: $cpus >>/root/results.txt
echo 机器cpu核数为: $cpuh >>/root/results.txt
echo 机器cpu型号为: $cpux >>/root/results.txt
}
Cpu
FREE(){
Size=`dmidecode -t memory | grep Size | sort | grep [1-9] | awk -F ":" '{ print $2 }'`
Sizes=`dmidecode -t memory | grep Size | sort | grep [1-9] | wc -l`
TYPE=`dmidecode -t memory | grep Type | sort | uniq | grep DD | awk -F ":" '{ print $2 }'`
echo "#########内存信息#########" >>/root/results.txt
echo 内存大小为: $Size >>/root/results.txt
echo 内存数量为: $Sizes >>/root/results.txt
echo 内存类型为: $TYPE >>/root/results.txt
}
FREE
Disk(){
en=`echo $LANG`
UT=en_US.UTF-8
if [ $en == $UT ];
then
echo "#########磁盘信息#########" >>/root/results.txt
fdisk -l|egrep -v "/sda" | grep "Disk /dev/sd" | awk -F " " '{ print $2,$3 }' | sort >>/root/results.txt
fdisks=`fdisk -l|egrep -v "/sda" | grep "Disk /dev/sd" | awk -F " " '{ print $2,$3,$4}' | wc -l`
echo "#########磁盘类型#########" >>/root/results.txt
lsblk -d -o name,rota |egrep -v sda | grep sd | sort >/root/223.txt
DISK=`cat /root/223.txt`
echo "磁盘类型为1则代表HDD为0则代表SSD:" >>/root/results.txt
echo "$DISK" >>/root/results.txt
echo "磁盘数量为: $fdisks 块" >>/root/results.txt
else
echo "#########磁盘信息#########" >>/root/results.txt
fdisk -l|egrep -v "/sda" | grep "磁盘 /dev/sd" | awk -F " " '{ print $2,$3}' | sort >>/root/results.txt
fdiska=`fdisk -l|egrep -v "/sda" | grep "磁盘 /dev/sd" | awk -F " " '{ print $2,$3,$4}' | wc -l`
echo "#########磁盘类型#########" >>/root/results.txt
lsblk -d -o name,rota |egrep -v sda | grep sd | sort >/root/223.txt
DISK=`cat /root/223.txt`
echo "磁盘类型为1则代表HDD为0则代表SSD:" >>/root/results.txt
echo "$DISK" >>/root/results.txt
echo "磁盘数量为: $fdiska 块" >>/root/results.txt
fi
}
Disk
cat /root/results.txt
ls /root| grep ^[1-9] | xargs rm -rf