diadzine.ansible-role-monit
Rôle Ansible : Monit
Un rôle Ansible qui installe Monit sur CentOS.
Exigences
Aucune
Variables du rôle
Les variables disponibles sont énumérées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml
) :
monit_poll_period: 30
monit_poll_start_delay: 240
Monit va interroger toutes les monit_poll_period
secondes. En définissant monit_poll_start_delay
, Monit attendra monit_poll_start_delay
secondes avant de commencer à interroger.
monit_log: syslog
Monit va envoyer des journaux à monit_log
.
monit_email_enable: non
Définit si Monit enverra des courriels de notification.
monit_notify_email: "root@localhost"
Adresse e-mail à laquelle Monit enverra les courriels de notification.
monit_mailserver_host: "localhost"
monit_mailserver_port:
monit_mailserver_username:
monit_mailserver_password:
monit_mailserver_encryption:
monit_mailserver_timeout: 60
Paramètres Monit pour le serveur de messagerie utilisé pour les courriels de notification.
monit_eventqueue_enable: oui
monit_eventqueue_directory: "/var/lib/monit/events"
monit_eventqueue_slots: 100
Paramètres Monit pour la file d'attente des événements.
monit_mailformat_from: "Monit <monit@{{ inventory_hostname }}>"
monit_mailformat_subject: "alerte monit -- $SERVICE $EVENT"
monit_mailformat_message: |
$EVENT Service $SERVICE
Date: $DATE
Action: $ACTION
Hôte: $HOST
Description: $DESCRIPTION
Votre fidèle employé,
Monit
Format des courriels de notification (expéditeur, sujet et message).
monit_port: 2812
monit_address: "localhost"
monit_allow: ["localhost"]
monit_ssl: non
monit_cert: "/etc/monit/monit.pem"
Paramètres Monit pour l'interface web.
monit_process_list:
- pid: '/var/run/foo.pid'
process: 'foo'
timeout: 60
start: '/etc/init.d/process start'
stop: '/etc/init.d/process stop'
group: 'bar'
address: '1.2.3.4'
port: '123'
protocol: 'sip'
type: 'udp'
passive: non
Liste des processus Monit à surveiller. Le paramètre pid
est obligatoire.
monit_host_list:
- host: 'foo'
address: '1.2.3.4'
checks:
- port: '123'
type: 'tcp'
- port: '456'
protocol: 'sip'
type: 'udp'
ping: oui
times: 5
cycles: 5
passive: oui
Liste des hôtes Monit à surveiller. Les paramètres host
et address
sont obligatoires.
Dépendances
Aucune
Exemple de Playbook
Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours agréable pour les utilisateurs également :
- hosts: all
roles:
- { role: monit }
Licence
BSD
Informations sur l'auteur
Ce rôle a été créé en 2018 par Aymeric Bringard.
ansible-galaxy install diadzine.ansible-role-monit