用linux脚本写一个监控平台
时间: 2024-03-25 20:40:28 浏览: 46
好的,以下是一个简单的用 Linux 脚本编写的监控平台程序:
```bash
#!/bin/bash
# 定义需要监控的服务器IP地址和端口号
SERVER_IP="192.168.0.1"
SERVER_PORT="80"
while true
do
# 使用curl命令测试服务器是否正常工作
curl -I http://${SERVER_IP}:${SERVER_PORT} 2>/dev/null | head -n 1 | grep "HTTP/1.[01] [23].." > /dev/null
if [ $? -eq 0 ]
then
# 服务器正常,输出正常信息并等待10秒后继续检测
echo "$(date +%F\ %T) - 服务器正常工作"
sleep 10
else
# 服务器异常,发送警告邮件并等待30秒后继续检测
echo "$(date +%F\ %T) - 服务器异常!"
echo "服务器 ${SERVER_IP}:${SERVER_PORT} 无法访问,请及时处理!" | mail -s "服务器异常警告" admin@example.com
sleep 30
fi
done
```
这个脚本会不断地检测指定服务器的状态。如果服务器正常,它将输出一条正常信息并等待10秒后继续检测;如果服务器异常,它将发送一封警告邮件并等待30秒后继续检测。你需要将脚本中的服务器IP地址和端口号修改为你需要监控的服务器的实际值,并将警告邮件的接收者地址修改为你自己的地址。
阅读全文