一、簡(jiǎn)介

主動(dòng)模式流程:
Agent向Server建立一個(gè)TCP連接
Agent請(qǐng)求需要檢測(cè)的數(shù)據(jù)列表
Server響應(yīng)Agent,發(fā)送一個(gè)Items列表
Agent允許響應(yīng)
TCP連接完成本次會(huì)話關(guān)閉
Agent開(kāi)始周期性地收集數(shù)據(jù)
被動(dòng)模式工作流程:
Server?打開(kāi)一個(gè)TCP連接
Server發(fā)送一個(gè)key?為agent.ping
Agent接受這個(gè)請(qǐng)求,然后響應(yīng)
Server對(duì)接受到的數(shù)據(jù)進(jìn)行處理
TCP連接關(guān)閉
二、zabbix客戶端和服務(wù)端配置
zabbix Agent端主動(dòng)模式配置
# cat /etc/zabbix/zabbix_agentd.conf | grep -Ev "^#|^$"

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=xx.xx.xx.xx
# 如果設(shè)置為純被動(dòng)模式,則可注釋掉,不注釋也沒(méi)關(guān)系,寫(xiě)zabbix server 的IP或域名
StartAgents=0
#客戶端agent模式:設(shè)置為0表示啟用主動(dòng)模式, 不監(jiān)聽(tīng)本地端口
ServerActive=xx.xx.xx.xx
?# 主動(dòng)模式的 zabbix server 的IP或域名
Hostname=TestServer
# 重要:客戶端的hostname,不配置則使用主機(jī)名,在zabbix server添加主機(jī)監(jiān)控要用到
Include=/etc/zabbix/zabbix_agentd.d/*.conf
重要的參數(shù)是ServerActive和Hostname
ServerActive是指定Agentd收集的數(shù)據(jù)往哪里發(fā)送
Hostname是必須要和Server端添加主機(jī)時(shí)的主機(jī)名一樣,這樣Server端接收到數(shù)據(jù)才能找到對(duì)應(yīng)關(guān)系。
Zabbix Server端的主動(dòng)模式配置
# vim?/etc/zabbix/zabbix_server.conf
StartPollers=100
# 減少server主動(dòng)收集數(shù)據(jù)進(jìn)程
StartTrappers=200
# 開(kāi)大負(fù)責(zé)處理agentd推送過(guò)來(lái)的數(shù)據(jù)的進(jìn)程
三、調(diào)整監(jiān)控模板為主動(dòng)模式
1.點(diǎn)擊模板Template OS Linux,配置--模板--Template OS Linux

2.全克隆該模板

3.給新模板重命名為Template OS Linux ActiveMode?并點(diǎn)擊添加


4.模板--監(jiān)控項(xiàng)--全選--批量更新--類(lèi)型--zabbix客戶端(主動(dòng)式)--更新

5.更新自動(dòng)發(fā)現(xiàn)規(guī)則,里邊有兩個(gè)

6.點(diǎn)擊進(jìn)去,在類(lèi)型中選擇zabbix客戶端主動(dòng)式

6.將所有的監(jiān)控項(xiàng)包括自動(dòng)發(fā)現(xiàn)規(guī)則都變成主動(dòng)監(jiān)控式

四、在Zabbiex服務(wù)器WEB界面上添加被監(jiān)控主機(jī)
1.添加主機(jī) ?配置--主機(jī)--創(chuàng)建主機(jī)

2.添加主機(jī)的相關(guān)地址


3.配置模板,見(jiàn)下圖

4.添加完成后,發(fā)現(xiàn)燈不亮是正常的,只要監(jiān)控有數(shù)據(jù)就行
服務(wù)器是基于被動(dòng)模式的,如果服務(wù)端無(wú)法直接連接到客戶端被動(dòng)模式端口,這個(gè)燈是不綠的,就算是使用主被模式數(shù)據(jù)上來(lái),這個(gè)燈也不綠!


注意:無(wú)論是主動(dòng)模式還是被動(dòng)模式都是對(duì)zabbix客戶端(zabbix_agentd)來(lái)說(shuō)的,許多設(shè)備都是通過(guò)snmp協(xié)議進(jìn)行監(jiān)控的,是無(wú)法實(shí)行主動(dòng)監(jiān)控,因?yàn)楸O(jiān)控類(lèi)型不支持。