天天看点

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的简单安装和初步配置。

继续阅读