kso512.install-check_mk-server

instalacja-check_mk-server

Ta rola jest przestarzała na rzecz checkmk_server, która została przebudowana z lepszymi praktykami i konwencjami nazewnictwa. Nie będą już wprowadzane żadne aktualizacje do tego repozytorium/rolki.

Jest to Rola Ansible, która instaluje Check_MK RAW i konfiguruje początkową witrynę.

Wszystkie zadania mają oznaczenie install-check-mk-server.

Nie zalecam domyślnej konfiguracji dla niechronionego połączenia bezpośrednio z Internetem, ponieważ konfiguracja serwera obejmuje niezaszyfrowany dostęp przez HTTP.

Rola była ręcznie testowana za pomocą Skryptu testowego roli Ansible od Jeffa Geerlinga na następujących dystrybucjach:

Wymagania

Wymagane na hoście, który wykonuje rolę z APT:

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

Wymagane na hoście, który wykonuje rolę z YUM:

  • EPEL
  • yum
  • perl-Net-SNMP (minimalna wersja CentOS7)

Jeśli serwer ma włączoną zaporę, może być konieczne jej dostosowanie, aby zezwolić na przychodzące pakiety na porcie TCP 80 dla dostępu do portalu internetowego oraz/lub porcie TCP 514, plus porty UDP 162 i 514 dla wejścia konsoli zdarzeń.

Jak w przypadku każdego nowoczesnego wdrożenia Linuksa, może też mieć znaczenie SELinux.

Aby spełnić te wymagania, zalecam użycie innej roli Ansible. Na przykład, ta rola od Jeffa Geerlinga może być użyta do obsługi EPEL, jeśli to konieczne.

Zmienne Roli

Aby umożliwić wsparcie dla wielu dystrybucji, rola definiuje zmienne specyficzne dla dystrybucji z użyciem mechanizmów include_vars i with_first_found.

Domyślne

Zmienna Opis Wartość
install_check_mk_server_adminpw Opcjonalne hasło dla użytkownika cmkadmin niezdefiniowane
install_check_mk_server_build Numer budowy zawarty w nazwie pliku źródłowego RPM 38
install_check_mk_server_key_url URL pliku klucza GPG Check_MK do pobrania https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg
install_check_mk_server_prereqs Lista pakietów do zainstalowania przed instalacją Check_MK RAW apache2 apt-utils cron dpkg-sig python-passlib
install_check_mk_server_site Nazwa początkowej witryny Check_MK RAW test
install_check_mk_server_source Nazwa pliku źródłowego instalacji check-mk-raw-{{ install_check_mk_server_version }}_0.{{ ansible_distribution_release }}_amd64.deb
install_check_mk_server_source_url URL pliku instalacyjnego Check_MK RAW do pobrania https://download.checkmk.com/checkmk/{{ install_check_mk_server_version }}/{{ install_check_mk_server_source }}
install_check_mk_server_version Wersja Check_MK RAW do zainstalowania 2.0.0p9
install_check_mk_server_web_service Nazwa usługi Apache2 do kontrolowania apache2

Nadpisania Dla Dystrybucji CentOS

Zmienna Opis Wartość
install_check_mk_server_prereqs Lista pakietów do zainstalowania przed instalacją Check_MK RAW cronie python-passlib
install_check_mk_server_source Nazwa pliku źródłowego instalacji 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 Nazwa usługi Apache2 do kontrolowania httpd

Nadpisania Dla CentOS 8

Zmienna Opis Wartość
install_check_mk_server_prereqs Lista pakietów do zainstalowania przed instalacją Check_MK RAW cronie python3-passlib graphviz-gd
install_check_mk_server_source Nazwa pliku źródłowego instalacji 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 Nazwa usługi Apache2 do kontrolowania httpd

Nadpisania Dla Dystrybucji Ubuntu 18.04

Zmienna Opis Wartość
install_check_mk_server_prereqs Lista pakietów do zainstalowania przed instalacją Check_MK RAW apache2 apt-utils aptitude cron dpkg-sig iproute2 libfl2 man python3-passlib rsync xz-utils

Zależności

Ta rola nie ma żadnych zależności.

Przykład Playbooka

Pełny przykład:

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

Licencja

GNU Licencja Publiczna wersja 2

Informacje o Autorze

Chris Lindbergh @kso512 z wkładami użytkowników Github:

  • sylekta
  • timorunge
  • judouk
  • JWhy
Zainstaluj
ansible-galaxy install kso512.install-check_mk-server
Licencja
gpl-2.0
Pobrania
17.7k
Właściciel