Haproxy
伺服器故障事件上的 Haproxy
我已經設置了一個 HAproxy 伺服器(前端)和多個 Web 伺服器(後端)。是否可以配置 HAproxy 以便在 Web 伺服器關閉時執行腳本?
我想您要問的是您想在其中一個後端伺服器出現故障時發送郵件,對嗎?我不相信有辦法從 HAProxy 本身內部觸發它。一種方法是讓腳本定期檢查後端的狀態,並在後端關閉時發送電子郵件。您可以使用 HAProxy 套接字介面來獲取此資訊。文件在這裡。您可能需要解析
show stat
命令的輸出。祝你好運!
我相信下面的腳本會幫助你。請根據你的需要修改它你需要在你的 cron 中安排它。當 apache 宕機和重啟時,您可以使用 mailx 發送電子郵件。
RESTART="/etc/init.d/httpd restart" #incase if you are on Deb based boxes #RESTART="/etc/init.d/apache2 restart" PGREP="/usr/bin/pgrep" HTTPD="httpd" # find httpd pid $PGREP ${HTTPD} if [ $? -ne 0 ] then # restart apache $RESTART fi