zabbix_podman
Differences
This shows you the differences between two versions of the page.
| zabbix_podman [2025/07/26 17:09] – - Imported by DokuWiki Advanced Plugin wikiadm | zabbix_podman [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Zabbix ====== | ||
| - | <file bash> | ||
| - | podman pod create --name zabbix | ||
| - | podman volume create mysql | ||
| - | podman volume create snmptraps | ||
| - | podman volume create mibs | ||
| - | </ | ||
| - | <file bash> | ||
| - | podman run --name agent-zabbix-server \ | ||
| - | -e ZBX_SERVER_HOST=" | ||
| - | --restart=always --pod=zabbix --net=zabbix \ | ||
| - | -d zabbix/ | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | podman run --name mysql-server -t \ | ||
| - | -e MYSQL_DATABASE=" | ||
| - | -e MYSQL_USER=" | ||
| - | -e MYSQL_PASSWORD=" | ||
| - | -e MYSQL_ROOT_PASSWORD=" | ||
| - | -v mysql:/ | ||
| - | --restart=always --pod=zabbix \ | ||
| - | --net=zabbix --ip 192.168.0.250 \ | ||
| - | --ip6 " | ||
| - | -d mysql: | ||
| - | --collation-server=utf8_bin \ | ||
| - | --default-authentication-plugin=mysql_native_password | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | podman run --name zabbix-server-mysql -t \ | ||
| - | -e DB_SERVER_HOST=" | ||
| - | -e MYSQL_DATABASE=" | ||
| - | -e MYSQL_USER=" | ||
| - | -e MYSQL_PASSWORD=" | ||
| - | -e MYSQL_ROOT_PASSWORD=" | ||
| - | --restart=always --pod=zabbix --net=zabbix \ | ||
| - | --net=zabbix --ip " | ||
| - | -d zabbix/ | ||
| - | |||
| - | <file bash> | ||
| - | podman run --name zabbix-web-mysql -t \ | ||
| - | -e ZBX_SERVER_HOST=" | ||
| - | -e DB_SERVER_HOST=" | ||
| - | -e MYSQL_DATABASE=" | ||
| - | -e MYSQL_USER=" | ||
| - | -e MYSQL_PASSWORD=" | ||
| - | -e MYSQL_ROOT_PASSWORD=" | ||
| - | -p 80:8080 \ | ||
| - | --restart=always --pod=zabbix --net=zabbix \ | ||
| - | -d zabbix/ | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | podman run --name zabbix-java-gateway -t \ | ||
| - | --restart=always \ | ||
| - | --pod=zabbix --net=zabbix \ | ||
| - | --ip " | ||
| - | -d zabbix/ | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | podman run --name zabbix-snmptraps -t \ | ||
| - | -v snmptraps:/ | ||
| - | -v mibs:/ | ||
| - | --restart=always --pod=zabbix --net=zabbix \ | ||
| - | -d zabbix/ | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | podman run --name zabbix-proxy -t \ | ||
| - | -e ZBX_HOSTNAME=zabbix-proxy \ | ||
| - | -e ZBX_SERVER_HOST=" | ||
| - | -e ZBX_JAVAGATEWAY=" | ||
| - | -v snmptraps:/ | ||
| - | -v mibs:/ | ||
| - | --restart=always --pod=zabbix --net=zabbix \ | ||
| - | --ip " | ||
| - | -d zabbix/ | ||
| - | </ | ||
| - | |||
| - | <file bash> | ||
| - | podman run --name agent-zabbix-proxy \ | ||
| - | -e ZBX_SERVER_HOST=" | ||
| - | --restart=always --pod=zabbix --net=zabbix \ | ||
| - | -d zabbix/ | ||
| - | </ | ||
| - | |||
| - | ===== Export Kubernetes ===== | ||
| - | <file yaml> | ||
| - | # podman generate kube pod_zabbix-docker | ||
| - | # Save the output of this file and use kubectl create -f to import | ||
| - | # it into Kubernetes. | ||
| - | # | ||
| - | # Created with podman-4.0.2 | ||
| - | apiVersion: v1 | ||
| - | kind: Pod | ||
| - | metadata: | ||
| - | creationTimestamp: | ||
| - | labels: | ||
| - | app: podzabbix-docker | ||
| - | name: pod_zabbix-docker | ||
| - | spec: | ||
| - | containers: | ||
| - | - args: | ||
| - | - / | ||
| - | - --foreground | ||
| - | - -c | ||
| - | - / | ||
| - | image: docker.io/ | ||
| - | name: zabbix-dockerzabbix-agent1 | ||
| - | resources: | ||
| - | limits: | ||
| - | cpu: 200m | ||
| - | memory: 128Mi | ||
| - | securityContext: | ||
| - | privileged: true | ||
| - | - args: | ||
| - | - / | ||
| - | image: docker.io/ | ||
| - | name: zabbix-dockerzabbix-java-gateway1 | ||
| - | resources: | ||
| - | limits: | ||
| - | cpu: 500m | ||
| - | memory: 512Mi | ||
| - | securityContext: | ||
| - | capabilities: | ||
| - | drop: | ||
| - | - CAP_MKNOD | ||
| - | - CAP_AUDIT_WRITE | ||
| - | - image: docker.io/ | ||
| - | name: zabbix-dockerzabbix-snmptraps1 | ||
| - | resources: | ||
| - | limits: | ||
| - | cpu: 500m | ||
| - | memory: 256Mi | ||
| - | securityContext: | ||
| - | capabilities: | ||
| - | drop: | ||
| - | - CAP_MKNOD | ||
| - | - CAP_AUDIT_WRITE | ||
| - | volumeMounts: | ||
| - | - mountPath: / | ||
| - | name: snmptraps-pvc | ||
| - | - args: | ||
| - | - / | ||
| - | - -c | ||
| - | - / | ||
| - | env: | ||
| - | - name: ZBX_ALLOWEDIP | ||
| - | value: zabbix-server | ||
| - | image: docker.io/ | ||
| - | name: zabbix-dockerzabbix-web-service1 | ||
| - | resources: | ||
| - | limits: | ||
| - | cpu: 500m | ||
| - | memory: 512Mi | ||
| - | securityContext: | ||
| - | capabilities: | ||
| - | add: | ||
| - | - CAP_SYS_ADMIN | ||
| - | drop: | ||
| - | - CAP_MKNOD | ||
| - | - CAP_AUDIT_WRITE | ||
| - | volumeMounts: | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-zbx_env-var-lib-zabbix-enc-host-0 | ||
| - | readOnly: true | ||
| - | - args: | ||
| - | - mysqld | ||
| - | - --character-set-server=utf8mb4 | ||
| - | - --collation-server=utf8mb4_bin | ||
| - | - --skip-character-set-client-handshake | ||
| - | - --default-authentication-plugin=mysql_native_password | ||
| - | env: | ||
| - | - name: MYSQL_DATABASE | ||
| - | value: zabbix | ||
| - | - name: MYSQL_ROOT_PASSWORD_FILE | ||
| - | value: / | ||
| - | - name: MYSQL_USER_FILE | ||
| - | value: / | ||
| - | - name: MYSQL_PASSWORD_FILE | ||
| - | value: / | ||
| - | image: docker.io/ | ||
| - | name: zabbix-dockermysql-server1 | ||
| - | resources: {} | ||
| - | securityContext: | ||
| - | capabilities: | ||
| - | drop: | ||
| - | - CAP_MKNOD | ||
| - | - CAP_AUDIT_WRITE | ||
| - | volumeMounts: | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-zbx_env-var-lib-mysql-host-0 | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_USER-host-1 | ||
| - | readOnly: true | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_PASSWORD-host-2 | ||
| - | readOnly: true | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_ROOT_PASSWORD-host-3 | ||
| - | readOnly: true | ||
| - | - image: docker.io/ | ||
| - | name: zabbix-dockerdbdatamysql1 | ||
| - | resources: {} | ||
| - | securityContext: | ||
| - | capabilities: | ||
| - | drop: | ||
| - | - CAP_MKNOD | ||
| - | - CAP_AUDIT_WRITE | ||
| - | volumeMounts: | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-zbx_env-var-lib-mysql-host-0 | ||
| - | - args: | ||
| - | - / | ||
| - | - --foreground | ||
| - | - -c | ||
| - | - / | ||
| - | env: | ||
| - | - name: MYSQL_PASSWORD_FILE | ||
| - | value: / | ||
| - | - name: ZBX_STARTJAVAPOLLERS | ||
| - | value: " | ||
| - | - name: ZBX_JAVAGATEWAY_ENABLE | ||
| - | value: " | ||
| - | - name: ZBX_ENABLE_SNMP_TRAPS | ||
| - | value: " | ||
| - | - name: MYSQL_USER_FILE | ||
| - | value: / | ||
| - | - name: MYSQL_ROOT_PASSWORD_FILE | ||
| - | value: / | ||
| - | - name: MYSQL_DATABASE | ||
| - | value: zabbix | ||
| - | image: docker.io/ | ||
| - | name: zabbix-dockerzabbix-server1 | ||
| - | resources: | ||
| - | limits: | ||
| - | cpu: 700m | ||
| - | memory: 1Gi | ||
| - | securityContext: | ||
| - | capabilities: | ||
| - | drop: | ||
| - | - CAP_MKNOD | ||
| - | - CAP_AUDIT_WRITE | ||
| - | volumeMounts: | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_USER-host-0 | ||
| - | readOnly: true | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_PASSWORD-host-1 | ||
| - | readOnly: true | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_ROOT_USER-host-2 | ||
| - | readOnly: true | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_ROOT_PASSWORD-host-3 | ||
| - | readOnly: true | ||
| - | - mountPath: / | ||
| - | name: snmptraps-pvc | ||
| - | - mountPath: / | ||
| - | name: d97209a2088708fd879067b20cfdec47144dd6c555a00f760ea3999bd6aef1d4-pvc | ||
| - | - args: | ||
| - | - / | ||
| - | - --foreground | ||
| - | - -c | ||
| - | - / | ||
| - | image: docker.io/ | ||
| - | name: zabbix-dockerzabbix-proxy-sqlite31 | ||
| - | resources: | ||
| - | limits: | ||
| - | cpu: 700m | ||
| - | memory: 512Mi | ||
| - | securityContext: | ||
| - | capabilities: | ||
| - | drop: | ||
| - | - CAP_MKNOD | ||
| - | - CAP_AUDIT_WRITE | ||
| - | volumeMounts: | ||
| - | - mountPath: / | ||
| - | name: snmptraps-pvc | ||
| - | - env: | ||
| - | - name: MYSQL_ROOT_PASSWORD_FILE | ||
| - | value: / | ||
| - | - name: MYSQL_DATABASE | ||
| - | value: zabbix | ||
| - | - name: ZBX_SERVER_HOST | ||
| - | value: zabbix-server | ||
| - | - name: ZBX_SERVER_NAME | ||
| - | value: Composed installation | ||
| - | - name: MYSQL_USER_FILE | ||
| - | value: / | ||
| - | - name: MYSQL_PASSWORD_FILE | ||
| - | value: / | ||
| - | image: docker.io/ | ||
| - | name: zabbix-dockerzabbix-web-nginx-mysql1 | ||
| - | resources: | ||
| - | limits: | ||
| - | cpu: 700m | ||
| - | memory: 512Mi | ||
| - | securityContext: | ||
| - | capabilities: | ||
| - | drop: | ||
| - | - CAP_MKNOD | ||
| - | - CAP_AUDIT_WRITE | ||
| - | volumeMounts: | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_PASSWORD-host-0 | ||
| - | readOnly: true | ||
| - | - mountPath: / | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_USER-host-1 | ||
| - | readOnly: true | ||
| - | restartPolicy: | ||
| - | volumes: | ||
| - | - hostPath: | ||
| - | path: / | ||
| - | type: File | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_USER-host-0 | ||
| - | - name: d97209a2088708fd879067b20cfdec47144dd6c555a00f760ea3999bd6aef1d4-pvc | ||
| - | persistentVolumeClaim: | ||
| - | claimName: d97209a2088708fd879067b20cfdec47144dd6c555a00f760ea3999bd6aef1d4 | ||
| - | - hostPath: | ||
| - | path: / | ||
| - | type: File | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_ROOT_PASSWORD-host-3 | ||
| - | - hostPath: | ||
| - | path: / | ||
| - | type: Directory | ||
| - | name: root-zabbix-docker-zbx_env-var-lib-zabbix-enc-host-0 | ||
| - | - hostPath: | ||
| - | path: / | ||
| - | type: Directory | ||
| - | name: root-zabbix-docker-zbx_env-var-lib-mysql-host-0 | ||
| - | - hostPath: | ||
| - | path: / | ||
| - | type: File | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_USER-host-1 | ||
| - | - hostPath: | ||
| - | path: / | ||
| - | type: File | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_PASSWORD-host-2 | ||
| - | - hostPath: | ||
| - | path: / | ||
| - | type: File | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_PASSWORD-host-1 | ||
| - | - hostPath: | ||
| - | path: / | ||
| - | type: File | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_ROOT_USER-host-2 | ||
| - | - hostPath: | ||
| - | path: / | ||
| - | type: File | ||
| - | name: root-zabbix-docker-env_vars-.MYSQL_PASSWORD-host-0 | ||
| - | - name: snmptraps-pvc | ||
| - | persistentVolumeClaim: | ||
| - | claimName: snmptraps | ||
| - | status: {} | ||
| - | </ | ||
zabbix_podman.1753560545.txt.gz · Last modified: by wikiadm
