kso512.install-check_mk-server
install-check_mk-server
Diese Rolle ist veraltet und wird zugunsten von checkmk_server nicht mehr aktualisiert, das mit besseren Praktiken und Namenskonventionen neu erstellt wurde. Es werden keine weiteren Updates für dieses Repository/diese Rolle bereitgestellt.
Eine Ansible Rolle zum Installieren von Check_MK RAW und zum Einrichten einer ersten Site.
Alle Aufgaben sind mit install-check-mk-server
gekennzeichnet.
Ich empfehle NICHT die Standardkonfiguration für ungeschützte Verbindungen direkt zum Internet, da die Serverkonfiguration unverschlüsselten HTTP-Zugriff umfasst.
Manuell getestet mit dem Ansible Role Test Shim Script von Jeff Geerling auf den folgenden Distributionen:
Anforderungen
Erforderlich auf dem Host, der die Rolle mit APT ausführt:
- python-apt (python 2)
- python3-apt (python 3)
Erforderlich auf dem Host, der die Rolle mit YUM ausführt:
- EPEL
- yum
- perl-Net-SNMP (minimal CentOS7)
Wenn der Server über eine aktivierte Firewall verfügt, muss diese möglicherweise geändert werden, um eingehende Pakete auf TCP-Port 80 für den Webportalzugang und/oder TCP-Port 514 sowie UDP-Ports 162 und 514 für die Eingabe der Ereigniskonsole zuzulassen.
Wie bei jeder modernen Linux-Installation kann SELinux eine Rolle spielen.
Um diese Anforderungen zu erfüllen, empfehle ich, eine andere Ansible-Rolle zu verwenden. Zum Beispiel kann diese Rolle von Jeff Geerling verwendet werden, um EPEL zu verwalten, wenn erforderlich.
Rollenvariablen
Um die Unterstützung für mehrere Distributionen zu ermöglichen, definiert die Rolle distributionsspezifische Variablen mit den Mechanismen include_vars
und with_first_found
.
Standardwerte
Variable | Beschreibung | Wert |
---|---|---|
install_check_mk_server_adminpw | Optionales Passwort für den Benutzer cmkadmin |
undefiniert |
install_check_mk_server_build | Build-Nummer, die im RPM-Quelldateinamen enthalten ist | 38 |
install_check_mk_server_key_url | URL der Check_MK GPG-Schlüsseldatei zum Herunterladen | https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg |
install_check_mk_server_prereqs | Liste der Pakete, die vor der Installation von Check_MK RAW installiert werden sollen | apache2 apt-utils cron dpkg-sig python-passlib |
install_check_mk_server_site | Name der initialen Check_MK RAW 'Site', die bereitgestellt werden soll | test |
install_check_mk_server_source | Dateiname der Installationsquelle | check-mk-raw-{{ install_check_mk_server_version }}_0.{{ ansible_distribution_release }}_amd64.deb |
install_check_mk_server_source_url | URL der Datei zur Installation von Check_MK RAW zum Herunterladen | https://download.checkmk.com/checkmk/{{ install_check_mk_server_version }}/{{ install_check_mk_server_source }} |
install_check_mk_server_version | Version von Check_MK RAW, die installiert werden soll | 2.0.0p9 |
install_check_mk_server_web_service | Name des Apache2-Dienstes, den zu steuern ist | apache2 |
CentOS-Distro-Überschreibungen
Variable | Beschreibung | Wert |
---|---|---|
install_check_mk_server_prereqs | Liste der Pakete, die vor der Installation von Check_MK RAW installiert werden sollen | cronie python-passlib |
install_check_mk_server_source | Dateiname der Installationsquelle | 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 | Name des Apache2-Dienstes, den zu steuern ist | httpd |
CentOS 8 Distro-Überschreibungen
Variable | Beschreibung | Wert |
---|---|---|
install_check_mk_server_prereqs | Liste der Pakete, die vor der Installation von Check_MK RAW installiert werden sollen | cronie python3-passlib graphviz-gd |
install_check_mk_server_source | Dateiname der Installationsquelle | 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 | Name des Apache2-Dienstes, den zu steuern ist | httpd |
Ubuntu 18.04 Distro-Überschreibungen
Variable | Beschreibung | Wert |
---|---|---|
install_check_mk_server_prereqs | Liste der Pakete, die vor der Installation von Check_MK RAW installiert werden sollen | apache2 apt-utils aptitude cron dpkg-sig iproute2 libfl2 man python3-passlib rsync xz-utils |
Abhängigkeiten
Diese Rolle hat keine weiteren Abhängigkeiten.
Beispiel-Playbook
Vollständiges Beispiel:
- hosts: monitoring-servers
roles:
- { role: install-check_mk-server, install_check_mk_server_site: boom }
Lizenz
GNU Allgemeine öffentliche Lizenz Version 2
Autoreninformation
Chris Lindbergh @kso512 mit Beiträgen von Github-Nutzern:
- 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