Ces petits serveurs Synology sont de plus en plus complets, et permettent depuis quelques années d’installer divers packages et containers dockers, permettant ainsi d’augmenter les possibilités avec ces serveurs. Aujourd’hui nous allons voir comment installer une instance de Zabbix Proxy dessus via Docker
Création du fichier contenant la PSK
Il n’est pas possible de stocker le fichier contenant la PSK directement dans le container, c’est pourquoi nous la stocker dans un autre share, et le monter dans le container.
Pour se faire, créer un nouveau partage, ou créer un nouveau dossier dans un partage existant, et créer le fichier « zabbix_proxy_psk.psk ». Mettre dedans la PSK.
Installation du package Docker
Si cela n’est pas encore fait, vous pouvez installer le gestionnaire Docker via le centre de paquets Synology

Télécharger l’image Zabbix-Proxy et créer le conteneur
Une fois installé, vous pouvez ouvrir le package de gestion des containers appelé Container manager. Se rendre ensuite dans l’onglet Registre et chercher « Zabbix-Proxy ». Cliquer ensuite sur l’image zabbix/zabbix-proxy-sqlite3, et enfin sur le bouton Télécharger

Choisir l’image latest, et valider, le téléchargement se lance alors.

Une fois le téléchargement terminé vous pouvez vous rendre dans l’onglet Conteneur, et cliquer sur le bouton Créer. Choisir l’image précédemment téléchargée, cocher la case Activer le redémarrage automatique, et définir le nom que vous souhaitez pour le container

Monter le fichier créé au début dans la section Paramètres du volume en cliquant sur le bouton Ajouter un fichier. Dans le point de montage, mettre à la racine, et en lecture seule

Laisser toutes les options par défaut, et dans la section Environnement, supprimer le paramètre NMAP_PRIVILEGED en cliquant sur le bouton –
Ajouter ensuite les paramètres ci-dessous:
- ZBX_HOSTNAME
- Nom DNS du serveur Proxy (doit correspondre avec la config faîte dans le serveur Zabbix)
- ZBX_PROXYMODE
- Mettre 0 pour définir que le proxy est actif
- ZBX_SERVER_HOST
- Adresse IP ou nom d’hôte du serveur Zabbix
- ZBX_TLSCONNECT
- Définir « psk » pour activer la pre-shared key
- ZBX_TLSPSKIDENTITY
- Mettre ici l’identité pour la PSK
- ZBX_TLSPSKFILE
- Mettre ici le chemin jusqu’à la PSK.
Dans notre exemple: « /zabbix_proxy_psk.psk »
- Mettre ici le chemin jusqu’à la PSK.
Valider ensuite avec le bouton Suivant

Dans la fenêtre suivante, cliquer sur le bouton Effectué, et le container sera créé.
Il ne reste maintenant plus qu’à rajouter le proxy dans le Zabbix Server, et le tour est joué