Vous avez plusieurs possibilités pour installer votre propre zabbix :
- Avec Docker
- Avec APT
- A la mano :D
Aujourd’hui on va utiliser docker pour une raison de facilité :p
Rien de plus simple il vous suffit de disposer d’une machine avec docker en place.
Pour faire tourner Zabbix, vous avez besoin d’un serveur Mysql, l’équipe de Zabbix a concocté pour vous un serveur Mysql “spécial zabbix”, même si dans une instance docker ce n’est pas l’idéal coté perf (mais ça peux dépanner).
Pour la mise en place vous devez lancer 2 commandes :
docker pull zabbix/zabbix-server-3.0:dev
Puis pour lancer votre serveur Mysql :
docker run \
-d \
--name zabbix-db \
-p 3306:3306 \
--env="MARIADB_USER=username" \
--env="MARIADB_PASS=my_password" \
--env="DB_innodb_buffer_pool_size=768M" \
zabbix/zabbix-db-mariadb
Une fois que tout est up, on s’occupe de la mise en place coté serveur/frontend, rien de plus simple :
docker pull zabbix/zabbix-server-3.0
puis on lance le conteneur
docker run \
-d \
--name zabbix-server \
-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-server-3.0:dev
Et voilà, votre Zabbix Server est en place. Il ne vous reste plus qu’a le remplir de sondes/templates/hosts :D
Ps : vous avez la possibilité de sauvegarder la base de données présente sur l’instance docker pour cela un petit lien qui va bien https://hub.docker.com/r/zabbix/zabbix-server-3.0/
Quelques captures :