docker-自定义网络部署zabbix

1.创建自定义网络

[root@elk92 ~]# docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
585d0fb7c93ff3610d608c987e52a34455ee66b98cddf11391351854d2bc8b59

2.启动数据库实例

[root@elk92 ~]# docker run --name mysql-server -t \
             -e MYSQL_DATABASE="zabbix" \
             -e MYSQL_USER="ding" \
             -e MYSQL_PASSWORD="dingzhiyan" \
             -e MYSQL_ROOT_PASSWORD="123456" \
             --network=zabbix-net \
             --restart unless-stopped \
             -d mysql:8.0.36-oracle \
             --character-set-server=utf8 --collation-server=utf8_bin \
             --default-authentication-plugin=mysql_native_password

3.启动Java gateway组件

[root@elk92 ~]# docker run --name zabbix-java-gateway -t \
             --network=zabbix-net \
             --restart unless-stopped \
             -d zabbix/zabbix-java-gateway:alpine-7.2-latest

4.启动zabbix server链接数据库

[root@elk92 ~]# docker run --name zabbix-server-mysql -t \
             -e DB_SERVER_HOST="mysql-server" \
             -e MYSQL_DATABASE="zabbix" \
             -e MYSQL_USER="ding" \
             -e MYSQL_PASSWORD="dingzhiyan" \
             -e MYSQL_ROOT_PASSWORD="123456" \
             -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
             --network=zabbix-net \
             -p 10051:10051 \
             --restart unless-stopped \
             -d zabbix/zabbix-server-mysql:alpine-7.2-latest

5.启动zabbix web组件

[root@elk92 ~]# 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="ding" \
             -e MYSQL_PASSWORD="dingzhiyan" \
             -e MYSQL_ROOT_PASSWORD="123456" \
             --network=zabbix-net \
             -p 88:8080 \
             --restart unless-stopped \
             -d zabbix/zabbix-web-nginx-mysql:alpine-7.2-latest

6.检查容器是否正常运行

[root@elk92 ~]# docker ps -a

7.访问zabbix的WebUI

http://10.0.0.92:88/

用户名:Admin
密  码:zabbix 

8.查看自定义网络

[root@elk92 ~]# docker network inspect zabbix-net
[
    {
        "Name": "zabbix-net",
        "Id": "585d0fb7c93ff3610d608c987e52a34455ee66b98cddf11391351854d2bc8b59",
        "Created": "2025-03-20T15:02:07.508990969+08:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "172.20.0.0/16",
                    "IPRange": "172.20.240.0/20"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "037498d394868441ceff0168a6a0e4c16e051252012f03bb9d99ff6575265dd6": {
                "Name": "mysql-server",
                "EndpointID": "086f76d5044396ff75202b18fb0103ae962b496903cc392475b1ddfe88d7722c",
                "MacAddress": "02:42:ac:14:f0:01",
                "IPv4Address": "172.20.240.1/16",
                "IPv6Address": ""
            },
            "aa21cbc03c81fbc9aa7d4c47845d45de060a0506db433a484db1a4dbfc844819": {
                "Name": "zabbix-server-mysql",
                "EndpointID": "f9497a944ed76b336844b974a88976aef8425996565916fd199dd4a7cc81029a",
                "MacAddress": "02:42:ac:14:f0:03",
                "IPv4Address": "172.20.240.3/16",
                "IPv6Address": ""
            },
            "b18825e636ece0c602300ec8b3736aa67a7e698c171ac669439101624e964e39": {
                "Name": "zabbix-web-nginx-mysql",
                "EndpointID": "4e023fb93140af4a6ec7795824d51f4e09c5b0900136e8a92ac33cf3dbe0d885",
                "MacAddress": "02:42:ac:14:f0:04",
                "IPv4Address": "172.20.240.4/16",
                "IPv6Address": ""
            },
            "e178eed4b84746b480ee4110aba2765090c48f70fd83d065d7ae3e530cee0e1f": {
                "Name": "zabbix-java-gateway",
                "EndpointID": "d1ade6c51f74a4600a3659a417a9dec9bf550148b46c45a3c5ed8c5420fff3a6",
                "MacAddress": "02:42:ac:14:f0:02",
                "IPv4Address": "172.20.240.2/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {}
    }
]
posted @ 2025-03-20 21:33  丁志岩  阅读(24)  评论(0)    收藏  举报