Ubuntu 22.04
Sponsored Link

Keepalived : ईमेल अधिसूचना सेट करें2023/10/11

 

फेलओवर या फेलबैक होने पर ईमेल अधिसूचना सेट करें।

यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है।

                            VIP:10.0.0.30
+----------------------+          |          +----------------------+
|  [node01.srv.world]  |10.0.0.51 | 10.0.0.52|  [node02.srv.world]  |
|     Keepalived#1     +----------+----------+     Keepalived#2     |
|                      |                     |                      |
+----------------------+                     +----------------------+

[1]

सभी नोड्स पर SMTP सर्वर स्थापित करें, यहां देखें।
यदि आप केवल लोकलहोस्ट पर SMTP का उपयोग करते हैं, तो इंस्टॉलेशन के दौरान [Local only] चुनें और इसे postfix को मैन्युअल रूप से कॉन्फ़िगर करने की आवश्यकता नहीं है।

[2] यहां जैसी बुनियादी Keepalived सेटिंग्स के अलावा, सभी नोड्स पर ईमेल अधिसूचना सेट करें।
root@node01:~#
vi /etc/keepalived/keepalived.conf
global_defs {
    router_id node01
    # SMTP सेटिंग जोड़ें
    notification_email {
        root@localhost
    }
    notification_email_from root@node01.srv.world
    smtp_server localhost
    smtp_connect_timeout 30
}

vrrp_instance VRRP1 {
    state MASTER
    # nopreempt
    interface enp1s0
    virtual_router_id 101
    priority 200
    advert_int 1
    virtual_ipaddress {
        10.0.0.30/24
    }
    # जोड़ना
    smtp_alert
}

root@node01:~#
systemctl reload keepalived
[3] ठीक है। ईमेल अधिसूचना सत्यापित करें।
# नोड कि कुछ परेशानियां हुईं

root@node01:~#
mail

"/var/mail/root": 1 message 1 unread
>U   1 root@node01.srv.wo Wed Oct 11 09:58  19/608   [node01] VRRP Instance VR
? 1
Return-Path: <root@node01.srv.world>
X-Original-To: root@localhost
Delivered-To: root@localhost
Received: from node01.srv.world (localhost [127.0.0.1])
        by node01.srv.world (Postfix) with SMTP id 4B14BE0220
        for <root@localhost>; Wed, 11 Oct 2023 09:58:46 +0900 (JST)
Date: Wed, 11 Oct 2023 09:58:46 +0900
From: root@node01.srv.world
Subject: [node01] VRRP Instance VRRP1 - Entering FAULT state
X-Mailer: Keepalived
To: root@localhost
Message-Id: <20231011005846.4B14BE0220@node01.srv.world>
X-IMAPbase: 1696985936                    2
X-UID: 1
Status: O

=> VRRP Instance is no longer owning VRRP VIPs <=


# बैकअप नोड

root@node02:~#
mail

"/var/mail/root": 2 messages 2 new
>N   1 root@node01.srv.wo Wed Oct 11 09:58  16/540   [node02] VRRP Instance VR
 N   2 root@node01.srv.wo Wed Oct 11 10:00  16/546   [node02] VRRP Instance VR
? 1
Return-Path: <root@node01.srv.world>
X-Original-To: root@localhost
Delivered-To: root@localhost
Received: from node02.srv.world (localhost [127.0.0.1])
        by node02.srv.world (Postfix) with SMTP id 514ACE0222
        for <root@localhost>; Wed, 11 Oct 2023 09:58:49 +0900 (JST)
Date: Wed, 11 Oct 2023 09:58:49 +0900
From: root@node01.srv.world
Subject: [node02] VRRP Instance VRRP1 - Entering MASTER state
X-Mailer: Keepalived
To: root@localhost
Message-Id: <20231011005849.514ACE0222@node02.srv.world>

=> VRRP Instance is now owning VRRP VIPs <=
मिलान सामग्री