elnappo.check_mk_agent
ansible-role-check-mk-agent
Installiert den check mk_agent. Führen Sie ihn mit systemd-socket, SSH mit sudo oder als root (Standard) aus. Weitere Informationen zu check_mk finden Sie unter https://mathias-kettner.de/check_mk.html
Funktionen
- Installiert den check_mk-Agenten
- Abfragen des check_mk-Agenten über systemd-socket (nur mit check_mk_agent >= v1.4), SSH als root oder SSH mit sudo
- Firewall einrichten, wenn systemd-socket verwendet wird (ufw oder firewalld)
- Fügen Sie den SSH-Hostschlüssel zum check_mk-Server hinzu
- Installieren von check_mk-Agenten-Plugins / lokalen Checks und deren Abhängigkeiten
- Fügen Sie Hosts über die WATO-API zum check_mk-Server hinzu
Anforderungen
- Python requests >= v2.5.0
Getestet auf Ubuntu 16.04, 18.04 und CentOS 7, sollte auch unter Debian und RedHat funktionieren.
Installation
$ ansible-galaxy install elnappo.check_mk_agent
Rollenvariablen
check_mk_agent_over_ssh: true
check_mk_agent_over_xinetd: false
check_mk_agent_with_sudo: false
Fügt einen Benutzer hinzu, der berechtigt ist, check_mk_agent mit sudo auszuführencheck_mk_agent_add_host_pubkey: false
Importiert SSH-Hostschlüssel in die known_hosts-Datei Ihres check_mk-Serverscheck_mk_agent_monitoring_host:
Hostname Ihres check_mk-Serverscheck_mk_agent_monitoring_user:
Benutzername, unter dem Ihre check_mk-Instanz läuftcheck_mk_agent_plugins_requirements: []
Anforderungen für zusätzliche Pluginscheck_mk_agent_plugins: []
Liste zusätzlicher Plugins, die installiert werden sollencheck_mk_agent_local_checks: {}
check_mk_agent_pubkey_file:
Pfad zur SSH-Publikationsdateicheck_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
Firewall-Regel (ufw/firewalld) hinzufügen, wenn systemd-socket oder xinetd verwendet wirdcheck_mk_agent_manual_install: false
Lassen Sie die Installation des Agentpakets dem Benutzercheck_mk_agent_package_name: check-mk-agent
Kann durch eine URL ersetzt werden, die auf Ihre Pakete verweist, die auf Ihrem check-mk-Server gehostet sind
Eingeschlossene check_mk-Extra-Plugins
Können unter files/plugins/
gefunden werden. Da es schwierig ist, diese Plugins aktuell zu halten, werden sie in einer zukünftigen Version aus dem Repository entfernt.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: servers
vars:
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
roles:
- elnappo.check_mk_agent
Lizenz
MIT
Autoreninformationen
elnappo elnappo@nerdpol.io
Installieren
ansible-galaxy install elnappo.check_mk_agent
Lizenz
mit
Downloads
1.1k
Besitzer