[工具] Shell 检测性能指标(例如:剩余硬盘空间、内存空间等)

#!/bin/bash
#名称: 检测性能指标(例如:剩余硬盘空间、内存空间等)
#作用: 检测性能指标(例如:剩余硬盘空间、内存空间等)

#使用方法:
#1. 给此脚本增加执行权限
#2. 执行此脚本

ip=`ip a s | awk '/noprefixroute ens33/{print $2}'` #ip
host=`hostname` #被监控服务器的服务器名
disk=`df -h | awk '/\/$/{print $5}'` #被监控服务器的剩余硬盘空间
mem=`free -m | awk '/Mem/{print $4}'` #被监控服务器的剩余内存空间
cpu=`top -bn 1 | awk -F',' '/^%Cpu/{print $4 }' | awk '{print $1}'` #被监控服务器的处理器剩余率
soft=`rpm -qa | wc -l` #被监控服务器所安装的软件数量
port=`ss -ntulap | wc -l` #被监控服务器所开启的端口号

echo "$ip $host disk $disk"
echo "$ip $host mem $mem"
echo "$ip $host cpu $cpu"
echo "$ip $host soft $soft"
echo "$ip $host port $port"
echo