DNS網域名稱輪循業務監控

2021-07-15 12:20:43 字數 326 閱讀 4303

我們一般的dns解析是乙個網域名稱對應乙個ip位址,但是若我們用dns輪循技術即可將乙個網域名稱對應多個ip位址,這樣可以實現簡單且高效的負載平衡,但是輪循技術有乙個缺點就是當目標主機不可用時,不能自動的刪除,所以引出了要對業務主機的服務的可用性進行監控。

具體流程是利用dnspython模組的resolver.query()函式對網域名稱進行解析,獲取網域名稱的所有a記錄的ip位址,再是對每乙個ip位址進行http級別的探測。

以下給乙個檢測baidu.com的目標主機是否可用。

# -*- coding: utf-8 -*-我們其實可以將這個指令碼放入crontab中定時執行。

Python學習筆記 DNS網域名稱輪循業務監控

大部分的dns解析是乙個網域名稱對應乙個ip位址,但是通過dns輪循技術可將乙個網域名稱對應多個ip位址,這樣可以實現簡單且高效的負載平衡,但是輪循技術有乙個缺點就是當目標主機不可用時,不能自動的刪除,所以引出了要對業務主機的服務的可用性進行監控。本例通過分析當前網域名稱的解析ip,再結合服務埠探測...

python3實現DNS網域名稱輪循業務監控

大部分的dns解析都是乙個網域名稱對應乙個ip位址,但是通過dns輪循技術可以做到乙個網域名稱對應多個ip,從而實現最簡單且高效的負載平衡,不過此方案最大的弊端是目標主機不可用時無法被自動剔除,因此做好業務主機的服務可用監控至關重要。本示例通過分析當前網域名稱的解析ip,再結合服務埠探測來實現自動監...

長輪循,短輪循

b s模型中 長輪循,阻塞在伺服器端,一有訊息就將訊息 推 給客戶端,客戶端收到返回訊息之後,馬上又發出第二次請求,如此迴圈 短輪循,客戶端用ajax之類,過一段時間往伺服器端發乙個請求,不管有沒有訊息都立刻返回。長輪循 適合即時聊天,比如webim,發糖果的聊天工具,暢遊網的結合遊戲與web的聊天...