Binding to the VIP

700 grm <[email protected]> Fri, 17 May 2019 10:13:23 +0100
Newsgroups gmane.linux.keepalived.devel
Message-ID <CAGKtXp2Ng7+_PrfdAG-Paa4w=bMh+fitJQqOL4dfJDfzznRs9g@mail.gmail.com>
--===============6093034942379707812==
Content-Type: multipart/alternative; boundary="000000000000056c29058911cc30"

--000000000000056c29058911cc30
Content-Type: text/plain; charset="UTF-8"

Hi,

I have 2 SNMPD services that are configured to bind to VIP:

snmpd configuration:
agentAddress  udp:10.12.4.51:161
agentAddress  udp:10.12.4.52:161

However "notify"  option is starting SNMP agents before VIPs are moved, and
because of it it cannot start services as there are still no VIPs

How to configure keepalived  to move VIPs initially even when vrrp_script
is failing  at first, I've tried global_defs and vrrp_script


######## CONFIGURATION ###############
! Configuration File for keepalived

global_defs {
        router_id snmpservers
        vrrp_mcast_group4 224.0.0.18
        script_user root root
        enable_script_security

}


vrrp_script chk_snmpd {
        script   '/usr/bin/pkill -0 snmpd'
        interval 1
        fall 1
        rise 1
}



vrrp_instance VI_1 {
        state MASTER
        interface ens160
        virtual_router_id 1
        priority 150
        advert_int 1
        authentication {
                auth_type PASS
                auth_pass 12345678
        }

   notify /etc/keepalived/start-snmpd-agents.sh

        virtual_ipaddress {
                10.12.4.51/24
                10.12.4.52/24
       }

        track_script {
                chk_snmpd
        }
}
########## END ######################

--000000000000056c29058911cc30
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">Hi,<div><br></div><div>I have 2=
 SNMPD services that are configured to bind to VIP:</div><div><br></div><di=
v>snmpd configuration:</div><div>agentAddress=C2=A0 udp:<a href=3D"http://1=
0.12.4.51:161">10.12.4.51:161</a><br></div><div>agentAddress=C2=A0 udp:<a h=
ref=3D"http://10.12.4.52:161">10.12.4.52:161</a>=C2=A0=C2=A0<br></div><div>=
<br></div><div>However &quot;notify&quot;=C2=A0 option is starting SNMP age=
nts before VIPs are moved, and because of it it cannot start services as th=
ere are still no VIPs</div><div><br></div><div>How to configure keepalived=
=C2=A0 to move VIPs initially even when=C2=A0vrrp_script is failing=C2=A0 a=
t first, I&#39;ve tried=C2=A0global_defs and=C2=A0vrrp_script</div><div><br=
></div><div><br></div><div>######## CONFIGURATION ###############<br></div>=
<div><div>! Configuration File for keepalived</div><div><br></div><div>glob=
al_defs {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 router_id snmpservers</div>=
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vrrp_mcast_group4 224.0.0.18</div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 script_user root root</div><div>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 enable_script_security</div><div><br></div><div>}</div><div><br>=
</div><div><br></div><div>vrrp_script chk_snmpd {</div><div>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 script=C2=A0 =C2=A0&#39;/usr/bin/pkill -0 snmpd&#39;</div><di=
v>=C2=A0 =C2=A0 =C2=A0 =C2=A0 interval 1</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 fall 1</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 rise 1</div><div>}</div><d=
iv><br></div><div><br></div><div><br></div><div>vrrp_instance VI_1 {</div><=
div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 state MASTER</div><div>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 interface ens160</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 virtual_rout=
er_id 1</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 priority 150</div><div>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 advert_int 1</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 au=
thentication {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 auth_type PASS</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 auth_pass 12345678</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 }</d=
iv><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0</div><div>=C2=A0 =C2=A0notify /etc/keep=
alived/start-snmpd-agents.sh</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 virtual_ipaddress {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 <a href=3D"http://10.12.4.51/24">10.12.4.51/24</a></div><=
div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http=
://10.12.4.52/24">10.12.4.52/24</a></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0}<=
br></div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 track_script {<br>=
</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 chk_snmp=
d</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 }</div><div>}</div><div>########## =
END ######################</div></div></div></div></div></div></div></div><=
/div>

--000000000000056c29058911cc30--


--===============6093034942379707812==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============6093034942379707812==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Keepalived-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/keepalived-devel

--===============6093034942379707812==--