Files
zabbix-server/README.md
T
2025-04-07 08:25:18 +00:00

67 lines
1.8 KiB
Markdown

Role Name
=========
Permet de déployer un serveur Zabbix complet sur un serveur Debian12 avec une BDD postgresql et un server web nginx.
Les variables de hostvars sont utilisées pour déployer également les informations de configuration des agents clients.
Requirements
------------
Accès internet pour récuperer les paquets.
Role Variables
--------------
zabbix_server_version: la version de zabbix-server qui doit être déployée. Un changement de l'url de téléchargement du fichier .deb chez Zabbix peut amener à devoir changer tasks/main.yml. Ex : 7.0
zabbix_debian_version: la version de debian qui est installée (format numérique). Ex: 12
zabbix_postgresql_database: le nom de la base de données postgresql pour zabbix.
zabbix_postgresql_username: l'utilisateur pour la BDD zabbix.
zabbix_postgresql_password: le mot de passe rattaché à cet utilisateur de BDD.
zabbix_server_name: le nom pour le vhost nginx
zabbix_phpfpm_version : version de php-fpm qui sera mise en place sur la machine
zabbix_http_port: port d'écoute pour le serveur zabbix sur l'interface web
Dependencies
------------
Aucune
Example Playbook
----------------
```
- name: "Déploiement par role Server Zabbix"
hosts: zabbix_server
roles:
- role: /root/ansible/roles/zabbix-server
- name: "Déploiement client zabbix par role"
hosts: zabbix_client
vars:
zabbix_server_variables: "{{ hostvars[groups['zabbix_server'][0]] }}"
roles:
- role: /root/ansible/roles/zabbix-client
zabbix_server_ip: "{{ zabbix_server_variables['ansible_host'] }}"
zabbix_debian_version: "{{ zabbix_server_variables['zabbix_debian_version'] }}"
zabbix_server_version: "{{ zabbix_server_variables['zabbix_server_version'] }}"
```
License
-------
BSD
Author Information
------------------
https://nicolaslang.fr