技術文章
變頻器有什么好處
閱讀:258 發布時間:2022-7-22在某些場景,我們會擔心因網絡抖動引起的誤報,有些告警閾值是兩次出現問題才觸發。這樣的配置有個缺點:問題發現時間是監控頻率x2,變頻器所做的事情就是:******次發現閾值有問題,手動觸發一次,并將結果存庫,這樣問題發現時間是監控頻率+數據采集時間,極大縮短了問題發現時間。方案聽完這個有趣的監控思路,自己也想嘗試一番。想在監控站點可用性上加快故障發現時間,普通的監控項變頻器可以采用zabbix_get與zabbix_sender配合使用,實現變頻器功能;但經過一番測試,ZabbixWeb是特殊類型,需要采用其他方案。經過一番簡單的思考,大致方案如下需要額外開發一個仿ZabbixWebMonitor的腳本。傳入itemid,撈取數據庫相關信息進行請求。請求完將相關數據直接存庫。實現初步思考方案是簡單而美好的,但是在后續實踐過程中碰到一些問題存入數據庫,Trigger不生效問題還是太過年輕了,查了發現:ZabbixServerTrigger讀內存緩存值而非直接讀取數據庫。數據庫插值行不通,如何插入WebMonitor值抓包分析zabbix_sender主動傳值,發現tcp協議request只支持agentdata跟trapperdata,分別對應主動模式的item與自動捕獲數據的item,WebMonitor是屬于特殊item,無法直接插入值。經過幾番測試跟思考,***終方案如下:#1每個Web額外添加一個Trapper類型item.#2原先觸發器進行改造,改為判斷兩項的總和。效果原來的Trigger***后三次中加起來超過兩次異常觸發告警聲明:本文為轉載類文章,如涉及版權問題,請及時聯系我們刪除(),不便之處,敬請諒解!