check_mk_agent

ansible-role-check-mk-agent

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

Устанавливает check mk_agent. Запускайте его с systemd-socket, SSH с sudo или SSH как root (по умолчанию). Получите больше информации о check_mk на https://mathias-kettner.de/check_mk.html

Возможности

  • Установка check_mk агента
  • Запрос check_mk агента через systemd-socket (только с check_mk_agent >= v1.4), SSH как root или SSH с sudo
  • Настройка брандмауэра, если используется systemd-socket (ufw или firewalld)
  • Добавление SSH ключа хоста на сервер check_mk
  • Установка плагинов check_mk агента/локальных проверок и их зависимостей
  • Добавление хостов на сервер check_mk через WATO API

Требования

  • Python requests >= v2.5.0

Тестировалось на Ubuntu 16.04, 18.04 и CentOS 7, также должно работать на Debian и RedHat.

Установка

$ ansible-galaxy установите elnappo.check_mk_agent

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

  • check_mk_agent_over_ssh: true
  • check_mk_agent_over_xinetd: false
  • check_mk_agent_with_sudo: false Добавляет пользователя, которому разрешено запускать check_mk_agent с sudo
  • check_mk_agent_add_host_pubkey: false Импортировать SSH ключи хостов в файл known_hosts вашего сервера check_mk
  • check_mk_agent_monitoring_host: Имя сервера check_mk
  • check_mk_agent_monitoring_user: Имя пользователя, под которым работает ваш экземпляр check_mk
  • check_mk_agent_plugins_requirements: [] Требования для дополнительных плагинов
  • check_mk_agent_plugins: [] Список дополнительных плагинов для установки
  • check_mk_agent_local_checks: {}
  • check_mk_agent_pubkey_file: Путь к файлу SSH ключа
  • check_mk_agent_add_to_wato: false
  • check_mk_agent_monitoring_host_folder: ""
  • check_mk_agent_monitoring_host_discovery_mode: new
  • check_mk_agent_monitoring_host_url:
  • check_mk_agent_monitoring_host_wato_username:
  • check_mk_agent_monitoring_host_wato_secret:
  • check_mk_agent_setup_firewall: true Добавить правило брандмауэра (ufw/firewalld) при использовании systemd-socket или xinetd
  • check_mk_agent_manual_install: false Оставить установку пакета агента пользователю
  • check_mk_agent_package_name: check-mk-agent Может быть заменен на URL, указывающий на ваши пакеты, размещенные на вашем сервере check-mk

Включенные дополнительные плагины check_mk

Могу быть найдены в files/plugins/. Поскольку сложно поддерживать эти плагины в актуальном состоянии, они будут удалены в будущей версии из репозитория.

Зависимости

Нет.

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

- хосты: сервера
  переменные:
    check_mk_agent_pubkey_file: omd_rsa.pub
    check_mk_agent_add_host_pubkey: true
    check_mk_agent_monitoring_host: checkmk.example.com
    check_mk_agent_monitoring_user: monitoring
    check_mk_agent_add_to_wato: true
    check_mk_agent_monitoring_host_url: http://cmk.example.com/monitoring/
    check_mk_agent_monitoring_host_wato_username: ansible
    check_mk_agent_monitoring_host_wato_secret: 7JTuBt6nETYHG1GS
    check_mk_agent_local_checks:
      filecount:
        src: files/check_mk_local_checks/filecount
        cache_time: 600
      filestat:
        src: files/check_mk_local_checks/filestat

  роли:
     - elnappo.check_mk_agent

Лицензия

MIT

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

elnappo elnappo@nerdpol.io

О проекте

Install check_mk agent

Установить
ansible-galaxy install elnappo/ansible-role-check-mk-agent
Лицензия
mit
Загрузки
1124
Владелец