如何在Ubuntu 18.04上安装和配置zabbix代理
在我们之前的教程中,我们涵盖了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 |图>