這個模式主要是用於server端被動接收資料,不傳送探測請求
agent端主動傳送資料,不接收探測請求
被監控端 zabbix_Agentd.conf 的配置調整
- LogFile=/tmp/zabbix_agentd.log
- StartAgents=0 #客戶端agent模式,僅為主動模式,值為0的時候,被監控端的zabbix_agentd 不監聽本地埠,所以無法在 netstat -tunpl 中檢視到zabbix_agentd程式
- ServerActive=192.168.1.154:18000 #zabbix_server的ip和埠,對映到公網ip的某個埠,轉發到相應伺服器的10051埠
- Hostname=test_host #重要:主機名
- RefreshActiveChecks=1800 #被監控端到伺服器獲取監控項的週期
- BufferSize=200 #被監控端儲存監控資訊的空間大小
- Timeout=10 #超時時間
比較重要的引數是ServerActive和Hostname,ServerActive是指定Agentd收集的資料往哪裡傳送,Hostname是必須要和Server端新增主機時的主機名一樣,這樣Server端接收到資料才能找到對應關係。
Server端的zabbix_server.conf 配置調整
StartPollers=100
首先把這個主動收集資料程式減少,這個會佔用資源
StartTrappers=200
然後把這個負責處理Agentd推送過來的資料的程式開大一些,就可以了
調整模板
建議完整克隆一個Template OS Linux 模板來改,
需要調整的地方就是:
第一步;
第二步;
第三步;
第四步;
第五步;
第六步;
第七步;
第八步;
第九步;