install-check_mk-server

Установка check_mk-сервера

Эта роль устарела в пользу checkmk_server, которая создана с использованием лучших практик и соглашений по именованию. Обновления для этого репозитория/роли больше не будут выпускаться.

Это Ansible Роль для установки Check_MK RAW и настройки начального сайта.

Все задачи помечены install-check-mk-server.

Я НЕ рекомендую использовать конфигурацию по умолчанию для незашифрованного соединения с Интернетом, так как серверная конфигурация включает нешифрованный доступ по HTTP.

Тестировалось вручную с помощью Ansible Role Test Shim Script от Джеффа Гирлинга на следующих дистрибутивах:

Требования

Необходимое на хосте, выполняющем роль с APT:

  • python-apt (python 2)
  • python3-apt (python 3)

Необходимое на хосте, выполняющем роль с YUM:

  • EPEL
  • yum
  • perl-Net-SNMP (минимум для CentOS7)

Если на сервере включен брандмауэр, возможно, его потребуется изменить, чтобы разрешить входящие пакеты по TCP порту 80 для доступа к веб-порталу и/или TCP порту 514, плюс UDP порты 162 и 514 для ввода событий в консоль.

Как и при любой современной установке Linux, может вступить в силу SELinux.

Чтобы удовлетворить эти требования, я рекомендую использовать другую роль Ansible. Например, эта роль от Джеффа Гирлинга может быть использована для настройки EPEL, если это необходимо.

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

Для обеспечения поддержки нескольких дистрибутивов, роль определяет специфические для дистрибутива переменные с помощью механизмов include_vars и with_first_found.

По умолчанию

Переменная Описание Значение
install_check_mk_server_adminpw Необязательный пароль для пользователя cmkadmin неопределен
install_check_mk_server_build Номер сборки, включенный в имя файла источника RPM 38
install_check_mk_server_key_url URL файла ключа GPG Check_MK для загрузки https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg
install_check_mk_server_prereqs Список пакетов для установки перед установкой Check_MK RAW apache2 apt-utils cron dpkg-sig python-passlib
install_check_mk_server_site Имя начального сайта Check_MK RAW для настройки test
install_check_mk_server_source Имя файла источника установки check-mk-raw-{{ install_check_mk_server_version }}_0.{{ ansible_distribution_release }}_amd64.deb
install_check_mk_server_source_url URL файла установки Check_MK RAW для загрузки https://download.checkmk.com/checkmk/{{ install_check_mk_server_version }}/{{ install_check_mk_server_source }}
install_check_mk_server_version Версия Check_MK RAW для установки 2.0.0p9
install_check_mk_server_web_service Имя службы Apache2 для управления apache2

Переопределения для дистрибутива CentOS

Переменная Описание Значение
install_check_mk_server_prereqs Список пакетов для установки перед установкой Check_MK RAW cronie python-passlib
install_check_mk_server_source Имя файла источника установки check-mk-raw-{{ install_check_mk_server_version }}-el{{ ansible_distribution_major_version }}-{{ install_check_mk_server_build }}.x86_64.rpm
install_check_mk_server_web_service Имя службы Apache2 для управления httpd

Переопределения для дистрибутива CentOS 8

Переменная Описание Значение
install_check_mk_server_prereqs Список пакетов для установки перед установкой Check_MK RAW cronie python3-passlib graphviz-gd
install_check_mk_server_source Имя файла источника установки check-mk-raw-{{ install_check_mk_server_version }}-el{{ ansible_distribution_major_version }}-{{ install_check_mk_server_build }}.x86_64.rpm
install_check_mk_server_web_service Имя службы Apache2 для управления httpd

Переопределения для Ubuntu 18.04

Переменная Описание Значение
install_check_mk_server_prereqs Список пакетов для установки перед установкой Check_MK RAW apache2 apt-utils aptitude cron dpkg-sig iproute2 libfl2 man python3-passlib rsync xz-utils

Зависимости

Эта роль не зависит ни от каких других.

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

Полный пример:

- hosts: monitoring-servers
  roles:
     - { role: install-check_mk-server, install_check_mk_server_site: boom }

Лицензия

GNU General Public License версия 2

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

Крис Линдберг @kso512 с помощью пользователей Github:

  • sylekta
  • timorunge
  • judouk
  • JWhy
Установить
ansible-galaxy install kso512/install-check_mk-server
Лицензия
gpl-2.0
Загрузки
17272
Владелец