美文网首页zabbix
Docker部署zabbix(as)+nginx实践

Docker部署zabbix(as)+nginx实践

作者: Hmcf | 来源:发表于2020-03-25 13:32 被阅读0次

基于MySQL和nginx的 docker zabbix部署
【pg版的参考https://hub.docker.com/r/zabbix/zabbix-server-pgsql/

部署MySQL数据库

docker run --name mysql-server -t \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix" \
      -e MYSQL_ROOT_PASSWORD="zabbix" \
      -d mysql:5.7  \
--character-set-server=utf8 --collation-server=utf8_bin

部署zabbix-server

docker run --name zabbix-server-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix" \
      -e MYSQL_ROOT_PASSWORD="zabbix" \
      --link mysql-server:mysql \
      -p 10051:10051 \
      -d zabbix/zabbix-server-mysql:latest

部署web nginx 连接到zabbix和mysql

docker run --name zabbix-web-nginx-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix" \
      -e MYSQL_ROOT_PASSWORD="zabbix" \
      --link mysql-server:mysql \
      --link zabbix-server-mysql:zabbix-server \
      -p 8080:80 \
      -d zabbix/zabbix-web-nginx-mysql:latest

部署zabbix-agent

docker run --name hmc-zabbix-agent -p 10050:10050 \
      -e ZBX_HOSTNAME="ecs1" \
      -e ZBX_SERVER_HOST="192.168.122.164" \
      -e ZBX_SERVER_PORT=10051 \
      -d zabbix/zabbix-agent

ZBX_HOSTNAME: 要和web界面上 配置--主机--创建主机--主机名称保持一致
ZBX_SERVER_HOST:是zabbix-server所在的宿主机的IP

登陆web界面 http://xxx.xxx.xxx.xxx:8080
帐号密码: Admin 、zabbix

1585110630(1).png

配置界面中有几个点需要注意

1585111877(1).png
1585113910(1).png
1585114007(1).png

选择好后点击添加即可。

1585110784(1).png

配置图形显示

1585114162(1).png
1585114280(1).png

以上就是docker zabbix的基本配置套路,更多花式功能有需要再折腾。

相关文章

网友评论

    本文标题:Docker部署zabbix(as)+nginx实践

    本文链接:https://www.haomeiwen.com/subject/yqptuhtx.html