Docker部署Zabbix

最近一直想找一个类似Wireshark的东西,能够很好的在linux上运行还能可视化。看到了Zabbix以为可以,结果貌似也不行,可能是有方法实现但没找到吧!类似的我用过NetData,这个基本没法定制,但都有的东西都不会少。Zabbix则是可定制,至于定制则需要花时间去了解了!

安装Docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo usermod -aG docker your-user #注意替换为你的用户名
systemctl restart docker 

安装

如果agent和Server不在同一台主机上请忽略一些步骤(网桥、IP获取),这下面安装的是4.x的版本,如需安装5.x的版本请参考https://www.pangshare.com/2348.htm

安装网桥

docker network create zabbix-net

安装Zabbix-Server

docker run --name zabbix-appliance -t \
      -p 10051:10051 \
      -p 8080:80 \
      --net zabbix-net\
      -d zabbix/zabbix-appliance:latest

安装Zabbix-agent

  • 获取Zabbix-Server的IP
docker inspect zabbix-appliance | grep IPAddress

  • 安装agent

端口、hostname和HOST后面配置时要用!如果agent和ZabbixServer不在同一台主机就填写ZabbixServer的IP地址

docker run --name zabbix-agent \
    -p 10050:10050 \
    -e ZBX_HOSTNAME="emperinter" \
    -e ZBX_SERVER_HOST="172.20.0.3"\
    --net zabbix-net \
    -d zabbix/zabbix-agent:latest
  • 获取agent的IP

后面配置要用

docker inspect zabbix-agent | grep IPAddress

配置

登录你的 http://YourIp:8080即可,默认的用户名和密码为Admin,zabbix

添加监控主机

  • 配置agent信息

我截图是本地的agent,如非同一台主机请替换为你agent的信息。


  • 添加监控模板

  • 添加后出现如下情况基本就差不多了,具体配置那就得慢慢去花时间琢磨了

推荐配置学习参考


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *