如何在Ubuntu 18.04上安装和配置zabbix代理

时间:2020-02-23 14:44:35  来源:igfitidea点击:

在我们之前的教程中,我们涵盖了Ubuntu 18.04上的Zabbix Server的安装。
这是Zabbix监控整个基础架构的延续教程 - Linux系统,Windows服务器,网络路由器,网络交换机等。
因此,让我们看看如何在Ubuntu 18.04上安装zabbix代理。

Zabbix代理如何工作

Zabbix代理可以进行被动(轮询)和主动检查(陷阱)。
可以以间隔或者基于特定时间计划执行检查。
以下是被动和主动检查之间的区别:

被动支票(轮询):

Zabbix Server(或者代理)请求来自Zabbix Apperagent的值处理请求并将值返回到Zabbix服务器(或者代理)

主动检查(捕获):

zabbix代理从zabbix服务器(或者代理)的请求是一个活动Checksthe代理列表,周期性地发送结果

下面的图像来自zabbix可以帮助在操作中可视化被动和主动检查:

来自zabbix.com的图像

如何在Ubuntu 18.04上安装zabbix代理

以下步骤用于在Ubuntu 18.04上安装Zabbix代理。

第1步:添加zabbix存储库

使用以下命令添加Zabbix 3.4存储库:

$wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+bionic_all.deb
--2016-06-14 08:00:08-- http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+bionic_all.deb
Resolving repo.zabbix.com (repo.zabbix.com)... 162.243.159.138
Connecting to repo.zabbix.com (repo.zabbix.com)|162.243.159.138|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3952 (3.9K) [application/octet-stream]
Saving to: ‘zabbix-release_3.4-1+bionic_all.deb’
$ sudo dpkg -i zabbix-release_3.4-1+bionic_all.deb 
Selecting previously unselected package zabbix-release.
(Reading database ... 109198 files and directories currently installed.)
Preparing to unpack zabbix-release_3.4-1+bionic_all.deb ...
Unpacking zabbix-release (3.4-1+bionic) ...
Setting up zabbix-release (3.4-1+bionic) ...
$sudo apt-get install zabbix-agent
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
zabbix-agent
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 197 kB of archives.
After this operation, 664 kB of additional disk space will be used.
Get:1 http://mirrors.digitalocean.com/ubuntu bionic/universe amd64 zabbix-agent amd64 1:3.0.12+dfsg-1 [197 kB]
Fetched 197 kB in 3s (71.3 kB/s) 
Selecting previously unselected package zabbix-agent....
.....

第2步:配置zabbix代理

zabbix代理配置是/etc/zabbix/zabbix_agentd.conf。
编辑

# cat /etc/zabbix/zabbix_agentd.conf
# On line 97 - Specify Zabbix server IP Address
Server=192.168.10.2
# On line 138 - Specify Zabbix server ( For active checks)
ServerActive=192.168.10.2
# Set server hostname reported by Zabbix agent
Hostname=node-01.theitroad.com

更改后重新启动Zabbix-Agent:

$sudo systemctl restart zabbix-agent
$sudo systemctl status zabbix-agent

如果我们有UFW更新,请允许防火墙上的端口10050。
这是由zabbix代理守护程序使用的。

$sudo ufw allow 10050/tcp

第3步:将主机添加到zabbix服务器

登录管理Zabbix服务器界面,然后转到配置>主机>创建主机

我们需要填写以下信息:要监视要监视的服务器的服务器的主机名。
选择组或者为"组"字段添加新组.IP addresszabbix代理服务端口-default为10050

然后转到模板选项卡。 1.单击"选择"按钮并链接新模板部分

选择要使用的模板:

2.选择模板后,单击"添加"链接以将模板链接到目标系统

链接模板后,它们会出现在"链接模板"部分下

使用更新按钮更新设置。
几分钟后,将收集监视数据,我们可以使用Zabbix图形来可视化它们。
默认主机图可以访问

监控>图表> <host |图>