我只是想编写一个脚本来测试我的组织的登台服务器状态。我正在寻找的是在脚本中添加一个循环,它检查所有服务器状态,并通过电子邮件或服务器故障或低电平时的消息提醒我们!我怎么能这样做
这就是我们希望脚本看起来的样子,我不知道怎么写它
#!/bin/bash
array[server1, server2..]
loop()
if (condition to check all the servers)
then
echo "server is in good status"
else
echo "server is down" -->if its down an email to
Example@example.com
fi
这就是我的尝试,任何建议和帮助都会很棒!
#!/bin/bash
ping -c $1
if [ $? -eq 0 ]
then
echo "server is alive"
else
echo "this was't was good server"
fi
提前谢谢你。
答案 0 :(得分:0)
看起来你想要这样的东西。
#!/bin/bash
ping_check() {
ping -c 1 $server &>/dev/null
}
servers=(server1 server2)
for server in ${servers[@]}; do
if ping_check; then
printf "%s\n" "Check Successful"
else
printf "%s\n" "Check failed"
fi
done