备注:
- --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
文章插图
文章插图
3.2. 查看容器日志
[root@localhost ~]# docker logs 容器ID
3.3. 进入容器[root@localhost ~]# docker exec -it 容器ID /bin/bash
3.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/
文章插图
[root@localhost ~]# docker exec -it zabbix-web-nginx-mysql /bin/bash
4.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页面
文章插图
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
文章插图
- 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
文章插图
5.3. 在Zabbix的web设置宿主机agent
文章插图
推荐阅读
- 基于netty构建一个http服务
- 基于netty的构建一个群聊系统
- 基于 el-form 封装一个依赖 json 动态渲染的表单控件
- UDP协议以及基于UDP的网络通讯程序
- Linux 部署时间同步服务Chrony
- 基于ELK一次集群实战
- 快速部署一个k8s集群
- 11 个可以部署在 Linux 服务器上的开源论坛软件
- 安卓|36个月不卡!ColorOS 13首曝:基于Android 13深度定制
- 云计算核心技术Docker教程:Docker集群.将节点添加到群