zabbix一共有三種監控模式分別默認是被動模式,由agent端收集數據,server去請求然后獲取agent的數據。 還有就是主動模式,由agent收集數據並定時發送到server端,則就是被動模式。還有就是proxy代理模式,由proxy代理接收agent數據,並發送到server端。
agent配置文件
vim /usr/local/etc/zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid #pid文件地址
LogType=file #日志記錄方式
LogFile=/tmp/zabbix_agentd.log #日志文件存放地址
LogFileSize=1 #日志大小單位M
DebugLevel=3 #日志記錄等級0-5 0非常少量basic,5非常多DBUG
SourceIP= #指定與server、agent通訊的IP地址,TCP四層中源IP
EnableRemoteCommands=0 #是否允許在本地執行遠程命令。1允許 0不允許
LogRemoteCommands=0 #執行遠程命令日志。在EnableRemoteCommands=1生效
Server=127.0.0.1,192.168.112.9 #允許通訊的服務器IP,被動模式,需要改成server的IP
ListenPort=10050 #zabbix_agent默認監聽端口
ListenIP=0.0.0.0 #網卡綁定在那個IP上監聽,0.0.0.0 指所有IP可通訊
StartAgents=3 #開啟子進程數量,越多資源占用越高
ServerActive=127.0.0.1 #開啟主動模式,由agent提交給server,這里就是server的ip和端口,server如果是默認端口10051則只需要填寫IP,若修改了端口號則serverIP:PORT
Hostname=Zabbix server #手工指定一個zabbix主機名字
HostnameItem=system.hostname #自動獲取主機名,手動指定優先級高於默認獲取優先級
HostMetadata= #獲取主機的HostMetadata
這里是被動模式改下server注釋Hostname ,打開HostnameItem好了,然后再啟動服務,查看下server和agent服務是否打開了。
[root@localhost etc]# ps aux | grep zabbix
zabbix 1923 0.0 0.0 80748 1412 ? S 10:36 0:00 zabbix_agentd
zabbix 1924 0.0 0.1 80748 1540 ? S 10:36 0:00 zabbix_agentd: collector [idle 1 sec]
zabbix 1925 0.0 0.1 80748 1708 ? S 10:36 0:00 zabbix_agentd: listener #1 [waiting for connection]
zabbix 1926 0.0 0.1 80748 1756 ? S 10:36 0:00 zabbix_agentd: listener #2 [waiting for connection]
zabbix 1927 0.0 0.1 80748 1696 ? S 10:36 0:00 zabbix_agentd: listener #3 [waiting for connection]
zabbix 1928 0.0 0.1 80748 1568 ? S 10:36 0:00 zabbix_agentd: active checks #1 [idle 1 sec]
zabbix 1977 0.0 0.2 213188 3820 ? S 10:37 0:00 zabbix_server
zabbix 1982 0.0 0.1 213188 3032 ? S 10:37 0:00 zabbix_server: configuration syncer [synced configuration in 0.020303 sec, idle 60 sec]
zabbix 1983 0.0 0.1 213188 1584 ? S 10:37 0:00 zabbix_server: housekeeper [startup idle for 30 minutes]
zabbix 1984 0.0 0.1 213188 2500 ? S 10:37 0:00 zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.000830 sec, idle 59 sec]
已經有進程信息了,OK。登錄WEB頁面現在應該是配置---》主機 可以看到zabbix為我們配置的zabbix_server 后面的第一個燈已經亮起了。