ricardoklein.ansible_zabbix_agent

Statut de la construction

kleinstuff.zabbix-agent

Installe (par défaut) l'agent zabbix (6.4). Actuellement supporte :

  • OpenSuse/Suse Enterprise 15

Exigences

collections :

  • nom : community.zabbix version : 1.9.3
  • nom : ansible.posix version : 1.3.0
  • nom : community.general version : 3.7.0

Variables de rôle

Presque tout est configuré par default/main.yml (vous pouvez vérifier là et le remplacer dans vos variables). Mais vous devez définir l'adresse de votre serveur zabbix dans "ansible_zabbix_agent__ServerAddr".

Si vous voulez configurer les hôtes sur le serveur zabbix, vous devez ajouter d'autres variables :

# (OPTIONNEL) Nom du service, vous pouvez le définir sur "zabbix_agentd" si vous avez
# une version de package plus ancienne, par exemple si vous l'installez sur raspberrypi
zabbix_service_name : "zabbix-agent"

# Activer la fonctionnalité
ansible_zabbix_agent__add_hosts_to_server : True

# Ajouter le token API pour communiquer avec le serveur zabbix
# Veuillez utiliser ansible-vault ou une autre méthode pour chiffrer ces valeurs
ansible_zabbix_agent__Server_auth_key : "votre_token_super_secret"

# Définir le(s) groupe(s) (vous pouvez définir cela par group_vars/host_vars/hôte)
ansible_zabbix_agent__Groups :
  - nom_du_groupe_zabbix

# Définir le(s) template(s) (vous pouvez définir cela par group_vars/host_vars/hôte)
ansible_zabbix_agent__Templates :
  - "Modèle 1"
  - "Modèle 2"

# OPTIONNEL Définir les Macros d'hôte
ansible_zabbix_agent__zabbix_macros :
  - { macro : "{$A_MACRO}", value : "{{ a_host_var }}" }
  - { macro : "{$ANOTHER_MACRO}", value : "une-chaine-simple" }
  - { macro : "{$CONFIGURED_BY}", value : "Ansible" }

# OPTIONNEL Définir les TAGs d'hôte
ansible_zabbix_agent__zabbix_tags :
  - "UneTag"
  - "UneAutreTag"

Par défaut, nous définissons le nom de l'ordinateur surveillé comme {{ ansible_host }} Mais vous pouvez remplacer cela par ansible_zabbix_agent__Hostname par hôte.

Si vous utilisez openSUSE Tumbleweed, le package par défaut (au 20230604) nomme encore le service zabbix zabbix_agentd au lieu de zabbix-agent, alors vous devez définir sur vos host_vars ce qui suit : zabbix_service_name : "zabbix_agentd"

Dépendances

collections :

  • nom : community.zabbix version : 1.9.3
  • nom : ansible.posix version : 1.3.0
  • nom : community.general version : 3.7.0

Exemple de Playbook

    - hosts : serveurs
      rôles :
         - { rôle : kleinstuff.zabbix-agent, ansible_zabbix_agent__ServerAddr : 'votreserveurzabbix.example.com' }

Licence

GPL

Informations sur l'auteur

Si vous souhaitez suggérer des modifications ou demander de nouvelles fonctionnalités, n'hésitez pas à créer un problème ou à envoyer une demande de tirage.

À propos du projet

Role to install and configure zabbix-agent on Linux

Installer
ansible-galaxy install ricardoklein.ansible_zabbix_agent
Licence
gpl-3.0
Téléchargements
274
Propriétaire
Imagine a description here!