1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| #!/bin/bash
# 获取系统语言设置 lang=$(echo "$LANG" | cut -d '.' -f 1)
# 根据系统语言选择过滤信息 if [[ $lang == "zh_CN" ]]; then average_text="平均时间" else average_text="Average" fi
# 输出服务运行情况 echo "服务运行情况:正常"
# 查看内存占用量和内存占用率 sar -r 1 3 | grep "$average_text" | awk '{print "内存占用量:" int($3/1024/1024)"G", "内存占用率:" int($4)"%"}'
# 查看磁盘占用量和磁盘占用率 df -h | grep "/dev/mapper/centos-root" | awk '{print "磁盘占用量:" $3,"磁盘占用率:" $5}'
# 查看nacos运行情况 if [ `ps -ef | grep nacos | grep -v grep | wc -l` == 2 ]; then echo "Nacos服务运行:正常" else echo "Nacos服务运行:异常" fi
# 查看nas运行情况 if [ `df -h | grep nfs06 | wc -l` == 1 ]; then echo "Nas存储:正常" echo "Nas地址:10.80.10.1:8888" echo "挂载路径:`df -h | grep nfs06 | awk '{print $NF}'`" df -h | grep nfs | awk '{print "磁盘使用量:" $3,"磁盘占用率:" $5}' else echo "Nas存储:异常" fi
|