0
点赞
收藏
分享

微信扫一扫

ubuntu 20.04 docker安装 zabbix 6.4

boom莎卡拉卡 2023-04-20 阅读 95

一、安装docker

1.先卸载旧版,如果没有的话,就不用执行了,直接第二步。
apt-get remove docker docker-engine docker.io containerd runc

2.在终端输入
apt update
apt-get install ca-certificates curl gnupg lsb-release

3.安装证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

4.写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

5.安装
sudo apt-get install docker-ce docker-ce-cli containerd.io

中途出现问题的话,使用  sudo apt-get update 试试

6 启动Docker
systemctl start docker

7.启动 Docker

sudo systemctl start docker
sudo systemctl enable docker

8.查看 Docker启动状态

sudo systemctl status docker

二、安装zabbix6.4

安装zabbix

    使用Mysql8.0进行安装,其余数据库可参考官网

    1.创建专用于Zabbix组件容器的网络

docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net

    2.启动空的MySQ服务器实例

docker run --name mysql-server -t \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="zabbix_pwd" \-e MYSQL_ROOT_PASSWORD="root_pwd" \--network=zabbix-net \--restart unless-stopped \-d mysql:8.0-oracle \--character-set-server=utf8 --collation-server=utf8_bin \--default-authentication-plugin=mysql_native_password

    3.启动Zabbix Java网关实例

docker run --name zabbix-java-gateway -t \--network=zabbix-net \--restart unless-stopped \-d zabbix/zabbix-java-gateway:alpine-6.4-latest

    4.启动Zabbix服务器实例并将实例与创建的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_pwd" \-e MYSQL_ROOT_PASSWORD="root_pwd" \-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \--network=zabbix-net \-p 10051:10051 \--restart unless-stopped \-d zabbix/zabbix-server-mysql:alpine-6.4-latest

    5.启动Zabbix Web界面,并将实例与创建的MySQL服务器和Zabbix服务器实例链接

docker run --name zabbix-web-nginx-mysql -t \-e ZBX_SERVER_HOST="zabbix-server-mysql" \-e DB_SERVER_HOST="mysql-server" \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="zabbix_pwd" \-e MYSQL_ROOT_PASSWORD="root_pwd" \--network=zabbix-net \-p 80:8080 \--restart unless-stopped \-d zabbix/zabbix-web-nginx-mysql:alpine-6.4-latest

    6.启动zabbix-agent客户端

docker run --name zabbix-agent  \-e ZBX_HOSTNAME="Zabbix server" \-e ZBX_SERVER_HOST=172.20.240.3 \-e ZBX_SERVER_PORT=10051 \--network=zabbix-net \--privileged \--restart unless-stopped \-p 10050:10050 \-d zabbix/zabbix-agent:latest


浏览器访问 完成

ubuntu 20.04 docker安装 zabbix 6.4_mysql

三、安装docker管理工具

1.下载portainer 镜像
docker pull portainer/portainer

2.运行portainer 下载镜像并启动容器 开机自启动
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer

3.验证安装 
浏览器访问服务器9000端口
http://10.10.201.161:9000/
并设置admin密-码
(portainer的local的Container里 可以看到容器的启动情况)

ubuntu 20.04 docker安装 zabbix 6.4_docker_02

举报

相关推荐

0 条评论