Quantcast
Channel: Raspberry Pi – IT Solutions Technology Blog
Viewing all articles
Browse latest Browse all 1178

Zabbix 7.x – deploying with Docker containers

$
0
0

Zabbix Documentation

 

root@pve-zabbix-01:~# apt-get install curl
root@pve-
zabbix-01:~#
root@pve-zabbix-01:~# curl -fsSL https://get.docker.com -o get-docker.sh
root@pve-zabbix-01:~#
root@pve-zabbix-01:~# chmod +x get-docker.sh
root@pve-zabbix-01:~#
root@pve-zabbix-01:~# ./get-docker.sh
root@pve-zabbix-01:~#
root@pve-zabbix-01:~# docker network create –subnet 172.20.0.0/16 –ip-range 172.20.240.0/20 zabbix-net
root@pve-zabbix-01:~# docker network ls
NETWORK ID NAME DRIVER SCOPE
9d8fd60f83ee bridge bridge local
7040ec4eeca9 host host local
6e4a988e829f none null local
5c2d01f09b94 zabbix-net bridge local

root@pve-zabbix-01:~#
root@pve-zabbix-01:~# docker run –name mysql-server -t \
-e MYSQL_DATABASE=“zabbix“ \
-e MYSQL_USER=“zabbix“ \
-e MYSQL_PASSWORD=“<password>“ \
-e MYSQL_ROOT_PASSWORD=“<password>“ \
–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
root@pve-zabbix-01:~#
root@pve-zabbix-01:~# docker run –name zabbix-java-gateway -t \
–network=zabbix-net \
–restart unless-stopped \
-d zabbix/zabbix-java-gateway:alpine-7.0-latest
root@pve-zabbix-01:~#
root@pve-zabbix-01:~# docker run –name zabbix-server-mysql -t \
-e DB_SERVER_HOST=“mysql-server“ \
-e MYSQL_DATABASE=“zabbix“ \
-e MYSQL_USER=“zabbix“ \
-e MYSQL_PASSWORD=“<password>“ \
-e MYSQL_ROOT_PASSWORD=“<password>“ \
-e ZBX_JAVAGATEWAY=“zabbix-java-gateway“ \
–network=zabbix-net \
-p 10051:10051 \
–restart unless-stopped \
-d zabbix/zabbix-server-mysql:alpine-7.0-latest
root@pve-zabbix-01:~#
root@pve-zabbix-01:~# 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=“<password>“ \
-e MYSQL_ROOT_PASSWORD=“<password>“ \
–network=zabbix-net \
-p 80:8080 \
–restart unless-stopped \
-d zabbix/zabbix-web-nginx-mysql:alpine-7.0-latest
root@pve-zabbix-01:~#
root@pve-zabbix-01:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5f359d30d3f2 zabbix/zabbix-web-nginx-mysql:alpine-7.0-latest „docker-entrypoint.sh“ 22 hours ago Up 15 seconds 8443/tcp, 0.0.0.0:80->8080/tcp, :::80->8080/tcp zabbix-web-nginx-mysql
1efdb286e825 zabbix/zabbix-server-mysql:alpine-7.0-latest „/usr/bin/docker-ent…“ 22 hours ago Up 15 seconds 0.0.0.0:10051->10051/tcp, :::10051->10051/tcp zabbix-server-mysql
22ce0cc2280e zabbix/zabbix-java-gateway:alpine-7.0-latest „docker-entrypoint.s…“ 22 hours ago Up 15 seconds 10052/tcp zabbix-java-gateway
913d0c0ec7b3 mysql:8.0-oracle „docker-entrypoint.s…“ 22 hours ago Up 15 seconds 3306/tcp, 33060/tcp mysql-server
root@pve-zabbix-01:~#
root@pve-zabbix-01:~# netstat -tulpn | grep LISTEN
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 221/systemd-resolve
tcp 0 0 127.0.0.54:53 0.0.0.0:* LISTEN 221/systemd-resolve
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 470/master
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 716/docker-proxy
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 708/docker-proxy
tcp6 0 0 ::1:25 :::* LISTEN 470/master
tcp6 0 0 :::10051 :::* LISTEN 735/docker-proxy
tcp6 0 0 :::22 :::* LISTEN 1/init
tcp6 0 0 :::80 :::* LISTEN 733/docker-proxy

root@pve-zabbix-01:~#


Viewing all articles
Browse latest Browse all 1178

Trending Articles