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
A role to install Check_MK RAW and set up an initial site.
ansible-galaxy install kso512.install-check_mk-server