美文网首页
状态转移邮件脚本

状态转移邮件脚本

作者: Alexander_Zz | 来源:发表于2019-05-04 23:47 被阅读0次

  • 安装 mailx 包
~]# yum install -y mailx
~]# echo "text" | mail -s "testsubject" alexander_zz@yeah.net
  • 脚本配置
~]# vim /etc/keepalived/notify.sh

#!/bin/bash
#
contact='alexander_zz@yeah.net

notify() {
    mailsubject="$(hostname) became $1, VIP moved"
    mailbody="$(date +'%F %T'): vrrp transition, $(hostname) became $1"
    echo "$mailbody" | mail -s "$mailsubject" $contact
}

case $1 in
    master)
        notify master
        ;;
    backup)
        notify backup
        ;;
    fault)
        notify fault 
        ;;
    *)
        echo "Usage: $(basename $0) {master|backup|fault}"
        exit 1
        ;;
esac

  • 调用方法
    notify_master "/etc/keepalived/notify.sh master"
    notify_backup "/etc/keepalived/notify.sh backup"
    notify_fault "/etc/keepalived/notify.sh fault"


    image.png

相关文章

  • 状态转移邮件脚本

    安装 mailx 包 脚本配置 调用方法notify_master "/etc/keepalived/notify...

  • 邮件报警版本HTTP状态监控脚本

    编程需求: 在实际的生产环境中,业务可能会发生短暂的健康抖动,从而造成服务处于不可用的状态,但实际上服务是没有问题...

  • 定时发送邮件

    描述:每五天发送一封邮件1.写定时脚本2.发送邮件1.定时脚本 2。1中发邮件脚本见https://www.jia...

  • python发送邮件(转)

    下面的发送邮件的脚本:

  • 【Selenium】为什么收不到自动化脚本发送的邮件?

    问题: selenium自动化脚本发送邮件成功,但目标邮箱的收件箱没有收到邮件,为何出现这种情况? 原因: 脚本编...

  • 配置脚本邮件

    1.mail安装配置 2.添加告警媒介 {ALERT.SENDTO}{ALERT.SUBJECT}{ALERT.M...

  • TCP状态转移

    TIME_WAIT为什么持续两个MSL(报文段最大生存时间) TIME_WAIT 为主动关闭的一方所出现的状态,上...

  • Redis故障转移脚本

    适用于一主一从,通过脚本管理故障转移,架构如下: 脚本大致思路如下: start_server.sh redis_...

  • javaMail(三)

    之前理解了发邮件,这次这不就轮到收邮件(解析邮件)了。其实解析邮件内容一直在用,直到最近有一个需求是将邮件转移文件...

  • Restful API

    中文意思:表现成状态转移。 表现层:即访问的资源(URI)。状态:新增状态、修改状态、删除状态、查询状态。转移:通...

网友评论

      本文标题:状态转移邮件脚本

      本文链接:https://www.haomeiwen.com/subject/dvkqoqtx.html