使用docker19.03.6部署zabbix
2024-08-29 06:19:08
可参考官方文档:https://www.zabbix.com/documentation/4.0/zh/manual/installation/containers
1)启动一个空的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
2)启动Zabbix server实例,并关联这个实例到已创建的MySQL服务器实例
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 : \
-d zabbix/zabbix-server-mysql:latest
3)启动Zabbix web 接口,并将它与MySQL服务器实例和Zabbix server实例关联
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 : \
-d zabbix/zabbix-web-nginx-mysql:latest
4)查看镜像,和容器启动情况
[root@m129 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 2073e0bcb60e days ago 127MB
mysql 5.7 c4f186b9e038 weeks ago 435MB
zabbix/zabbix-web-nginx-mysql latest 7b61d6b63d70 weeks ago 155MB
zabbix/zabbix-server-mysql latest 3ea9c02413ac weeks ago .9MB
centos 5e35e350aded months ago 203MB
[root@m129 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
53bfb729695c zabbix/zabbix-web-nginx-mysql:latest "docker-entrypoint.sh" About a minute ago Up About a minute /tcp, 0.0.0.0:->/tcp zabbix-web-nginx-mysql
2f1b654be829 zabbix/zabbix-server-mysql:latest "/sbin/tini -- /usr/…" minutes ago Up minutes 0.0.0.0:->/tcp zabbix-server-mysql
e63756570e74 mysql:5.7 "docker-entrypoint.s…" minutes ago Up minutes /tcp, /tcp mysql-server
[root@m129 ~]#
5)查看虚拟机网卡的ip地址
[root@m129 ~]# ifconfig -a|grep -o -e 'inet [0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}'|grep -v "127.0.0"|awk '{print $2}'
172.17.0.1
192.168.161.129 #用这个ip+8080就可以访问zabbix了,初始用户Admin密码zabbix
[root@m129 ~]# hostname -I
192.168.161.129 172.17.0.1
[root@m129 ~]#
最新文章
- OSI七层模型
- NGUI 学习笔记
- 字符串专题:map POJ 1002
- 如何让同局域网的同事访问我电脑上的PHP网站和数据库
- Entity Framework Code First (五)Fluent API - 配置关系
- 浅谈T-SQL中的联接查询
- linux/shell 文本文件删除/删掉空行
- CENTOS6.2系统日志rsyslog替换默认的日志服务syslog 转载自http://www.phpboy.net/linux/648.html
- iOS开发——网络编程Swift篇&;(三)同步Get方式
- CentOS下安装nginx并且升级nginx到最新版
- jquery的slideUp、slideDown、slideToggle等涉及滑动效果的一系列函数,在IE浏览器下有几处bug
- Realm的简单使用
- 移动webapp的那些bug
- 初识Redis系列之二:安装及简单使用
- partial_sum
- 面向服务的架构(SOA)演变图片
- easyui学习笔记14-拓展的基本验证规则
- JAVA入门之程序设计环境搭建
- PHP之string之str_word_count()函数使用
- go语言linux下安装