From 0f8c1c3048cc459b7486b9962ff7bac21e146772 Mon Sep 17 00:00:00 2001
From: Alexey Pustovalov Zabbix is an enterprise-class open source distributed monitoring solution. Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning. For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com For more information and related downloads for Zabbix components, please visit zabbix.com Zabbix agent is deployed on a monitoring target to actively monitor local resources and applications (hard drives, memory, processor statistics etc). The volume allows load additional modules and extend Zabbix agent using The volume is used to store TLS related files. These file names are specified using Documentation for this image is stored in the If you have any problems with or questions about this image, please contact us through a GitHub issue. Currently it is not allowed to specify You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. Zabbix is an enterprise-class open source distributed monitoring solution. Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning. For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com For more information and related downloads for Zabbix components, please visit zabbix.com Zabbix agent 2 is deployed on a monitoring target to actively monitor local resources and applications (hard drives, memory, processor statistics etc). The volume is used to store TLS related files. These file names are specified using The volume is used to store the file, where Zabbix Agent2 should keep SQLite database. To enable the feature specify Documentation for this image is stored in the If you have any problems with or questions about this image, please contact us through a GitHub issue. Currently it is not allowed to specify You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. Zabbix is an enterprise-class open source distributed monitoring solution. Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning. For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com For more information and related downloads for Zabbix components, please visit zabbix.com Zabbix Java Gateway performs native support for monitoring JMX applications. Java gateway accepts incoming connection from Zabbix server or Zabbix proxy and can only be used as a "passive proxy". The volume allows include additional JAR files to extend allowed protocols for Zabbix Java Gateway. Documentation for this image is stored in the If you have any problems with or questions about this image, please contact us through a GitHub issue. You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. Zabbix is an enterprise-class open source distributed monitoring solution. Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning. For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com For more information and related downloads for Zabbix components, please visit zabbix.com Zabbix proxy is a process that may collect monitoring data from one or more monitored devices and send the information to the Zabbix server, essentially working on behalf of the server. All collected data is buffered locally and then transferred to the Zabbix server the proxy belongs to.What is Zabbix?
What is Zabbix agent?
Zabbix agent images
@@ -138,13 +138,3 @@ ZBX_ALLOWKEY= # Available since 5.0.0
LoadModule feature./var/lib/zabbix/encZBX_TLSCAFILE, ZBX_TLSCRLFILE, ZBX_TLSCERTFILE, ZBX_TLSKEYFILE and ZBX_TLSPSKFILE variables. Additionally it is possible to use environment variables ZBX_TLSCA, ZBX_TLSCRL, ZBX_TLSCERT, ZBX_TLSKEY and ZBX_TLSPSK with plaintext values.User Feedback
-Documentation
-agent/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.Issues
-Known issues
-ZBX_ALIAS environment variable. Please use /etc/zabbix/zabbix_agentd.d volume with additional configuration files with Alias options.Contributing
-What is Zabbix?
What is Zabbix agent 2?
Zabbix agent 2 images
@@ -140,13 +140,3 @@ ZBX_ALLOWKEY= # Available since 5.0.0
ZBX_TLSCAFILE, ZBX_TLSCRLFILE, ZBX_TLSCERTFILE, ZBX_TLSKEYFILE and ZBX_TLSPSKFILE variables. Additionally it is possible to use environment variables ZBX_TLSCA, ZBX_TLSCRL, ZBX_TLSCERT, ZBX_TLSKEY and ZBX_TLSPSK with plaintext values./var/lib/zabbix/bufferZBX_ENABLEPERSISTENTBUFFER=true. Available since 5.0.0.User Feedback
-Documentation
-agent2/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.Issues
-Known issues
-ZBX_ALIAS environment variable. Please use /etc/zabbix/zabbix_agentd.d volume with additional configuration files with Alias options.Contributing
-What is Zabbix?
What is Zabbix Java Gateway?
Zabbix Java Gateway images
@@ -42,12 +42,3 @@
Allowed volumes for the Zabbix Java Gateway container
/usr/sbin/zabbix_java/ext_libUser Feedback
-Documentation
-java-gateway/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.Issues
-Known issues
-Contributing
-What is Zabbix?
What is Zabbix proxy?
Zabbix proxy images
@@ -33,7 +33,7 @@ Zabbix server has possibility to execute fping utility to perform I
fping: Operation not permitted
or
lost all packets to all resources
-in this case add --cap-add=net_raw to docker run or podman run commands.
+in this case add --cap-add=net_raw to podman run commands.
Additionally fping executing in non-root environments can require sysctl modification:
net.ipv4.ping_group_range=0 1995
where 1995 is zabbix GID.
zabbix GID.
DB_SERVER_PORTThis variable is port of MySQL server. By default, value is '3306'.
MYSQL_USER, MYSQL_PASSWORD, MYSQL_USER_FILE, MYSQL_PASSWORD_FILEThese variables are used by Zabbix proxy to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. Without Docker Swarm or Kubernetes you also have to map the files. Those are exclusive so you can just provide one type - either MYSQL_USER or MYSQL_USER_FILE!
These variables are used by Zabbix proxy to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. When secrets are not managed by an orchestrator, you also have to mount the files. Those are exclusive so you can just provide one type - either MYSQL_USER or MYSQL_USER_FILE!
podman run \
--name some-zabbix-proxy-mysql \
-e DB_SERVER_HOST="some-mysql-server" \
@@ -87,7 +87,7 @@ where 1995 is zabbix GID.
--init \
-d registry.connect.redhat.com/zabbix/zabbix-proxy-mysql-74:tag
-With Docker Swarm or Kubernetes this works with secrets. That way it is replicated in your cluster!
+Podman secrets can be used to avoid exposing credentials in the command line:
printf "zabbix" | podman secret create MYSQL_USER -
printf "zabbix" | podman secret create MYSQL_PASSWORD -
podman run \
@@ -230,12 +230,3 @@ ZBX_STARTSNMPPOLLERS=1 # Available since 7.0.0
SNMP traps processing feature could be enabled using shared volume and switched ZBX_ENABLE_SNMP_TRAPS environment variable to true.
/var/lib/zabbix/mibs
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed in /var/lib/zabbix/mibs.
-User Feedback
-Documentation
-Documentation for this image is stored in the proxy-mysql/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.
-Issues
-If you have any problems with or questions about this image, please contact us through a GitHub issue.
-Known issues
-Contributing
-You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
-Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
diff --git a/Dockerfiles/proxy-sqlite3/rhel/README.html b/Dockerfiles/proxy-sqlite3/rhel/README.html
index 3bddd1bd..99b9d40b 100644
--- a/Dockerfiles/proxy-sqlite3/rhel/README.html
+++ b/Dockerfiles/proxy-sqlite3/rhel/README.html
@@ -1,7 +1,7 @@
What is Zabbix?
Zabbix is an enterprise-class open source distributed monitoring solution.
Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning.
-For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com
+For more information and related downloads for Zabbix components, please visit zabbix.com
What is Zabbix proxy?
Zabbix proxy is a process that may collect monitoring data from one or more monitored devices and send the information to the Zabbix server, essentially working on behalf of the server. All collected data is buffered locally and then transferred to the Zabbix server the proxy belongs to.
Zabbix proxy images
@@ -24,7 +24,7 @@ Zabbix server has possibility to execute fping utility to perform I
fping: Operation not permitted
or
lost all packets to all resources
-in this case add --cap-add=net_raw to docker run or podman run commands.
+in this case add --cap-add=net_raw to podman run commands.
Additionally fping executing in non-root environments can require sysctl modification:
net.ipv4.ping_group_range=0 1995
where 1995 is zabbix GID.
@@ -174,12 +174,3 @@ ZBX_STARTSNMPPOLLERS=1 # Available since 7.0.0
SNMP traps processing feature could be enabled using shared volume and switched ZBX_ENABLE_SNMP_TRAPS environment variable to true.
/var/lib/zabbix/mibs
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed in /var/lib/zabbix/mibs.
-User Feedback
-Documentation
-Documentation for this image is stored in the proxy-sqlite3/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.
-Issues
-If you have any problems with or questions about this image, please contact us through a GitHub issue.
-Known issues
-Contributing
-You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
-Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
diff --git a/Dockerfiles/server-mysql/rhel/README.html b/Dockerfiles/server-mysql/rhel/README.html
index 7d004c9f..73cb0948 100644
--- a/Dockerfiles/server-mysql/rhel/README.html
+++ b/Dockerfiles/server-mysql/rhel/README.html
@@ -1,7 +1,7 @@
What is Zabbix?
Zabbix is an enterprise-class open source distributed monitoring solution.
Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning.
-For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com
+For more information and related downloads for Zabbix components, please visit zabbix.com
What is Zabbix server?
Zabbix server is the central process of Zabbix software.
The server performs the polling and trapping of data, it calculates triggers, sends notifications to users. It is the central component to which Zabbix agents and proxies report data on availability and integrity of systems. The server can itself remotely check networked services (such as web servers and mail servers) using simple service checks.
@@ -32,7 +32,7 @@ Zabbix server has possibility to execute fping utility to perform I
fping: Operation not permitted
or
lost all packets to all resources
-in this case add --cap-add=net_raw to docker run or podman run commands.
+in this case add --cap-add=net_raw to podman run commands.
Additionally fping executing in non-root environments can require sysctl modification:
net.ipv4.ping_group_range=0 1995
where 1995 is zabbix GID.
@@ -51,7 +51,7 @@ where 1995 is zabbix GID.
DB_SERVER_PORT
This variable is port of MySQL server. By default, value is '3306'.
MYSQL_USER, MYSQL_PASSWORD, MYSQL_USER_FILE, MYSQL_PASSWORD_FILE
-These variables are used by Zabbix server to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. Without Docker Swarm or Kubernetes you also have to map the files. Those are exclusive so you can just provide one type - either MYSQL_USER or MYSQL_USER_FILE!
+These variables are used by Zabbix server to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. When secrets are not managed by an orchestrator, you also have to mount the files. Those are exclusive so you can just provide one type - either MYSQL_USER or MYSQL_USER_FILE!
podman run \
--name some-zabbix-server-mysql \
-e DB_SERVER_HOST="some-mysql-server" \
@@ -62,7 +62,7 @@ where 1995 is zabbix GID.
--init \
-d registry.connect.redhat.com/zabbix/zabbix-server-mysql-74:tag
-With Docker Swarm or Kubernetes this works with secrets. That way it is replicated in your cluster!
+Podman secrets can be used to avoid exposing credentials in the command line:
printf "zabbix" | podman secret create MYSQL_USER -
printf "zabbix" | podman secret create MYSQL_PASSWORD -
podman run \
@@ -225,12 +225,3 @@ SNMP traps processing feature could be enabled using shared volume and switched
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed in /var/lib/zabbix/mibs.
/var/lib/zabbix/export
Directory for real-time export of events, history and trends in newline-delimited JSON format. Could be enabled using ZBX_EXPORTFILESIZE environment variable.
-User Feedback
-Documentation
-Documentation for this image is stored in the server-mysql/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.
-Issues
-If you have any problems with or questions about this image, please contact us through a GitHub issue.
-Known issues
-Contributing
-You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
-Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
diff --git a/Dockerfiles/server-pgsql/rhel/README.html b/Dockerfiles/server-pgsql/rhel/README.html
index d15b6f9c..6346c8c2 100644
--- a/Dockerfiles/server-pgsql/rhel/README.html
+++ b/Dockerfiles/server-pgsql/rhel/README.html
@@ -1,7 +1,7 @@
What is Zabbix?
Zabbix is an enterprise-class open source distributed monitoring solution.
Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning.
-For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com
+For more information and related downloads for Zabbix components, please visit zabbix.com
What is Zabbix server?
Zabbix server is the central process of Zabbix software.
The server performs the polling and trapping of data, it calculates triggers, sends notifications to users. It is the central component to which Zabbix agents and proxies report data on availability and integrity of systems. The server can itself remotely check networked services (such as web servers and mail servers) using simple service checks.
@@ -31,7 +31,7 @@ Zabbix server has possibility to execute fping utility to perform I
fping: Operation not permitted
or
lost all packets to all resources
-in this case add --cap-add=net_raw to docker run or podman run commands.
+in this case add --cap-add=net_raw to podman run commands.
Additionally fping executing in non-root environments can require sysctl modification:
net.ipv4.ping_group_range=0 1995
where 1995 is zabbix GID.
@@ -50,7 +50,7 @@ where 1995 is zabbix GID.
DB_SERVER_PORT
This variable is port of PostgreSQL server. By default, value is '5432'.
POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_USER_FILE, POSTGRES_PASSWORD_FILE
-These variables are used by Zabbix server to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. Without Docker Swarm or Kubernetes you also have to map the files. Those are exclusive so you can just provide one type - either POSTGRES_USER or POSTGRES_USER_FILE!
+These variables are used by Zabbix server to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. When secrets are not managed by an orchestrator, you also have to mount the files. Those are exclusive so you can just provide one type - either POSTGRES_USER or POSTGRES_USER_FILE!
podman run \
--name some-zabbix-server-pgsql \
-e DB_SERVER_HOST="some-postgres-server" \
@@ -61,7 +61,7 @@ where 1995 is zabbix GID.
--init \
-d registry.connect.redhat.com/zabbix/zabbix-server-pgsql-74:tag
-With Docker Swarm or Kubernetes this works with secrets. That way it is replicated in your cluster!
+Podman secrets can be used to avoid exposing credentials in the command line:
printf "zabbix" | podman secret create POSTGRES_USER -
printf "zabbix" | podman secret create POSTGRES_PASSWORD -
podman run \
@@ -225,13 +225,3 @@ SNMP traps processing feature could be enabled using shared volume and switched
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed in /var/lib/zabbix/mibs.
/var/lib/zabbix/export
Directory for real-time export of events, history and trends in newline-delimited JSON format. Could be enabled using ZBX_EXPORTFILESIZE environment variable.
-User Feedback
-Documentation
-Documentation for this image is stored in the server-pgsql/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.
-Issues
-If you have any problems with or questions about this image, please contact us through a GitHub issue.
-Known issues
-Zabbix server does not support Jabber notifications on Alpine Linux because of iksemel package is in testing repository and not available in stable repository.
-Contributing
-You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
-Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
diff --git a/Dockerfiles/snmptraps/rhel/README.html b/Dockerfiles/snmptraps/rhel/README.html
index 01d333a2..86f32a26 100644
--- a/Dockerfiles/snmptraps/rhel/README.html
+++ b/Dockerfiles/snmptraps/rhel/README.html
@@ -1,7 +1,7 @@
What is Zabbix?
Zabbix is an enterprise-class open source distributed monitoring solution.
Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning.
-For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com
+For more information and related downloads for Zabbix components, please visit zabbix.com
What is the image?
The image is used to receive SNMP traps, store them to a log file and provide access to Zabbix to collected SNMP trap messsages.
Zabbix snmptraps images
@@ -47,12 +47,3 @@
/var/lib/zabbix/snmptrapd_config
The volume various persistent configuration files generated by snmptrapd daemon. The volume is required usually only for SNMPv3 traps. Do not modify manually anything stored in the volume.
The volume also can be used for custom configuration file snmptrapd_custom.conf. The configuration file can be used for SNMPv3 authentification details.
-User Feedback
-Documentation
-Documentation for this image is stored in the snmptraps/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.
-Issues
-If you have any problems with or questions about this image, please contact us through a GitHub issue.
-Known issues
-Contributing
-You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
-Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
diff --git a/Dockerfiles/web-nginx-mysql/rhel/README.html b/Dockerfiles/web-nginx-mysql/rhel/README.html
index 3bf5770f..5d5c501e 100644
--- a/Dockerfiles/web-nginx-mysql/rhel/README.html
+++ b/Dockerfiles/web-nginx-mysql/rhel/README.html
@@ -1,7 +1,7 @@
What is Zabbix?
Zabbix is an enterprise-class open source distributed monitoring solution.
Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning.
-For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com
+For more information and related downloads for Zabbix components, please visit zabbix.com
What is Zabbix web interface?
Zabbix web interface is a part of Zabbix software. It is used to manage resources under monitoring and view monitoring statistics.
Zabbix web interface images
@@ -67,7 +67,7 @@
DB_SERVER_PORT
This variable is port of MySQL server. By default, value is '3306'.
MYSQL_USER, MYSQL_PASSWORD, MYSQL_USER_FILE, MYSQL_PASSWORD_FILE
-These variables are used by Zabbix web-interface to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. Without Docker Swarm or Kubernetes you also have to map the files. Those are exclusive so you can just provide one type - either MYSQL_USER or MYSQL_USER_FILE!
+These variables are used by Zabbix web-interface to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. When secrets are not managed by an orchestrator, you also have to mount the files. Those are exclusive so you can just provide one type - either MYSQL_USER or MYSQL_USER_FILE!
podman run \
--name some-zabbix-web-nginx-mysql \
-e DB_SERVER_HOST="some-mysql-server" \
@@ -78,7 +78,7 @@
-e PHP_TZ="some-timezone" \
-d registry.connect.redhat.com/zabbix/zabbix-web-mysql-74:tag
-With Docker Swarm or Kubernetes this works with secrets. That way it is replicated in your cluster!
+Podman secrets can be used to avoid exposing credentials in the command line:
printf "zabbix" | podman secret create MYSQL_USER -
printf "zabbix" | podman secret create MYSQL_PASSWORD -
podman run \
@@ -150,7 +150,7 @@ podman run \
Example of YAML Mapping to Sequences
....
environment:
- ZBX_SSO_SETTINGS: "{'baseurl': 'https://zabbix-docker.mydomain.com', 'use_proxy_headers': true, 'strict': false}"
+ ZBX_SSO_SETTINGS: "{'baseurl': 'https://zabbix.example.com', 'use_proxy_headers': true, 'strict': false}"
....
....
@@ -197,12 +197,3 @@ WEB_REAL_IP_HEADER=
The volume allows to use custom certificates for SAML authentication. The volume must contain three files sp.key, sp.crt and idp.crt. Available since 5.0.0.
/var/lib/zabbix/enc
The volume is used to store TLS related files. These file names are specified using ZBX_SERVER_TLS_CAFILE, ZBX_SERVER_TLS_KEYFILE and ZBX_SERVER_TLS_CERTFILE variables. Additionally it is possible to use environment variables ZBX_SERVER_TLS_CA, ZBX_SERVER_TLS_KEY and ZBX_SERVER_TLS_CERT with plaintext values. Available since 7.4.0.
-User Feedback
-Documentation
-Documentation for this image is stored in the web-nginx-mysql/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.
-Issues
-If you have any problems with or questions about this image, please contact us through a GitHub issue.
-Known issues
-Contributing
-You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
-Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
diff --git a/Dockerfiles/web-nginx-pgsql/rhel/README.html b/Dockerfiles/web-nginx-pgsql/rhel/README.html
index 7ac90679..af6bbc1c 100644
--- a/Dockerfiles/web-nginx-pgsql/rhel/README.html
+++ b/Dockerfiles/web-nginx-pgsql/rhel/README.html
@@ -1,7 +1,7 @@
What is Zabbix?
Zabbix is an enterprise-class open source distributed monitoring solution.
Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning.
-For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com
+For more information and related downloads for Zabbix components, please visit zabbix.com
What is Zabbix web interface?
Zabbix web interface is a part of Zabbix software. It is used to manage resources under monitoring and view monitoring statistics.
Zabbix web interface images
@@ -67,7 +67,7 @@
DB_SERVER_PORT
This variable is port of PostgreSQL server. By default, value is '5432'.
POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_USER_FILE, POSTGRES_PASSWORD_FILE
-These variables are used by Zabbix web interface to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. Without Docker Swarm or Kubernetes you also have to map the files. Those are exclusive so you can just provide one type - either POSTGRES_USER or POSTGRES_USER_FILE!
+These variables are used by Zabbix web interface to connect to Zabbix database. With the _FILE variables you can instead provide the path to a file which contains the user / the password instead. When secrets are not managed by an orchestrator, you also have to mount the files. Those are exclusive so you can just provide one type - either POSTGRES_USER or POSTGRES_USER_FILE!
podman run \
--name some-zabbix-web-nginx-pgsql \
-e DB_SERVER_HOST="some-postgres-server" \
@@ -79,7 +79,7 @@
-e PHP_TZ="some-timezone" \
-d registry.connect.redhat.com/zabbix/zabbix-web-pgsql-74:tag
-With Docker Swarm or Kubernetes this works with secrets. That way it is replicated in your cluster!
+Podman secrets can be used to avoid exposing credentials in the command line:
printf "zabbix" | podman secret create POSTGRES_USER -
printf "zabbix" | podman secret create POSTGRES_PASSWORD -
podman run \
@@ -151,7 +151,7 @@ podman run \
Example of YAML Mapping to Sequences
....
environment:
- ZBX_SSO_SETTINGS: "{'baseurl': 'https://zabbix-docker.mydomain.com', 'use_proxy_headers': true, 'strict': false}"
+ ZBX_SSO_SETTINGS: "{'baseurl': 'https://zabbix.example.com', 'use_proxy_headers': true, 'strict': false}"
....
....
@@ -198,12 +198,3 @@ WEB_REAL_IP_HEADER=
The volume allows to use custom certificates for SAML authentication. The volume must contain three files sp.key, sp.crt and idp.crt. Available since 5.0.0.
/var/lib/zabbix/enc
The volume is used to store TLS related files. These file names are specified using ZBX_SERVER_TLS_CAFILE, ZBX_SERVER_TLS_KEYFILE and ZBX_SERVER_TLS_CERTFILE variables. Additionally it is possible to use environment variables ZBX_SERVER_TLS_CA, ZBX_SERVER_TLS_KEY and ZBX_SERVER_TLS_CERT with plaintext values. Available since 7.4.0.
-User Feedback
-Documentation
-Documentation for this image is stored in the web-nginx-pgsql/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.
-Issues
-If you have any problems with or questions about this image, please contact us through a GitHub issue.
-Known issues
-Contributing
-You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
-Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
diff --git a/Dockerfiles/web-service/rhel/README.html b/Dockerfiles/web-service/rhel/README.html
index 35777b8b..78405d50 100644
--- a/Dockerfiles/web-service/rhel/README.html
+++ b/Dockerfiles/web-service/rhel/README.html
@@ -1,7 +1,7 @@
What is Zabbix?
Zabbix is an enterprise-class open source distributed monitoring solution.
Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning.
-For more information and related downloads for Zabbix components, please visit Docker Hub and zabbix.com
+For more information and related downloads for Zabbix components, please visit zabbix.com
What is Zabbix web service?
Zabbix web service for performing various tasks using headless web browser (for example, reporting).
Zabbix web service images
@@ -66,16 +66,3 @@ ZBX_IGNOREURLCERTERRORS=0
Allowed volumes for the Zabbix web service container
/var/lib/zabbix/enc
The volume is used to store TLS related files. These file names are specified using ZBX_TLSCAFILE, ZBX_TLSCERTFILE and ZBX_TLSKEYFILE variables. Additionally it is possible to use environment variables ZBX_TLSCA, ZBX_TLSCERT and ZBX_TLSKEY with plaintext values.
-User Feedback
-Documentation
-Documentation for this image is stored in the web-service/ directory of the zabbix/zabbix-docker GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.
-Issues
-If you have any problems with or questions about this image, please contact us through a GitHub issue.
-Known issues
-Zabbix web services uses Google Chromium with headless mode. Because of restrictions you may see the following error during report generation:
-Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted
-
-To avoid the issue it is required to add SYS_ADMIN capability for Zabbix web service. The capability is redundant and allow too much.
-Contributing
-You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
-Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.