帮我写一个shell 巡检脚本
时间: 2023-05-16 14:06:37 浏览: 142
当您说“巡检脚本”,我想您是指一个能够检查系统或应用程序健康状况的shell脚本。以下是一个简单的巡检脚本示例,可以根据您的实际需求进行修改。
```
#!/bin/bash
# Check disk space usage
echo "=== Disk Space Usage ==="
df -h
# Check memory usage
echo "=== Memory Usage ==="
free -m
# Check CPU usage
echo "=== CPU Usage ==="
top -bn1 | grep load | awk '{printf "%.2f%%\n", $(NF-2)}'
# Check system load
echo "=== System Load ==="
uptime
# Check network connections
echo "=== Network Connections ==="
netstat -an | grep ESTABLISHED | wc -l
# Check web server status
echo "=== Web Server Status ==="
curl -Is http://localhost:80 | head -n 1
# Check database server status
echo "=== Database Server Status ==="
systemctl status mysql
```
这个脚本会检查磁盘空间、内存、CPU、系统负载、网络连接、Web服务器和数据库服务器状态。可以根据您的具体需求和应用程序进行修改和扩展。您可以将脚本保存为巡检脚本.sh,然后通过命令行运行它,如下所示:
```
$ ./巡检脚本.sh
```
当然,您也可以将该脚本添加到定时任务中,以每隔一段时间运行一次。
阅读全文