Contains:
Processes are managed by supervisord, including cronjobs
8010051/etc/zabbix/alert.d/ for Zabbix alertscriptsZABBIX_DB_NAME=zabbix: PostgreSQL database to work on
ZABBIX_DB_USER=zabbix: PostgreSQL user/role
ZABBIX_DB_PASS=zabbix: The user password
ZABBIX_DB_HOST=localhost: PostgreSQL host to connect to
ZABBIX_DB_PORT=5432: PostgreSQL port
ZABBIX_INSTALLATION_NAME=: Zabbix installation name
Linking:
ZABBIX_DB_LINK=: Database link name. Example: a value of "DB_PORT_5432" will fill in ZABBIX_DB_HOST/PORT variablesZABBIX_PHP_TIMEZONE=UTC: Timezone to use with PHPLaunch PostgreSQL database container with name 'zabbix-db'. Create the necessary user and database:
$ docker run -d --name="zabbix-db" postgres
$ docker exec -it zabbix-db /bin/bash
...$ psql -U postgres
postgres=# create user zabbix password 'zabbix';
postgres=# create database zabbix owner zabbix;
postgres=# Ctrl-D
...$ Ctrl-D
Install the required tables:
$ docker run --rm --link zabbix-db:db -e ZABBIX_DB_LINK=DB_PORT_5432 alterrebe/zabbix-server /root/run.sh setup-db
Launch Zabbix container:
$ docker run -d --name="zabbix" --link zabbix-db:db -e ZABBIX_DB_LINK=DB_PORT_5432 -p 80:80 -p 10051:10051 alterrebe/zabbix-server
By default, you sign in as Admin:zabbix.
Enjoy! :)
Things to do at the beginning:
Content type
Image
Digest
sha256:321e280d4…
Size
127.1 MB
Last updated
almost 11 years ago
docker pull alterrebe/zabbix-server