天天看點

Zabbix搭建筆記[2]--Zabbix Agent(Client)的安裝配置



前面我們已經搭建好了Zabbix Server,根據前面的拓撲,我們要繼續搭建3個Client用于監控。

首先我們在CentOS 7.3上面進行Client的搭建,仍然使用下面的指令安裝Zabbix官方源:

[CentOS7.3] #rpm -ivhhttp://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm --replacefiles

接着使用yum安裝agent:

[CentOS7.3] #yum install -y zabbix zabbix-agent

測試環境裡我們還是不開啟防火牆,如果是生産環境,可以開啟防火牆并添加10050的入站放行規則和10051的出站放行規則。

配置/etc/zabbix/zabbix_agentd.conf:

[CentOS 7.3] # egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=172.16.0.9

ServerActive=172.16.0.9:10051

Hostname=CentOS73

Include=/etc/zabbix/zabbix_agentd.d/

其中Server和ServerActive兩個配置項分别對應agent的兩種被動和主動這兩種工作模式。

關閉selinux:

[CentOS 7.3] #setenforce 0

[CentOS7.3] # vim /etc/selinux/config

SELINUX=disabled

設定開機啟動并啟動agent:

[CentOS7.3] # systemctl enable zabbix-agent

[CentOS7.3] # systemctl start zabbix-agent

接着我們在CentOs 6.9上面也進行agent的安裝,安裝過程與CentOS 7.3類似,rpm源的URL修改成下面的:

http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm

配置檔案的修改類似,修改完成後,關閉selinux,設定服務啟動:

[CentOS6.9] # service zabbix-agent start

[CentOS6.9] # chkconfig zabbix-agent on

最後我們在WindowsServer 2012 R2中安裝agent:

3.2版本的agent下載下傳位址:https://www.zabbix.com/download

Zabbix搭建筆記[2]--Zabbix Agent(Client)的安裝配置

下載下傳後解壓到本地,我們先進入conf目錄修改zabbix_agentd.win.conf這個配置檔案,配置檔案可以使用notepad++打開,修改方法與之前Linux的方法相同。

修改完成後,打開cmd,進入<解壓路徑>/bin/win64:

我們是64位作業系統,是以進入win64目錄中,打開cmd,切到這個目錄下,使用下面的語句注冊agent服務(注意修改config檔案路徑):

C:\Users\daniel\Desktop\zabbix_agents_3.2.0.win\bin\win64>zabbix_agentd.exe --install -c"C:\Users\daniel\Desktop\zabbix_agents_3.2.0.win\conf\zabbix_agentd.win.conf"

Zabbix搭建筆記[2]--Zabbix Agent(Client)的安裝配置

服務注冊成功(需要手動啟動一下):

Zabbix搭建筆記[2]--Zabbix Agent(Client)的安裝配置

到這裡,三個Client就都安裝好了,我們到Zabbix Server上面使用zabbix-get來檢查一下agent的安裝情況:

Zabbix-get用法:zabbix_get [-hV] -s <host name orIP> [-p <port>] [-I <IP address>] -k <key>

-s: agent的IP或主機名

-p:agent的端口

-I:本機出去的IP,如果存在多網卡的情況會用到這個參數

-k:擷取agent資料所使用的key

首先安裝一下zabbix-get:

[ZabbixServer] #yum install zabbix-get -y

檢測三個Client上面的Agent都能夠正常響應:

[ZabbixServer] # zabbix_get -s 172.16.0.8 -k system.uname

LinuxDanCentOS7 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64

[ZabbixServer] # zabbix_get -s 172.16.0.6 -k system.uname

LinuxDanCentOS69 2.6.32-696.3.2.el6.x86_64 #1 SMP Tue Jun 20 01:26:55 UTC 2017x86_64

[ZabbixServer] # zabbix_get -s 172.16.0.7 -k system.uname

WindowsDan2012R2 6.3.9600 Microsoft Windows Server 2012 R2 Datacenter x64

到這裡就基本完成了Client的簡單安裝和初步配置。

繼續閱讀