elnappo.check_mk_agent
rola-ansible-check-mk-agent
Instaluje agenta check mk. Uruchom go z systemd-socket, SSH z sudo lub SSH jako root (domyślnie). Więcej informacji o check_mk znajdziesz na https://mathias-kettner.de/check_mk.html
Cechy
- Instalacja agenta check_mk
- Zapytania do agenta check_mk przez systemd-socket (tylko z check_mk_agent >= v1.4), SSH jako root lub SSH z sudo
- Ustawienie zapory sieciowej, jeśli używany jest systemd-socket (ufw lub firewalld)
- Dodanie klucza hosta SSH do serwera check_mk
- Instalacja wtyczek agenta check_mk / lokalnych kontroli oraz ich zależności
- Dodawanie hostów do serwera check_mk przez API WATO
Wymagania
- Python requests >= v2.5.0
Testowane na Ubuntu 16.04, 18.04 i CentOS 7, powinno również działać na Debianie i RedHat.
Instalacja
$ ansible-galaxy install elnappo.check_mk_agent
Zmienne roli
check_mk_agent_over_ssh: true
check_mk_agent_over_xinetd: false
check_mk_agent_with_sudo: false
Dodaje użytkownika, który może uruchamiać check_mk_agent z sudocheck_mk_agent_add_host_pubkey: false
Importuje klucze hostów SSH do pliku known_hosts na serwerze check_mkcheck_mk_agent_monitoring_host:
Nazwa hosta twojego serwera check_mkcheck_mk_agent_monitoring_user:
Nazwa użytkownika, pod którym działa twoja instancja check_mkcheck_mk_agent_plugins_requirements: []
Wymagania dla dodatkowych wtyczekcheck_mk_agent_plugins: []
Lista dodatkowych wtyczek do zainstalowaniacheck_mk_agent_local_checks: {}
check_mk_agent_pubkey_file:
Ścieżka do pliku klucza publicznego SSHcheck_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
Dodaj regułę zapory (ufw/firewalld) podczas korzystania z systemd-socket lub xinetdcheck_mk_agent_manual_install: false
Pozwól użytkownikowi na instalację pakietu agentacheck_mk_agent_package_name: check-mk-agent
Może być zastąpione przez url wskazujący na twoje pakiety hostowane na twoim serwerze check-mk
Wbudowane dodatkowe wtyczki check_mk
Można je znaleźć w files/plugins/
. Ponieważ trudno jest utrzymać te wtyczki w najnowszej wersji, zostaną one usunięte w przyszłej wersji repozytorium.
Zależności
Brak.
Przykładowy 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
Licencja
MIT
Informacje o autorze
elnappo elnappo@nerdpol.io
Zainstaluj
ansible-galaxy install elnappo.check_mk_agent
Licencja
mit
Pobrania
1.1k
Właściciel