check_mk_agent
ansible-role-check-mk-agent
Устанавливает 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 с sudocheck_mk_agent_add_host_pubkey: false
Импортировать SSH ключи хостов в файл known_hosts вашего сервера check_mkcheck_mk_agent_monitoring_host:
Имя сервера check_mkcheck_mk_agent_monitoring_user:
Имя пользователя, под которым работает ваш экземпляр check_mkcheck_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 или xinetdcheck_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
Установить
ansible-galaxy install elnappo/ansible-role-check-mk-agent
Лицензия
mit
Загрузки
1124
Владелец