See https://hub.docker.com/r/zabbix/zabbix-3.0/.
Fire up data container first : docker run -d -v /var/lib/mysql --name zabbix-db-storage busybox:latest
Then start the zabbix DB container:
docker run \ -d \ --name zabbix-db \ --restart=always \ -v /backups:/backups \ --volumes-from zabbix-db-storage \ --env="MARIADB_USER=zabbix" \ --env="MARIADB_PASS=my_password" \ zabbix/zabbix-db-mariadb
This will pull the docker image if you don't have it yet.
Then fire up the zabbix engine itself:
docker run \ -d \ --name zabbix \ --restart=always \ -p 80:80 \ -p 10051:10051 \ --link zabbix-db:zabbix.db \ --env="ZS_DBHost=zabbix.db" \ --env="ZS_DBUser=zabbix" \ --env="ZS_DBPassword=my_password" \ zabbix/zabbix-3.0:dev
Wait about 2 minutes and go to the webinterface at port 80 with user and password Admin:zabbix
See my gitblit for details there.
docker run \ -d \ -p 10050:10050 \ --restart=always \ -v /sys:/sys \ -v /dev:/dev \ -v /var/run/docker.sock:/var/run/docker.sock \ --env="ZABBIX_SERVER=10.0.0.190" \ --name zabbix-agent \ million12/zabbix-agent
Recent Changes
Find pages Page Index
SystemInfo
Harry's PGP key
Zabbix 3.0 docker-based#
See https://hub.docker.com/r/zabbix/zabbix-3.0/
.
Fire up data container first :
docker run -d -v /var/lib/mysql --name zabbix-db-storage busybox:latest
Then start the zabbix DB container:
docker run \ -d \ --name zabbix-db \ --restart=always \ -v /backups:/backups \ --volumes-from zabbix-db-storage \ --env="MARIADB_USER=zabbix" \ --env="MARIADB_PASS=my_password" \ zabbix/zabbix-db-mariadbThis will pull the docker image if you don't have it yet.
Then fire up the zabbix engine itself:
docker run \ -d \ --name zabbix \ --restart=always \ -p 80:80 \ -p 10051:10051 \ --link zabbix-db:zabbix.db \ --env="ZS_DBHost=zabbix.db" \ --env="ZS_DBUser=zabbix" \ --env="ZS_DBPassword=my_password" \ zabbix/zabbix-3.0:devWait about 2 minutes and go to the webinterface at port 80
with user and password Admin:zabbix
API usage#
See my gitblit
for details there.
Zabbix agent on coreos:#