监控服务器硬件脚本,简单监测服务器的shell脚本
时间: 2023-07-08 12:23:33 浏览: 91
你好!针对你的问题,我可以提供以下简单的监控服务器硬件的Shell脚本:
```shell
#!/bin/bash
# 获取服务器CPU信息
cpu_info=$(top -n 1 -b | grep "Cpu(s)" | awk '{print $2+$4}')
# 获取服务器内存信息
mem_info=$(free -m | grep Mem | awk '{print $3/$2 * 100.0}')
# 获取服务器硬盘信息
disk_info=$(df -h | awk '$NF=="/"{printf "%d", $5}')
# 获取服务器负载信息
load_info=$(uptime | awk '{print $(NF-2)}')
# 打印获取的信息
echo "CPU使用率: $cpu_info%"
echo "内存使用率: $mem_info%"
echo "硬盘使用率: $disk_info%"
echo "服务器负载: $load_info"
```
该脚本可以获取服务器CPU、内存、硬盘和负载等信息,并输出到控制台。你可以将该脚本放在服务器上运行,并设置定时任务,定时执行该脚本进行监控。当然,该脚本只是一个简单的示例,你可以根据实际需求进行修改和完善。
阅读全文