監控腳本
使用nc來獲取ip port是否通的結果,是0就表示通,1就表示不通,不通的時候這裏就發郵件告警了。
這裏使用的是mail來發送郵件,需要配置一下mail配置。
這只是一個最簡單的demo,實際工作中需要自己改造。
[food@host01 monitor]$ cat monitor.sh
#!/usr/bin/env bash
nc -v -w 5 -z 192.168.1.134 2182 &> /dev/null
age=$?
if (( $age == 0 )); then
echo "服務正常"
else
echo "服務異常"
echo "app-web服務異常,192.168.1.134 2181" | mail -s " 點餐監控" [email protected]
fi
[food@host01 monitor]$