基于Docker部署Zabbix Server( 二 )

备注:

  • --link mysql-server:mysql 连接数据库实例,mysql-server必须要与第一步的--name mysql-server完全一致
  • --link zabbix-server-mysql:zabbix-server 连接zabbix服务器实例,zabbix-server-mysql必须要与第二步的--name zabbix-server-mysql完全一致
  • DB_SERVER_HOST变量的值要与第二步指定的-e DB_SERVER_HOST="mysql-server"一致
  • 3. 检查容器命令
  • 3.1. 查看所有容器列表ID及状态
  • [root@localhost ~]# docker ps -a
 
基于Docker部署Zabbix Server

文章插图
 

基于Docker部署Zabbix Server

文章插图
 
3.2. 查看容器日志[root@localhost ~]# docker logs 容器ID3.3. 进入容器[root@localhost ~]# docker exec -it 容器ID /bin/bash3.4. 查看容器使用cpu、内存、网络、io情况[root@localhost ~]# docker stats -a
  • 4. Web配置 4.1. 用浏览器访问zabbix http://Zabbix IP账号:Admin 密码:zabbix 4.2.设置中文: 4.3. 图形页面数据字段显示为方框 4.4. 从Window找到相应的字体 控制面板-->字体-->选择一种中文字库例如“楷体”(simkai.ttf),将字体文件simkai.ttf上传进zabbix-web-nginx-mysql容器目录:
  • [root@localhost~]# docker cp simkai.ttf 容器ID:/usr/share/zabbix/assets/fonts/

基于Docker部署Zabbix Server

文章插图
 
  •  
4.5. 进入zabbix/zabbix-web-nginx-mysql容器[root@localhost ~]# docker exec -it zabbix-web-nginx-mysql /bin/bash4.6. 进入容器目录/usr/share/zabbix/assets/fonts[root@fb635f4ee263 zabbix]# cd /usr/share/zabbix/assets/fonts[root@4a3af4bb1cbf fonts]# mv DejaVuSans.ttf DejaVuSans.ttf.backup[root@4a3af4bb1cbf fonts]# mv simkai.ttf DejaVuSans.ttf 
4.7. 刷新zabbix页面 
基于Docker部署Zabbix Server

文章插图
 
5. 宿主机安装Zabbix-agent5.1. 查看 Zabbix-Server容器IP地址[root@localhost ~]# docker ps[root@localhost ~]# docker exec -it zabbix-server-mysql /bin/bash[root@c6b965eea180 ~]# cat /etc/hosts
基于Docker部署Zabbix Server

文章插图
 
 
  • 5.2. 使用正常的zabbix-agent的安装 ZBX_SERVER_HOST的值为Zabbix-server的ip,ZBX_HOSTNAME值是唯一的,区分大小写的主机名,-p指定将内部端口10050映射值外部端口10050
[root@localhost ~]# docker run--restart=always--name zabbix-agent-t-e "ZBX_SERVER_HOST=192.168.73.233"-e ZBX_HOSTNAME="Zabbix Server"-p 10050:10050-d zabbix/zabbix-agent:centos-4.2.8[root@localhost ~]# docker exec -it zabbix-agent /bin/bash[root@2510ebd059d0 zabbix]# cat /etc/hosts 
基于Docker部署Zabbix Server

文章插图
 
5.3. 在Zabbix的web设置宿主机agent 
基于Docker部署Zabbix Server

文章插图
 




推荐阅读