背景
因為工作需要,每天要對系統內的多臺linux服務器做巡檢,主要檢查的內容有CPU,內存,進程,硬盤空間等。
源碼
Python/ target=_blank class=infotextkey>Python部分
paramiko模塊需要自己安裝
pip install paramiko
#-*- coding:utf8 -*-import paramikoimport subprocessimport datetime# 定義服務器列表和巡檢腳本路徑servers = [{'hostname': 'server1', 'ip': '192.168.1.254', 'username': 'root', 'password': 'root@1234'},{'hostname': 'server2', 'ip': '192.168.1.253', 'username': 'root', 'password': 'root@1234'},# 添加更多服務器]script_path = 'D:\python_project\database_export\xj.sh' # 替換為您的巡檢腳本路徑# 遍歷服務器列表進行巡檢for server in servers:try:# 建立SSH連接ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(server['ip'], username=server['username'], password=server['password'])# 上傳巡檢腳本至遠程服務器sftp = ssh.open_sftp()sftp.put(script_path, 'script.sh')sftp.close()# 執行巡檢腳本stdin, stdout, stderr = ssh.exec_command('chmod +x script.sh && ./script.sh')output = stdout.read().decode()# 打印巡檢結果print(f"Server: {server['hostname']}")print(f"Output: {output}")print("----------------------------------------")#寫入日志out.logcurrent_time = datetime.datetime.now()logout = current_time.strftime("%Y-%m-%d.txt")with open(logout,"a",encoding="utf-8") as file:file.write(f"Server: {server['hostname']}rn")file.write(f"Output: {output}")# 關閉SSH連接ssh.close()#屏幕打印,如果不需要則注釋并注釋上面tryexcept paramiko.AuthenticationException as e:print(f"FAIled to connect to {server['hostname']}: {str(e)}")except paramiko.SSHException as e:print(f"Error occurred while connecting to {server['hostname']}: {str(e)}")
shell部分
#!/bin/bashfunction RED(){#在頁面上打印成紅色# echo -e "33[31m$@33[0m"#在日志輸出不亂碼echo -e "$@"}function GRE(){#在頁面上打印成綠色# echo -e "33[36m$@33[0m"#在日志輸出echo -e "$@"}function OS_INFO(){# 系統名local OS_NAME=`uname -n`# 系統版本local OS_VERSION=`cat /etc/.kyinfo | grep dist_id | grep -oE "Kylin.*" 2>/dev/null || echo 獲取信息失敗`# 系統類型local OS_TYPE=`uname`# 主機序列號local OS_NUM=`dmidecode -t system | grep 'Serial Number' | awk '{print $3}'`# 系統內核版本local OS_KERNEL=`uname -r`# 系統機器碼local OS_CODE=""# 系統語言環境local OS_LANG=`echo $LANG`# 系統時間local OS_DATE=`date +"%Y-%m-%d %H:%M:%S"`# 系統運行時間local OS_UPTIME=`uptime | awk -F',' '{sub(/.*up /,"",$1);print $1'} || echo 獲取信息失敗`# 系統上次重啟時間local OS_LAST_REBOOT=`last reboot | head -1 | awk '{print $5,$6,$7,$8,$10}'`# 系統上次關機時間local OS_LAST_SHUTDOWN=`last -x | grep shutdown | head -1 | awk '{print $5,$6,$7,$8,$10}'`RED "################################# [ 系統信息巡檢區 ] ######################################"GRE "主機名:$OS_NAME"GRE "主機類型:$OS_TYPE"GRE "主機序列號:${OS_NUM:-獲取信息失敗}"GRE "系統版本:$OS_VERSION"GRE "系統內核版本:$OS_KERNEL"GRE "系統機器碼:${OS_CODE:-獲取信息失敗}"GRE "系統語言環境:${OS_LANG}"GRE "系統時間;$OS_DATE"GRE "系統已運行時間:$OS_UPTIME"GRE "系統上次重啟時間:${OS_LAST_REBOOT:-獲取信息失敗}"GRE "系統上次關機時間:${OS_LAST_SHUTDOWN:-獲取信息失敗}"}function OS_HDWARE(){# CPU架構local CPU_ARCH=`uname -m`# CPU型號local CPU_TYPE=`cat /proc/cpuinfo | grep "model name" | uniq | awk -F':' '{sub(/ /,"",$2);print $2}'`# CPU個數local CPU_NUM=`cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l`# CPU 核數local CPU_CORE=`cat /proc/cpuinfo | grep cores | uniq | awk -F':' '{sub(/ /,"",$2);print $2}'`# CPU 頻率local CPU_HZ=`cat /proc/cpuinfo | grep "cpu MHz" | uniq | awk -F':' '{sub(/ /,"",$2);printf "%s MHzn",$2}'`# 內存容量local ME_SIZE=$(echo "scale=2;`cat /proc/meminfo | grep 'MemTotal:' | awk '{print $2}'`/1048576"|bc)# 空閑內存local ME_FREE=$(echo "scale=2;`cat /proc/meminfo | grep 'MemFree:' | awk '{print $2}'`/1048576"|bc)# 可用內存local ME_FREEE=$(echo "scale=2;`cat /proc/meminfo | grep 'MemAvailable:' | awk '{print $2}'`/1048576" | bc)# 內存使用率local ME_USE=$(awk 'BEGIN{printf "%.1f%n",('$ME_SIZE'-'$ME_FREEE')/'$ME_SIZE'*100}')# SWAP大小local ME_SWAP_SIZE=$(echo "scale=2;`cat /proc/meminfo | grep 'SwapTotal:' | awk '{print $2}'`/1048576"|bc)# SWAP可用local ME_SWAP_FREE=$(echo "scale=2;`cat /proc/meminfo | grep 'SwapFree:' | awk '{print $2}'`/1048576"|bc)# SWAP使用率local ME_SWAP_USE=$(awk 'BEGIN{printf "%.1f%n",('$ME_SWAP_SIZE'-'$ME_SWAP_FREE')/'$ME_SWAP_SIZE'*100}')# Buffer大小local ME_BUF=$(cat /proc/meminfo | grep 'Buffers:' | awk '{printf "%s KB",$2}')# 內存Cache大小local ME_CACHE=$(cat /proc/meminfo | grep '^Cached:' | awk '{printf "%s KB",$2}')# 當前系統所有網卡local.NET_DEVICE=(`cat /proc/net/dev | awk 'NR>2 && $1 !~/lo/ {sub(/:/,"");print $1}'`)RED "################################# [ 系統硬件巡檢區 ] ######################################"GRE "CPU型號:$CPU_TYPE"GRE "CPU架構:$CPU_ARCH"GRE "CPU個數:$CPU_NUM"GRE "CPU核數: $CPU_CORE"GRE "CPU頻率:$CPU_HZ"GRE "內存容量:${ME_SIZE} GB"GRE "內存空閑:${ME_FREE} GB"GRE "內存可用:${ME_FREEE} GB"GRE "內存使用率:${ME_USE}"GRE "SWAP容量:$ME_SWAP_SIZE GB"GRE "SWAP可用容量:$ME_SWAP_FREE GB"GRE "SWAP使用率:$ME_SWAP_USE"GRE "內存Buffer大小:${ME_BUF}"GRE "內存Cache大小:${ME_CACHE}"for i in ${NET_DEVICE[@]}doGRE "網卡:$i 狀態: $(ip link show ens33 | awk 'NR==1{print $9}') RX: $(ethtool -g ens33 | grep "RX:" | tail -1 | awk '{print $2}') TX: $(ethtool -g ens33 | grep "TX:" | tail -1 | awk '{print $2}')"done}function OS_NETWORK(){# 系統IPlocal IP=$(hostname -I)# 網關地址local GATEWAY=$(ip route | grep default &>/dev/null && ip route | grep default | awk '{print $3}' || echo '未設置默認網關')# DNS地址local DNS=(`cat /etc/resolv.conf | grep nameserver | uniq | awk '{print $2}'`)RED "################################# [ 系統網絡巡檢區 ] ######################################"GRE "IP地址:$IP"GRE "網關地址:$GATEWAY"GRE "DNS地址:${DNS[@]}"GRE "網關[$GATEWAY]連接情況: $(ping -t 1 -i 1 -c 5 -W 1 192.168.0.2 &>/dev/null && echo '正常通信' || echo '無法通信')"}function OS_RESOURCE(){# 系統磁盤列表local DISK_LIST=(`lsblk | egrep "^[a-z].*" | grep -v "^sr" | awk '{print $1}'`)# 系統磁盤使用率情況local DISK_PER=(`df -h | awk 'NR>1 && $1 !~/sr/ {gsub(/%/,"",$5);print $5}'`)# CPU空閑率local CPU_FREE=$(top -d 1 -n 1 -b | awk 'NR==3{print $8}')# CPU使用率local CPU_USE=$(awk 'BEGIN{printf "%.1f%n",100-'$CPU_FREE'}')# CPU_TOP_TENlocal CPU_TOP_TEN=$(top -d 1 -n 1 -b | column -t | awk 'NR>=7 && NR<=15')# 當前進程數local CPU_PROCESSORS=$(top -d 1 -n 1 -b | awk 'NR==2{print $2}')# 當前正在運行進程數local CPU_RUN_PROCESSORS=$(top -d 1 -n 1 -b | awk 'NR==2{print $4}')# 當前正在休眠進程數local CPU_SL_PROCESSORS=$(top -d 1 -n 1 -b | awk 'NR==2{print $6}')# 當前停止運行進程數local CPU_STOP_PROCESSORS=$(top -d 1 -n 1 -b | awk 'NR==2{print 8}')# 當前僵尸進程數local CPU_ZOM_PROCESSORS=$(top -d 1 -n 1 -b | awk 'NR==2{print $10}')RED "################################# [ 系統資源巡檢區 ] ######################################"GRE "CPU使用率:$CPU_USE"GRE "CPU使用率前十進程信息:"GRE "$(ps -eo user,pid,pcpu,pmem,args --sort=-pcpu | head -n 10)"GRE "n內存使用率前十進程信息:"GRE "$(ps -eo user,pid,pcpu,pmem,args --sort=-pmem | head -n 10)"GRE "n磁盤IO信息:$(iotop -bon 1 &>/dev/null || echo 'io top 未安裝信息獲取失敗')"GRE "$(iotop -bon 1 &>/dev/null && iotop -bon 1 | head -n 13)"GRE "n磁盤分區使用率是否正常:正常"for i in ${DISK_LIST[@]}doif [[ -z "$(lsblk --nodeps -no serial /dev/$i)" ]]; thenGRE "磁盤:$i 磁盤序列號:獲取信息失敗"elseGRE "磁盤:$i 磁盤序列號:$(lsblk --nodeps -no serial /dev/$i)"fidonefor i in ${DISK_PER[@]}doif [ $i -gt 80 ]; thenRED "某分區磁盤使用率為:$i% > 80% 請及時擴容"fidoneGRE "n系統磁盤分區inode使用情況:"GRE "$(df -Thi)"GRE "n系統當前進程數:$CPU_PROCESSORS"GRE "系統當前進程運行數:$CPU_RUN_PROCESSORS"GRE "系統當前休眠進程數:$CPU_SL_PROCESSORS"GRE "系統當前停止進程數:$CPU_STOP_PROCESSORS"GRE "系統當前僵尸進程數:$CPU_ZOM_PROCESSORS"GRE "n系統當前允許最大fd數量:$(cat /proc/sys/fs/file-nr | awk '{print $3}')"GRE "系統當前已打開fd數量:$(cat /proc/sys/fs/file-nr | awk '{print $1}')"GRE "系統單個進程運行打開fd數量:$(ulimit -n)"GRE "n系統當前socket連接數:$(netstat -anp &>/dev/null && netstat -anp | wc -l || echo 'net-tools 未安裝,獲取信息失敗')"GRE "系統 established socket數量: $(netstat -anp &>/dev/null && netstat -anp | grep "ESTABLISHED" | wc -l || echo 'net-tools 未安裝,獲取信息失敗')"GRE "系統 sync socket數量:$(netstat -anp &>/dev/null && netstat -anp | grep "SYN" | wc -l || echo 'net-tools 未安裝,獲取信息失敗')"GRE "系統當前已建立socket如下:"GRE "$(netstat -anp &>/dev/null && netstat -anp | grep ESTABLISHED | awk '{printf " 本地:%-20s <=> 外部:%-22sn",$4,$5}' || echo '')"}function OS_SECURITY(){# 系統所有能登錄的用戶local OS_USER=(`cat /etc/passwd | awk -F':' '$NF !~/nologin|sync|shutdown|halt/ {print $1}'`)# Selinuxlocal OS_SELINUX=`getenforce`# 防火墻狀態local OS_FIREWALLD=`service firewalld status &>/dev/null | grep "running" && echo on || echo off`RED "################################# [ 系統安全巡檢區 ] ######################################"GRE "防火墻狀態: $OS_FIREWALLD"GRE "Selinux狀態:${OS_SELINUX}n"GRE "系統可登錄用戶數:$(cat /etc/passwd | awk -F':' '$NF !~/nologin|sync|shutdown|halt/ {print $1}' | wc -l)"GRE "系統可登錄用戶:${OS_USER[@]}"for i in ${OS_USER[@]}doGRE "用戶 $i 最后1次登錄信息: $(lastlog -u $i | awk 'NR==2')"doneGRE "系統當前登錄用戶:"GRE "$(who | sed 's#[()]##g' | awk '{printf " 用戶: %10s 終端: %7s 登錄時間: %7s %7s 登錄IP: %7sn",$1,$2,$3,$4,$5}')"}function OS_SERVICE(){RED "################################# [ 系統服務巡檢區 ] ######################################"GRE "自行添加"}if [ $(id -u -n) != "root" ]; thenERROR "請以ROOT用戶運行這個腳本"fiOS_INFOOS_HDWAREOS_NETWORKOS_RESOURCEOS_SECURITY
結果(日志文件名會是今天的日期)
Server: server1Output: ################################# [ 系統信息巡檢區 ] ######################################主機名:openstack.if010.com主機類型:Linux主機序列號:VMware-56系統版本:獲取信息失敗系統內核版本:3.10.0-1160.el7.x86_64系統機器碼:獲取信息失敗系統語言環境:en_US.UTF-8系統時間;2023-08-08 11:42:36系統已運行時間:3 days系統上次重啟時間:Fri Aug 4 17:02 11:42系統上次關機時間:Fri Aug 4 17:02 17:02################################# [ 系統硬件巡檢區 ] ######################################CPU型號:Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHzCPU架構:x86_64CPU個數:16CPU核數: 1CPU頻率:2300.000 MHz內存容量:31.26 GB內存空閑:6.50 GB內存可用:18.91 GB內存使用率:39.5%SWAP容量:15.74 GBSWAP可用容量:15.74 GBSWAP使用率:0.0%內存Buffer大小:2108 KB內存Cache大小:13138240 KB網卡:ens192 狀態: RX: TX:網卡:brqe3a66b78-84 狀態: RX: TX:網卡:tap1c3dbd77-89 狀態: RX: TX:################################# [ 系統網絡巡檢區 ] ######################################IP地址:192.168.1.254網關地址:192.168.1.1DNS地址:網關[192.168.1.1]連接情況: 無法通信################################# [ 系統資源巡檢區 ] ######################################CPU使用率:1.4%CPU使用率前十進程信息:USER PID %CPU %MEM COMMANDrabbitmq 1283 3.4 1.1 /usr/lib64/erlang/erts-8.3.5.3/bin/beam.smp -W w -A 256 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.16/ebin -noshell -noinput -s rabbit boot -sname rabbit@openstack -boot start_sasl -config /etc/rabbitmq/rabbitmq -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/plugins:/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.16/plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@openstack-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@openstack" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672cinder 3607 2.3 0.3 /usr/bin/python2 /usr/bin/cinder-volume --config-file /usr/share/cinder/cinder-dist.conf --config-file /etc/cinder/cinder.conf --logfile /var/log/cinder/volume.logMySQL 3429 1.5 3.1 /data/mysql/bin/mysqld --basedir=/data/mysql --datadir=/data/mysql/data --plugin-dir=/data/mysql/lib/plugin --user=mysql --log-error=openstack.if010.com.err --pid-file=/data/mysql/data/openstack.if010.com.pid --socket=/var/lib/mysql/mysql.sock --port=3306designa+ 1280 1.4 0.2 /usr/bin/python2 /usr/bin/designate-central --config-file /etc/designate/designate.conf --log-file /var/log/designate/central.logneutron 1290 1.0 0.2 /usr/bin/python2 /usr/bin/neutron-dhcp-agent --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/dhcp_agent.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-dhcp-agent --log-file /var/log/neutron/dhcp-agent.lognova 1279 0.9 0.2 /usr/bin/python2 /usr/bin/nova-conductornova 1285 0.9 0.3 /usr/bin/python2 /usr/bin/nova-apiheat 1294 0.9 0.2 /usr/bin/python /usr/bin/heat-engine --config-file /usr/share/heat/heat-dist.conf --config-file /etc/heat/heat.confcinder 1268 0.8 0.4 /usr/bin/python2 /usr/bin/cinder-api --config-file /usr/share/cinder/cinder-dist.conf --config-file /etc/cinder/cinder.conf --logfile /var/log/cinder/api.log內存使用率前十進程信息:USER PID %CPU %MEM COMMANDmysql 3429 1.5 3.1 /data/mysql/bin/mysqld --basedir=/data/mysql --datadir=/data/mysql/data --plugin-dir=/data/mysql/lib/plugin --user=mysql --log-error=openstack.if010.com.err --pid-file=/data/mysql/data/openstack.if010.com.pid --socket=/var/lib/mysql/mysql.sock --port=3306rabbitmq 1283 3.4 1.1 /usr/lib64/erlang/erts-8.3.5.3/bin/beam.smp -W w -A 256 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.16/ebin -noshell -noinput -s rabbit boot -sname rabbit@openstack -boot start_sasl -config /etc/rabbitmq/rabbitmq -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/plugins:/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.16/plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@openstack-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@openstack" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672Apache 5779 0.0 0.4 /usr/sbin/httpd -DFOREGROUNDnova 2662 0.0 0.4 /usr/bin/python2 /usr/bin/nova-apinova 2663 0.0 0.4 /usr/bin/python2 /usr/bin/nova-apinova 2651 0.0 0.4 /usr/bin/python2 /usr/bin/nova-apinova 2653 0.0 0.4 /usr/bin/python2 /usr/bin/nova-apinova 2659 0.0 0.4 /usr/bin/python2 /usr/bin/nova-apinova 2649 0.0 0.4 /usr/bin/python2 /usr/bin/nova-api磁盤IO信息:io top 未安裝信息獲取失敗磁盤分區使用率是否正常:正常磁盤:sda 磁盤序列號:獲取信息失敗磁盤:sdb 磁盤序列號:獲取信息失敗系統磁盤分區inode使用情況:Filesystem Type Inodes IUsed IFree IUse% Mounted ondevtmpfs devtmpfs 4.0M 477 4.0M 1% /devtmpfs tmpfs 4.0M 1 4.0M 1% /dev/shmtmpfs tmpfs 4.0M 796 4.0M 1% /runtmpfs tmpfs 4.0M 16 4.0M 1% /sys/fs/cgroup/dev/mApper/centos-root xfs 25M 90K 25M 1% //dev/sda1 xfs 512K 327 512K 1% /boot/dev/mapper/centos-home xfs 217M 3 217M 1% /hometmpfs tmpfs 4.0M 1 4.0M 1% /run/user/0系統當前進程數:510系統當前進程運行數:1系統當前休眠進程數:509系統當前停止進程數:8系統當前僵尸進程數:0系統當前允許最大fd數量:3138986系統當前已打開fd數量:7232系統單個進程運行打開fd數量:1024系統當前socket連接數:net-tools 未安裝,獲取信息失敗系統 established socket數量: net-tools 未安裝,獲取信息失敗系統 sync socket數量:net-tools 未安裝,獲取信息失敗系統當前已建立socket如下:################################# [ 系統安全巡檢區 ] ######################################防火墻狀態: offSelinux狀態:Disabled系統可登錄用戶數:2系統可登錄用戶:root mysql用戶 root 最后1次登錄信息: root pts/5 192.168.1.118 Fri Aug 4 17:03:15 +0800 2023用戶 mysql 最后1次登錄信息: mysql **Never logged in**系統當前登錄用戶:用戶: root 終端: pts/0 登錄時間: 2023-08-04 17:03 登錄IP: 192.168.1.118用戶: root 終端: pts/1 登錄時間: 2023-08-04 17:03 登錄IP: 192.168.1.118用戶: root 終端: pts/2 登錄時間: 2023-08-04 17:03 登錄IP: 192.168.1.118用戶: root 終端: pts/4 登錄時間: 2023-08-04 17:03 登錄IP: 192.168.1.118用戶: root 終端: pts/6 登錄時間: 2023-08-04 17:03 登錄IP: 192.168.1.118用戶: root 終端: pts/3 登錄時間: 2023-08-04 17:03 登錄IP: 192.168.1.118用戶: root 終端: pts/5 登錄時間: 2023-08-04 17:03 登錄IP: 192.168.1.118----------------------------------------Server: server2Output: ################################# [ 系統信息巡檢區 ] ######################################主機名:openstack.node1.if010.com主機類型:Linux主機序列號:VMware-56系統版本:獲取信息失敗系統內核版本:3.10.0-1160.el7.x86_64系統機器碼:獲取信息失敗系統語言環境:en_US.UTF-8系統時間;2023-08-08 11:42:44系統已運行時間:3 days系統上次重啟時間:Fri Aug 4 17:09 11:42系統上次關機時間:Fri Aug 4 17:02 17:02################################# [ 系統硬件巡檢區 ] ######################################CPU型號:Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHzCPU架構:x86_64CPU個數:4CPU核數: 1CPU頻率:2300.000 MHz內存容量:7.63 GB內存空閑:6.58 GB內存可用:6.57 GB內存使用率:13.9%SWAP容量:7.87 GBSWAP可用容量:7.87 GBSWAP使用率:0.0%內存Buffer大小:2108 KB內存Cache大小:201300 KB網卡:ens192 狀態: RX: TX:網卡:brqe3a66b78-84 狀態: RX: TX:網卡:tap0b074ce1-d4 狀態: RX: TX:################################# [ 系統網絡巡檢區 ] ######################################IP地址:192.168.1.253網關地址:192.168.1.1DNS地址:網關[192.168.1.1]連接情況: 無法通信################################# [ 系統資源巡檢區 ] ######################################CPU使用率:3.1%CPU使用率前十進程信息:USER PID %CPU %MEM COMMANDqemu 2448 4.5 1.8 /usr/libexec/qemu-kvm -name guest=instance-00000003,debug-threads=on -S -object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-2-instance-00000003/master-key.aes -machine pc-i440fx-rhel7.6.0,accel=tcg,usb=off,dump-guest-core=off -cpu EPYC,acpi=on,ss=on,hypervisor=on,erms=on,mpx=on,pcommit=on,clwb=on,pku=on,ospke=on,la57=on,3dnowext=on,3dnow=on,vme=off,fma=off,avx=off,f16c=off,rdrand=off,avx2=off,rdseed=off,sha-ni=off,xsavec=off,fxsr_opt=off,misalignsse=off,3dnowprefetch=off,osvw=off,topoext=off -m 64 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid 9e30d5ff-98d9-4319-99db-dc63ed7101e7 -smbIOS type=1,manufacturer=RDO,product=OpenStack Compute,version=17.0.13-1.el7,serial=5d53ad5e-aeda-4081-8d98-3f370c6b49ca,uuid=9e30d5ff-98d9-4319-99db-dc63ed7101e7,family=Virtual Machine -no-user-config -nodefaults -chardev socket,id=charmonitor,fd=26,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -boot strict=on -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -drive file=/var/lib/nova/instances/9e30d5ff-98d9-4319-99db-dc63ed7101e7/disk,format=qcow2,if=none,id=drive-virtio-disk0,cache=none -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1,write-cache=on -netdev tap,fd=28,id=hostnet0 -device virtio-net-pci,host_mtu=1500,netdev=hostnet0,id=net0,mac=fa:16:3e:62:6e:cc,bus=pci.0,addr=0x3 -add-fd set=2,fd=30 -chardev pty,id=charserial0,logfile=/dev/fdset/2,logappend=on -device isa-serial,chardev=charserial0,id=serial0 -device usb-tablet,id=input0,bus=usb.0,port=1 -vnc 0.0.0.0:0 -k en-us -device cirrus-vga,id=video0,bus=pci.0,addr=0x2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5 -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg timestamp=onnova 2314 0.6 1.7 /usr/bin/python2 /usr/bin/nova-computeroot 15945 0.5 0.0 sshd: root@nottyroot 15962 0.2 0.0 /bin/bash ./script.shneutron 1103 0.1 1.4 /usr/bin/python2 /usr/bin/neutron-linuxbridge-agent --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/linuxbridge_agent.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-linuxbridge-agent --log-file /var/log/neutron/linuxbridge-agent.logroot 1 0.0 0.0 /usr/lib/systemd/systemd --switched-root --system --deserialize 22root 2 0.0 0.0 [kthreadd]root 4 0.0 0.0 [kworker/0:0H]root 6 0.0 0.0 [ksoftirqd/0]內存使用率前十進程信息:USER PID %CPU %MEM COMMANDqemu 2448 4.5 1.8 /usr/libexec/qemu-kvm -name guest=instance-00000003,debug-threads=on -S -object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-2-instance-00000003/master-key.aes -machine pc-i440fx-rhel7.6.0,accel=tcg,usb=off,dump-guest-core=off -cpu EPYC,acpi=on,ss=on,hypervisor=on,erms=on,mpx=on,pcommit=on,clwb=on,pku=on,ospke=on,la57=on,3dnowext=on,3dnow=on,vme=off,fma=off,avx=off,f16c=off,rdrand=off,avx2=off,rdseed=off,sha-ni=off,xsavec=off,fxsr_opt=off,misalignsse=off,3dnowprefetch=off,osvw=off,topoext=off -m 64 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid 9e30d5ff-98d9-4319-99db-dc63ed7101e7 -smbios type=1,manufacturer=RDO,product=OpenStack Compute,version=17.0.13-1.el7,serial=5d53ad5e-aeda-4081-8d98-3f370c6b49ca,uuid=9e30d5ff-98d9-4319-99db-dc63ed7101e7,family=Virtual Machine -no-user-config -nodefaults -chardev socket,id=charmonitor,fd=26,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -boot strict=on -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -drive file=/var/lib/nova/instances/9e30d5ff-98d9-4319-99db-dc63ed7101e7/disk,format=qcow2,if=none,id=drive-virtio-disk0,cache=none -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1,write-cache=on -netdev tap,fd=28,id=hostnet0 -device virtio-net-pci,host_mtu=1500,netdev=hostnet0,id=net0,mac=fa:16:3e:62:6e:cc,bus=pci.0,addr=0x3 -add-fd set=2,fd=30 -chardev pty,id=charserial0,logfile=/dev/fdset/2,logappend=on -device isa-serial,chardev=charserial0,id=serial0 -device usb-tablet,id=input0,bus=usb.0,port=1 -vnc 0.0.0.0:0 -k en-us -device cirrus-vga,id=video0,bus=pci.0,addr=0x2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5 -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg timestamp=onnova 2314 0.6 1.7 /usr/bin/python2 /usr/bin/nova-computeneutron 1103 0.1 1.4 /usr/bin/python2 /usr/bin/neutron-linuxbridge-agent --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/linuxbridge_agent.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-linuxbridge-agent --log-file /var/log/neutron/linuxbridge-agent.logroot 2374 0.0 0.4 /usr/bin/python2 /bin/privsep-helper --config-file /usr/share/nova/nova-dist.conf --config-file /etc/nova/nova.conf --privsep_context nova.privsep.sys_admin_pctxt --privsep_sock_path /tmp/tmp0RlouT/privsep.sockroot 2416 0.0 0.4 /usr/bin/python2 /bin/privsep-helper --config-file /usr/share/nova/nova-dist.conf --config-file /etc/nova/nova.conf --privsep_context vif_plug_linux_bridge.privsep.vif_plug --privsep_sock_path /tmp/tmpDVcaHW/privsep.sockroot 2223 0.0 0.2 /usr/bin/python2 /usr/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.confroot 1101 0.0 0.2 /usr/sbin/libvirtdroot 1084 0.0 0.2 /usr/bin/python2 -Es /usr/sbin/tuned -l -Ppolkitd 827 0.0 0.1 /usr/lib/polkit-1/polkitd --no-debug磁盤IO信息:io top 未安裝信息獲取失敗磁盤分區使用率是否正常:正常磁盤:sda 磁盤序列號:獲取信息失敗系統磁盤分區inode使用情況:Filesystem Type Inodes IUsed IFree IUse% Mounted ondevtmpfs devtmpfs 975K 391 975K 1% /devtmpfs tmpfs 978K 1 978K 1% /dev/shmtmpfs tmpfs 978K 670 978K 1% /runtmpfs tmpfs 978K 16 978K 1% /sys/fs/cgroup/dev/mapper/centos-root xfs 25M 65K 25M 1% //dev/sda1 xfs 512K 371 512K 1% /boot/dev/mapper/centos-home xfs 71M 91 71M 1% /hometmpfs tmpfs 978K 1 978K 1% /run/user/0系統當前進程數:211系統當前進程運行數:1系統當前休眠進程數:210系統當前停止進程數:8系統當前僵尸進程數:0系統當前允許最大fd數量:763901系統當前已打開fd數量:2240系統單個進程運行打開fd數量:1024系統當前socket連接數:net-tools 未安裝,獲取信息失敗系統 established socket數量: net-tools 未安裝,獲取信息失敗系統 sync socket數量:net-tools 未安裝,獲取信息失敗系統當前已建立socket如下:################################# [ 系統安全巡檢區 ] ######################################防火墻狀態: offSelinux狀態:Disabled系統可登錄用戶數:2系統可登錄用戶:root ftpuser用戶 root 最后1次登錄信息: root pts/1 192.168.1.118 Fri Aug 4 17:10:29 +0800 2023用戶 ftpuser 最后1次登錄信息: ftpuser **Never logged in**系統當前登錄用戶:用戶: root 終端: pts/0 登錄時間: 2023-08-04 17:10 登錄IP: 192.168.1.118用戶: root 終端: pts/1 登錄時間: 2023-08-04 17:10 登錄IP: 192.168.1.118






