一.zabbix-agent简介
zabbix-agent有zabbix-agent和zabbix-agent2,
zabbix-agent2的优点
减少TCP连接数量
提供改进的检查并发性
使用插件很容易扩展。一个插件应该能够:
提供由几行简单代码组成的简单检查
提供复杂的检查,包括长时间运行的脚本和独立的数据收集,并定期发回数据
zabbix-agent rpm包官方下载地址https://repo.zabbix.com/zabbix/6.4/rhel/7/x86_64/
二.部署zabbix-agent
1.zabbix-agent部署示意图
2.宿主机安装zabbix-agent
docker run -td \
--name zabbix-agent \
-e ZBX_HOSTNAME="Zabbix server" \
-e ZBX_SERVER_HOST="zabbix-server-mysql" \
-e ZBX_SERVER_PORT=10051 \
--network=zabbix-net \
-p 10050:10050 \
--restart=unless-stopped \
zabbix/zabbix-agent:alpine-5.4-latest
创建后看下zabbix-agent配置文件
docker exec -it zabbix-agent bash
vi /etc/zabbix/zabbix_agentd.conf
Server=zabbix-server-mysql
ServerActive=zabbix-server-mysql:10051
Hostname=Zabbix server
有个疑问这样是监控zabbix_server还是监控宿主机的?若监控zabbix_server ,那么怎么配置也同时监控宿主机?
3.web页面配置主机host
配置---主机---Zabbix server
主机名Zabbix server是/etc/zabbix/zabbix_agentd.conf配置文件配置的,Zabbix server也是默认的
接口选了DNS,因为--name zabbix-agent创建容器时指定了,要写IP还要通过下面命令查看zabbix-agent的IP
docker network inspect zabbix-net
这样就有可用了,也有数据了。
grafana数据