2018年08月26日 11:27:02 wangjiadongge 閱讀數 3902更多linux
分類專欄: linuxweb
版權聲明:本文爲博主原創文章,遵循 CC 4.0 by-sa 版權協議,轉載請附上原文出處連接和本聲明。app
本文連接:https://blog.csdn.net/wangjiadongge/article/details/82079076測試
遇到一個坑爹的問題,必須記錄下來。spa
問題描述:監控的主機分爲了多個組,用戶專門建了一個用於接收報警的組,然而這個組成員只能接收某個主機的報警,而不能接收其餘主機的報警(如今回想起來了,最後那幾個組是新建立的)。.net
排查的過程:日誌
先讓其觸發一個告警,而後觸發器沒有執行動做,檢查了報警媒介、觸發器、動做,都沒問題。奇怪……server
手動發送郵件測試也沒問題,只能放大招了,重啓zabbix_server,結果仍是不行……blog
只能放終極大招了,重啓linux系統。仍是不行……get
他大爺的,最後看了一下用戶組,原來新建的監控主機組不在用戶組中,並無權限。
oh fuck!what's happened?
能夠了!
另外一種可能:
經過查看agent日誌,4200:20170928:173000.693 no active checks on server [47.93.x.x:10051]: host [iZrwn7pkbbterpZ] not found
解決:這種問題通常是zabbix web 主機配置中的名字和agent端的agent.conf中的hostname名字不一致致使的。對比着zabbix web中的主機名字修改agent.conf便可解決。
注意:這裏涉及到監控的主動模式和被動模式,若是是用被動模式,那麼主機名必須和zabbix web一致,不然就用主動模式,在zabbix—gent註釋掉:ServerActive=x.x.x.x:10051和#Hostname=Windows
另外一種可能:存在歷史記錄,須要清除歷史記錄,從新添加模板,尤爲是觸發器使用了模板