一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

2.【詳細到哭系列】keepalived配置,實現(xiàn)zabbix主備的切換

 python_lover 2022-07-12 發(fā)布于北京

部署階段及問題筆記:https://www.cnblogs.com/l-hh/category/1400262.html

兩臺機器都安裝keepalived

[root@zabbix-master ~]# yum install keepalived.x86_64 -y

keepalived配置

Zabbix-master配置文件:

! Configuration File for keepalived

global_defs {
   router_id zabbix-master    #router_id 機器標識
}
vrrp_script chk_zabbix {
  script "/etc/keepalived/check.sh zabbix_server"
  interval 1	      #每1秒檢測一次服務(wù)的運行狀態(tài)
  weight 30		 #優(yōu)先級變化幅度
  fall 2    	     #嘗試兩次都成功才成功
  rise 2            #嘗試兩次都失敗才失敗
}
vrrp_script chk_mysql {
  script "/etc/keepalived/check.sh mysqld"
  interval 1
  weight 20
  fall 2      
  rise 2       
}
vrrp_instance VI_1 {		     #vrrp實例定義部分
    state MASTER			#設(shè)置lvs的狀態(tài),MASTER和BACKUP兩種,必須大寫 
    interface eth0   		#設(shè)置對外服務(wù)的接口
    virtual_router_id 100	    #設(shè)置虛擬路由標示,這個標示是一個數(shù)字,同一個vrrp實例使用唯一標示 
    priority 100			   #定義優(yōu)先級,數(shù)字越大優(yōu)先級越高,在一個vrrp——instance下,master的優(yōu)先級必須大于backup	
    advert_int 1 			#設(shè)定master與backup負載均衡器之間同步檢查的時間間隔,單位是秒
    authentication {		     #設(shè)置驗證類型和密碼
        auth_type PASS		#主要有PASS和AH兩種
        auth_pass 1111		#驗證密碼,同一個vrrp_instance下MASTER和BACKUP密碼必須相同
    }
    virtual_ipaddress {     	#設(shè)置虛擬ip地址,可以設(shè)置多個,每行一個
        192.168.115.200  
    }
 track_script {
        chk_zabbix
    }
    track_script {
        chk_mysql
    }
notify_master "/etc/keepalived/zabbix.sh start" 		    #指定當切換到master時,執(zhí)行的腳本
notify_backup "/etc/keepalived/zabbix.sh stop" 			#指定當切換到backup時,執(zhí)行的腳本
} 

如下圖:

image

Zabbix-slave配置文件:

! Configuration File for keepalived

global_defs {
   router_id zabbix-slave
}
vrrp_script chk_zabbix {
  script "/etc/keepalived/check.sh zabbix_server"
  interval 1
  weight 5 
  fall 2    
  rise 2     
}
vrrp_script chk_mysql {
  script "/etc/keepalived/check.sh mysqld"
  interval 1
  weight 45 
  fall 2      
  rise 2       
}
vrrp_instance VI_1 {
    state BACKUP
    interface eth0   
    virtual_router_id 100
    priority 90
    advert_int 1 
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {   
        192.168.115.200  
    }
 track_script {
        chk_zabbix
    }
    track_script {
        chk_mysql
    }
notify_master "/etc/keepalived/zabbix.sh start" 
notify_backup "/etc/keepalived/zabbix.sh stop" 
} 

如下圖:

image

注:主備中chk_zabbix和chk_mysql的weight值。該設(shè)置目的是保證主機的zabbix或者mysql服務(wù)異常時keepalived能正常發(fā)生切換,并且當主機的zabbix和mysql服務(wù)重新正常啟動時keepalived能夠回切。

check.sh中的腳本(主備機相同):

注:該腳本為判斷zabbix、mysql和http服務(wù)的狀態(tài),某個服務(wù)出現(xiàn)異常時將停止keepalived,VIP切換到zabbix-slave上。

#!/bin/bash

zabbix_server=`ps -C zabbix_server --no-header | wc -l`
mysqld=`ps -C mysqld --no-header | wc -l`

case $1 in
    zabbix_server)
        if [ $zabbix_server -gt 0 ];then
            exit 0 
        else
            exit 1
        fi
    ;;
    mysqld)
        if [ $mysqld -gt 0 ];then
            exit 0
        else
            exit 1 
        fi
    ;;
Esac

image

在服務(wù)器執(zhí)行:

[root@zabbix-master keepalived]# chmod +x check.sh

Zabbix.sh腳本(主備機相同):

#!/bin/bash
case $1 in
    start)
        systemctl start zabbix-server
    ;;
    stop)
        systemctl stop zabbix-server
    ;;
Esac

image

注:該腳本作用為當主備發(fā)生切換或者回切時始終保持有VIP的機器有zabbix服務(wù)而另一臺無zabbix服務(wù),保證對外提供服務(wù)的只有一臺機器。(若兩臺服務(wù)器都提供zabbix服務(wù)則每一次事件都會觸發(fā)兩次告警)

主備機分別重啟keepalived服務(wù)并加入啟動服務(wù)

[root@zabbix-master ~]# systemctl restart keepalived
[root@zabbix-master ~]# systemctl enable keepalived 

檢查所有相關(guān)服務(wù),接下來就測試:

image

高可用測試

Zabbix-master查看VIP信息:

image

模擬zabbix-master的zabbix或者mariadb服務(wù)出現(xiàn)故障:

image

此時再Zabbix-slave查看網(wǎng)卡信息:

image

Zabbix-web頁面也是可以正常訪問的:

image

接下來我們模擬zabbix-master故障恢復(fù),測試VIP是否回切:

image

image

注:到此zabbix高可用就已經(jīng)實現(xiàn)了。

注:如果不想VIP不必要的主備切換,導(dǎo)致zabbix-master恢復(fù)后再次搶占VIP問題,自行了解"解決VIP搶占問題"。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产精品午夜性色视频| 热久久这里只有精品视频| 蜜桃传媒在线正在播放| 亚洲欧洲精品一区二区三区| 粉嫩一区二区三区粉嫩视频| av国产熟妇露脸在线观看| 中文字幕精品少妇人妻| 在线观看视频日韩精品| 狠狠做五月深爱婷婷综合| 中文字幕日产乱码一区二区| 亚洲视频一级二级三级| 国产不卡免费高清视频| 熟妇人妻av中文字幕老熟妇| 日韩精品中文字幕亚洲| 国内女人精品一区二区三区| 亚洲欧美日韩另类第一页| 少妇激情在线免费观看| 国产精品成人又粗又长又爽| 色婷婷成人精品综合一区| 国产福利一区二区久久| 激情亚洲内射一区二区三区| 91精品国产综合久久不卡| 日韩成人中文字幕在线一区| 亚洲中文字幕亲近伦片| 国产精品一级香蕉一区| 中文字幕有码视频熟女| 国产成人精品资源在线观看| 在线视频三区日本精品| 少妇特黄av一区二区三区| 国产精品二区三区免费播放心 | 女生更色还是男生更色| 99热中文字幕在线精品| 国产精品视频一区二区秋霞| 亚洲欧洲一区二区综合精品| 午夜精品国产一区在线观看| 自拍偷女厕所拍偷区亚洲综合| 美女被后入福利在线观看| 国产日韩欧美在线亚洲| 99久久精品免费看国产高清| 久久国产青偷人人妻潘金莲| 五月天丁香亚洲综合网|