Zabbix agent 主被動模式坑與技巧
zabbix Agent的工作模式可以分為主動模式(Active)和被動模式(Passive),主動模式和被動模式在同一個zabbix Agent上,是可以共存的,比如讓一部分被動模式,另一部分處于主動模式,處于主動模式的監控項由Zabbix Agent周期性采集數據傳輸給 Zabbix Server,處于被動模式的監控項,則由Zabbix Server周期性地從Zabbix Agent獲取數據。
一 業務需求
在日常的監控業務場景中,數據采集、日志監控、遠程命令、訪問控制是不可缺少的環節,如要用好zabbix的這些功能,必須要對Zabbix Agent的工作模式進行深入的了解。
二 模式介紹
Zabbix Agent的工作模式分為主動和被動模式,默認情況下二種模式共存。
二種模式對于數據的采集方式是所有不同的,簡單可以概述為以下過程:
被動模式:Zabbix Server向Zabbix Agent的10050端口(默認)發起請求,獲取監控數據。
主動模式:Zabbix Agent向Zabbix Server的10051端口(默認)發起請求,提交監控數據。
主被動模式在使用上有以下小區別:
被動模式
被動模式下Zabbix Agent主要配置。
Server:這里為類似ACL規則,可以控制那些網絡或者設備可以通過被動模式來訪問zabbix agent,這里可以配置域名,多個網絡地址等;
ListenPort和ListenIP為被動模式下監聽的ip和端口;
StartAgents:啟動的zabbix_agentd進程數,默認為3個,一般不做調整,如果想要關閉被動模式,可配置為0,此時zabbix agent將只支持主動模式,且不會監聽任何端口。
被動模式在Zabbix Agent端的相關配置如上,在zabbix web頁面上添加主機時,需要注意主機的interface IP以及端口,這里要配置為機器的實際ip及端口,zabbix server會訪問此ip端口進行數據的獲取。
被動模式可執行命令,做到簡單的一個故障自愈,具體過程可點擊查看之前的博文介紹。
主動模式
顧名思義主動模式是agent自己采集指標發送給zabbix server,在zabbix agent端的主要配置如下:
ServerActive:主動模式下agent會把數據發送到此zabbix server或zabbix proxy,這里可以填寫多個地址;
Hostname:這里配置主機的唯一標示,主動模式下通過此標示區別不同主機,建議按照FQDN規則進行規劃,以免出現重復情況;
主動模式下,直接在Item模式下選擇主動模式即可,可查看官方文檔。
主動模式可使用日志監控,按照文檔配置日志監控的key,并配置為主動模式即可。
三 坑與技巧
這里主要介紹在使用過程中的一些注意點及技巧,請報名在線課聽老師詳細分享。
四 問答精選
Q1:請問agent主被(配置都有)是有模板決定嗎?
答:首先是與zabbix agent的配置相關,是否開啟了此模式,監控指標的主被動是item決定的。
Q2:主動被動都能滿足需求的時候,選擇哪個怎么考慮?
答:主要根據實際情況選擇,主動模式server資源占用較小,遠程命令執行則需要agent支持被動模式。
Q3:如果寫了多個proxy,會發現沒有分配這個proxy上的主機有大量未發現此主機的日志,怎么避免?
答:建議使用自動注冊方式進行注冊,手工分配及添加主機可能導致漏的問題;或者通過過濾方式核對是否一致。
Q4:zabbix agent2 用GO重寫提高了什么能力?
答:個人認為主要提升了集成性和性能,也減低了二次開發的難度,優勢比較明顯。
Q5:后面agent2的課程,可以帶著我們寫個小插件嗎?
答:會的,會挑選一個場景使用的寫一個demo插件,不過自身要有一定go編程基礎。
Q6:77臺設備都是主動,Server隊列一直在有積壓,請問Server要做哪些優化?
答:這個考慮的情況比較多,建議從數據庫性能,網絡情況,緩存大小,poller數量,磁盤io等方面去看。
Zabbix
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。