当前用户名:hostname|tail -1
截取IP信息:ifconfig|grep -w "inet"|grep -v "127.0.0.1"|awk '{ print $2 }'
截取CPU信息:cat /proc/cpuinfo |grep "model name"|tail -1|awk -F: '{print $2}'|sed 's/^//g'|awk '{print $1,$3,$6}'
截取内存信息:free -m|grep -i "mem"|awk '{ print "内存",$2"M","使用了"$3"M" }'
取硬盘信息:df -h |grep -w "/"|awk '{print "磁盘"$1,"容量"$2,"剩余"$3}'
截取当前1分钟内负载:uptime |awk '{print "1分钟内负载"$(NF-2)}'|sed "s/\,//g"
内核信息:uname -a|awk '{print "内核版本: "$3}'
版本信息:cat /etc/redhat-release|awk '{print $1,$4}'
脚本如下
#!/bin/bash
#收集服务器信息脚本
#2020-7-31
#作者Tianye
HOST_NAME=`hostname|tail -1`
CPU_INFO=`cat /proc/cpuinfo |grep "model name"|tail -1|awk -F: '{print $2}'|sed 's/^//g'|awk '{print $1,$3,$6}'`
MEM_INFO=`free -m|grep -i "mem"|awk '{ print "MEM_INFO",$2"M","USED"$3"M" }'`
DISK_INFO=`df -h |grep -w "/"|awk '{print "DISK_name"$1,"SIZE"$2,"Free"$3}'`
IP_INFO=`ifconfig|grep -w "inet"|grep -v "127.0.0.1"|awk '{ print $2 }'`
SYSLOAD_INFO=`uptime |awk '{print "1minues_loads"$(NF-2)}'|sed "s/\,//g"`
CORE_INFO=`uname -a|awk '{print "CORE_INFO: "$3}'|awk -F'.' '{print $1"."$2}'`
SYS_VERSION=`cat /etc/redhat-release|awk '{print $1,$4}'`
MARK_INFO="Beijing Linux Centos INFO"
cat <<EOF
++++++++++++++++++++++++++++++++++++++++++++++
+++++++++Welcome to system Collect++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++
EOF
echo -e "\033[32m----------$MARK_INFO----------\033[1m"
echo "主机名: "$HOST_NAME
echo "IP地址: "$IP_INFO
echo "系统版本: "$SYS_VERSION "内核版本: "CORE_INFO
echo "内存信息: "$MEM_INFO
echo "硬盘信息: "$DISK_INFO
echo "负载信息: "$SYSLOAD_INFO
echo -e "\033[32m----------$MARK_INFO----------\033[1m"
echo -e "\033[32m以上信息是否要写入数据库?\033[1m"
read ensue
if [ "$ensue" == "y" -o "$ensue" == "yes" ];then
echo -e "\033[32m即将写入数据库请稍后...\033[0m"
mysql -uroot -p123456 -D sys_info -e "insert into audit_system values (NULL,'$IP_INFO','$HOST_NAME','$SYS_VERSION$CORE_INFO','$CPU_INFO','$DISK_INFO','$MEM_INFO','$SYSLOAD_INFO','$MARK_INFO')"
if [ $? == 0 ];then
echo "写入成功"
else
echo "执行失败"
fi
else
echo "此次查询不写入数据库"
fi
![](https://img.haomeiwen.com/i21291059/0ebb9c81a0414052.png)
网友评论