一旦脚本up就通知 notify_down<STRING>|<QUOTED-STRING> #通知脚本,一旦脚本down就通知 HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK #定义健康状态检测(HTTP_GET:使用此方法检测的;SSL_GET:如果是HTTPS使用此方式检测;TCP_CHECK:
检测端口的运行状态也是最常见的服务监控方式,在keepalived的vrrp_script模块中可以通过如下方式对本机的端口进行检测: vrrp_script check_httpd { script "</dev/tcp/127.0.0.1/80" interval 2 fall 2 rise 1 } track_script { check_httpd } 在这个例子中,通过 "</dev/tcp/127.0.0.1/80"这样的方式定义了...
vrrp_script check_mysqld{script"killall -0 mysqld"interval2}track_script{check_mysqld} 在这个例子中,定义了一个服务监控模块check_mysqld,其采用的监控方式是通过“killall -0 mysqld”,其中“interval”选项用于设置检查的时间间隔,即2秒钟执行一次检测。 在mysql服务运行正常的情况下,通过killall命令检测的结...
Can’t open PID file /var/run/keepalived.pid (yet?) after start: No such file or directory 不能打开pid文件。 解决:是因为没有完全关闭服务,虽然systemctl显示停止了,但是查看进程的话,就会发现还是有残余的进程。因为没有完全关机,所以导致无法正常启动。使用pkill杀死进程后再启动服务(这是暂时的办法,不...
vrrp_script check_mysqld {script "killall -0 mysqld"interval 2}track_script {check_mysqld} 在这个例子中,定义了一个服务监控模块check_mysqld,其采用的监控方式是通过“killall -0 mysqld”,其中“interval”选项用于设置检查的时间间隔,即2秒钟执行一次检测。
vrrp_script check_httpd { script"if [ -f /var/run/httpd/httpd.pid ]; then exit 0; else exit 1; fi" ... } 2.4、通过脚本进行监控 vrrp_script可以通过运行指定的脚本来对服务进行监控。在编写脚本时,只需要控制脚本的返回值为0或非0即可。
Apr 12 00:25:30 Keepalived_vrrp[1160285]: Track script check_ospf is already running, expect idle - skipping run Apr 12 00:25:30 Keepalived_vrrp[1160285]: Track script check_bgp is already running, expect idle - skipping run Does anybody have an idea what caused thetimed_outmessage? I ...
When I startkeepalivedwithsystemctl start keepalivedthen my check script falsely return0instead of1but when I start it from command like as[root@localhost ~]# keepalived -D -l -f /etc/keepalived/keepalived.confreturn codes now are correct. ...
当然实际的程序设计和这个没有关系, keepalived是3个进程组成的, 主进程, vrrp进程和health_check进程. 这里不作体现. keepalived.conf配置项 : 跟踪脚本或跟踪接口配置 : track_interface { # Interfaces state we monitor <STRING> <STRING> <STRING> weight <INTEGER:-254..254> ...
script "if [ -f /var/run/down ]; then exit 1; else exit 0; fi" interval 10# check every 10 seconds weight -40# if failed, decrease 40 of the priority fall1# require 2 failures for failures rise1# require 1 sucesses for ok ...