ansible-role-monit

Ansible Роль: Monit

Статус сборки

Роль Ansible, которая устанавливает Monit на CentOS.

Требования

Нет

Переменные роли

Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (см. defaults/main.yml):

monit_poll_period: 30
monit_poll_start_delay: 240

Monit будет опрашивать каждые monit_poll_period секунд. Определив monit_poll_start_delay, Monit будет ждать monit_poll_start_delay секунд, прежде чем начать опрос.

monit_log: syslog

Monit будет отправлять логи в monit_log.

monit_email_enable: no

Определите, будет ли Monit отправлять уведомления по электронной почте.

monit_notify_email: "root@localhost"

Адрес электронной почты, на который Monit будет отправлять уведомления.

monit_mailserver_host: "localhost"
monit_mailserver_port:
monit_mailserver_username:
monit_mailserver_password:
monit_mailserver_encryption:
monit_mailserver_timeout: 60

Настройки Monit для почтового сервера для отправки уведомлений.

monit_eventqueue_enable: yes
monit_eventqueue_directory: "/var/lib/monit/events"
monit_eventqueue_slots: 100

Настройки Monit для очереди событий.

monit_mailformat_from: "Monit <monit@{{ inventory_hostname }}>"
monit_mailformat_subject: "monit alert -- $SERVICE $EVENT"
monit_mailformat_message: |
  $EVENT Сервис $SERVICE
  Дата:        $DATE
  Действие:    $ACTION
  Хост:        $HOST
  Описание: $DESCRIPTION

  Ваш верный помощник,
  Monit

Формат уведомления по электронной почте (отправитель, тема и сообщение).

monit_port: 2812
monit_address: "localhost"
monit_allow: ["localhost"]
monit_ssl: no
monit_cert: "/etc/monit/monit.pem"

Настройки Monit для веб-интерфейса.

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: no

Список процессов Monit для мониторинга. Параметр pid обязателен.

monit_host_list:
  - host: 'foo'
    address: '1.2.3.4'
    checks:
      - port: '123'
        type: 'tcp'
      - port: '456'
        protocol: 'sip'
        type:'udp'
    ping: yes
    times: 5
    cycles: 5
    passive: yes

Список хостов Monit для мониторинга. Параметры host и address обязательны.

Зависимости

Нет

Пример плейбука

Включение примера использования вашей роли (например, с переданными в качестве параметров переменными) всегда полезно для пользователей:

- hosts: all
  roles:
     - { role: monit }

Лицензия

BSD

Информация об авторе

Эта роль была создана в 2018 году Аймериком Бриньяром.

О проекте

Ansible role for yum-cron and auto updates confg.

Установить
ansible-galaxy install diadzine/ansible-role-monit
Лицензия
Unknown
Загрузки
129
Владелец