Installer Zabbix Proxy sur un Synology

Installer Zabbix Proxy sur un Synology

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

Nous allons installer le package avec la base de données SQLite, qui sera plus simple à gérer
Nous allons configurer pour que le proxy contacte le serveur Zabbix (dit, proxy actif). Dans cette configuration, il n’est pas garanti que le serveur Zabbix pourra questionner le Proxy

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.

Je conseille de mettre dans le share « docker » créé au moment de l’installation du package

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.

Si vous avez une ancienne version de Zabbix Server, vous pouvez définir à cette étape la version à télécharger

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 »

Valider ensuite avec le bouton Suivant

Dans la fenêtre suivante, cliquer sur le bouton Effectué, et le container sera créé.

Si vous avez des paramètres à modifier, vous devrez dupliquer le container. Une fois créé, ces paramètres ne peuvent être modifié

Il ne reste maintenant plus qu’à rajouter le proxy dans le Zabbix Server, et le tour est joué