双KeepAlived+Mysql切换Vip时发邮件通知

解决问题的基本思路是在备机切换为主机时,发送邮件提醒。

具体方式:

在keepalived配置中可以做如下配置:

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 13
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 6d02896810d442478799edcc47bcd62c
    }
    virtual_ipaddress {
        x.x.x.x
    }
    track_script {
        chk_haproxy
    }
    notify_master /usr/bin/change_master.sh
}

这样,在备机切换为主机的时候,将会执行change_master.sh脚本。这个脚本里你可以写一个邮件通知的功能。当主机挂了,备机自动切为主机时,将会执行这个功能进行通知。

时间: 2024-11-10 01:12:25

双KeepAlived+Mysql切换Vip时发邮件通知的相关文章

lvs keepalived mysql cluster搭建时出错

问题描述 lvs keepalived mysql cluster搭建时出错 就是搭好环境,然后随便弄一台虚拟机,通过mysql -h 192.168.2.200 -u nuo -p 却连接不上,那个ip是vip.然后ping 得通,SQL节点的权限也给了.就是连接不上.能帮我看下吗? 解决方案 keepalived.conf 配置如下: ! Configuration File for keepalived global_defs { router_id HaMySQL_1 } vrrp_sy

实现celery中出现拥挤队列时,及时发邮件通知

里面有几个常用的功能,以后值得借鉴. 如获取脚本目录,IP,获取shell返回值,发送邮件等.. 上午写完,中午测试,下午上线~~   #!/usr/bin/env python # -*- coding:utf-8 -*- import smtplib from email.mime.text import MIMEText import socket import fcntl import struct import sys import os #######################

ASP实现在提交表单到数据库的同时发邮件通知

发邮件|数据|数据库|提交表单 <%  dim  objCDOMail  Set  objCDOMail  =  Server.CreateObject("CDONTS.NewMail")  objCDOMail.From  ="xxx@hotmail.com"          objCDOMail.To  =xxx@hotmail.com  '接收人的邮箱(将表单内容发邮件到一固定地址)      objCDOMail.Subject  ="邮件

Domino Workflow发邮件通知问题

问题描述 我使用workflow7.0设计一个小型的应用资料库,当一个用户填写表单并送出表单后,系统发出邮件通知到下一关签核者的邮箱中通知他签核.workflow2.0有一个"邮件查询"可以实现此功能,但是7.0没有了这个操作.哪位高手知道7.0有什么其它操作可以实现此功能吗,如果没有是不是需要定制,定制的具体操作步骤是什么个情况.7.0中基于邮件的那些代理是什么.多谢! 解决方案 解决方案二:在线等...

CENTOS中如何利用Keepalived构建双主MySQL+双机热备

系统环境:CentOS 6.3 x64 MySQL版本:mysql-5.6.10 Keepalived版本:keepalived-1.2.7 MySQL-VIP:192.168.7.253 MySQL-master1:192.168.7.201 MySQL-master2:192.168.7.249 首先关闭iptables和SELINUX # service iptables stop # setenforce 0 # vi /etc/sysconfig/selinux -----------

发邮件时Outlook假死的原因

发邮件,点击send时,常会遇到outlook假死的情况,原因是邮件格式的问题,outlook默认为HTML格式,在邮件中,用户间使用不同的邮件系统,如Exchange,Lotus等,内含特殊字符,造成outlook检查时无法通过,因此无法发出,有时会弹出:cannot send this item之类的提示,而有时是直接假死,动弹不得,只得从任务管理器中强行结束.遇到此种情况,只能在reply或forward邮件时,点Option--As HTML改为As Plain Text. 查看本栏目更

yii2 log配置-yii2当log为error时自动发邮件该如何配置呢

问题描述 yii2当log为error时自动发邮件该如何配置呢 当log为error时自动发邮件该如何配置呢,当log为error时自动发邮件该如何配置呢,

怎样解决发邮件时等待的时间?

问题描述 怎样解决发邮件时等待的时间?我是想如果有人提交订单后同时发送邮件给指定管理员,不要等邮件发送完成后才弹出提交成功对话框ajax异步吗,感觉很麻烦,还要另外写个发邮件的方法,有没有其他方法 解决方案 解决方案二:你先表述下怎么样的过程对你来说是属于不麻烦的?解决方案三:引用1楼shingoscar的回复: 你先表述下怎么样的过程对你来说是属于不麻烦的? 用ajax的话,这样会多一个请求啊.解决方案四:不要等邮件发送完成后才弹出提交成功对话框,那你可以弹出提交成功对话框再发送邮件解决方案五

发邮件时终于可以通过sina的smtp验证了(附代码)

sina|smtp|发邮件 import javax.mail.*;import javax.mail.internet.*;import java.util.*; public class sendMail{    public static void main(String args[]) throws Exception    {         String host = "smtp.sina.com.cn";        String from =  "javam