keepalived双机热备,如果备机先出了问题如何判断?

时间:2021-06-18 19:56:31
使用keepalived进行双机路由备份。一切正常。但是在想,如果备机先挂掉了,主机虽正常运行,但是也应该能够发现备机down掉,然后发出警告。却没在配置中发现能实现相关功能的设置选项。望高手们指点.....

2 个解决方案

#1


应该也要配一个在主机上吧,处理方式能选择警告的话最好。

#2


配置keepalived.conf
global_defs {
        notification_email {
                你的邮箱地址
        }       
        notification_email_from 你服务器发邮件的地址
        smtp_server 127.0.0.1     //本机开个sendmail或者postfix,让其能发邮件出去
        smtp_connect_timeout 30
}                       

然后配置heathcheck
real_server 地址 端口 {
                weight 100
                TCP_CHECK {
                        connect_port 端口
                        connect_timeout 3
                        nb_get_retry 3
                        delay_before_retry 3
                }
        }

这样不管Master还是Backup宕了,都会有邮件的,keepalived的文档里应该有写的很清楚。

或者keepalived也可以在发现宕机后触发脚本,你在脚本中也可以自己实现通知机制...

#1


应该也要配一个在主机上吧,处理方式能选择警告的话最好。

#2


配置keepalived.conf
global_defs {
        notification_email {
                你的邮箱地址
        }       
        notification_email_from 你服务器发邮件的地址
        smtp_server 127.0.0.1     //本机开个sendmail或者postfix,让其能发邮件出去
        smtp_connect_timeout 30
}                       

然后配置heathcheck
real_server 地址 端口 {
                weight 100
                TCP_CHECK {
                        connect_port 端口
                        connect_timeout 3
                        nb_get_retry 3
                        delay_before_retry 3
                }
        }

这样不管Master还是Backup宕了,都会有邮件的,keepalived的文档里应该有写的很清楚。

或者keepalived也可以在发现宕机后触发脚本,你在脚本中也可以自己实现通知机制...