diadzine.ansible-role-monit

Rôle Ansible : Monit

Statut de Construction

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.

À propos du projet

Ansible role for yum-cron and auto updates confg.

Installer
ansible-galaxy install diadzine.ansible-role-monit
Licence
Unknown
Téléchargements
146
Propriétaire