Ce rôle est chargé d’installer l’agent de supervision Zabbix.

Tags internes

  • packages : Installation et configuration des packages ;
  • zabbix-configuration : Configuration du service ;

Variables à fournir

Variable Type Requis Défaut Description
zabbix_agent Objet agent Oui Absent Configuration de l’agent
zabbix_agent_debian Url Non Vide Adresse du paquet Debian pour configurer le dépôt Zabbix si besoin
zabbix_agent_redhat Url Non Vide Adresse du paquet RedHat pour configurer le dépôt Zabbix si besoin
zabbix_resources_path Chemin Non Vide Dossier, relatif au playbook sous lequel sont les fichiers d’extrait de configuration

Type agent

Propriété Type Requis Défaut Description
servers Liste d’adresses IP et de domaines Oui Vide Adresses des serveurs de supervision autorisés
name Nom de domaine complet Non ansible_fqdn/ansible_hostname Nom d’hôte de la machine locale
configurations Dictionnaire de configuration Non Vide Fichiers de configurations supplémentaire, la clé étant le nom
psk Objet psk Non Vide Clé de chiffrement partagée

Type configuration

Soit un dictionnaire, soit une chaîne de caractère. Dans le premier cas, crée un fichier avec le contenu formaté automatiquement. Dans le second cas, copie le fichier indiqué.

Type psk

Propriété Type Requis Défaut Description
name chaîne Oui Vide Nom de la clé
key Chaîne hexadécimale Oui Vide Clé de chiffrement

Notes

Community templates : https://github.com/zabbix/community-templates