最好用的agent应该是zabbix-agent2,不仅选项丰富,更是可以监控容器
但是由于ubutu16.04版本太低,没有对应的zabbix-agent2,所以这里只能安装zabbix-agent
安装步骤
下载安装源
在 https://repo.zabbix.com/zabbix/ 找到对应版本的源
这里以6.2.4版本的为例
找到的地址就是 https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/
#下载
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-4%2Bubuntu16.04_all.deb
#安装源
dpkg -i ./zabbix-release_6.2-4+ubuntu16.04_all.deb
因为这里没有安装key,所以还需要手动修改源
vim /etc/apt/sources.list.d/zabbix.list
# Zabbix main repository
#将原先的https修改成http
deb http://repo.zabbix.com/zabbix/6.2/ubuntu xenial main
deb-src http://repo.zabbix.com/zabbix/6.2/ubuntu xenial main
更新索引
apt update
安装
apt install zabbix-agent -y
修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
#主要是以下四项
#server选项是指定哪个地址的server允许来拉取数据,这里如果是跨公网的建议将内外网的地址都写上
Server=1xx.xxx.xxx.xx,192.168.1xx.xx
#监听的端口 被动模式下需要,默认就是打开的 10050端口,如果需要修改,就配置这个,打开了,记得防火墙要放行
ListenPort=10050
#指定server的地址 与server的区别在于,这个是指定server的ip地址,server选项是类似白名单的性质
ServerActive=1xx.xxx.xxx.xx,192.168.1xx.xx
#这个是本机的地址,一般都是设置本机地址,也可以设置成别的,但是必须与server的web端添加时的主机名称保持一致
Hostname=xxx.xxx.xxx.xxx
#开启自定义监控项
UnsafeUserParameters=1
启动服务
systemctl enable zabbix-agent.service
systemctl start zabbix-agent.service
systemctl restart zabbix-agent.service
systemctl status zabbix-agent.service
标签:ubuntu16.04,xxx,agent,server,zabbix,6.2,main
From: https://www.cnblogs.com/guangdelw/p/17388116.html