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: truecheck_mk_agent_over_xinetd: falsecheck_mk_agent_with_sudo: falseDodaje użytkownika, który może uruchamiać check_mk_agent z sudocheck_mk_agent_add_host_pubkey: falseImportuje 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: falsecheck_mk_agent_monitoring_host_folder: ""check_mk_agent_monitoring_host_discovery_mode: newcheck_mk_agent_monitoring_host_url:check_mk_agent_monitoring_host_wato_username:check_mk_agent_monitoring_host_wato_secret:check_mk_agent_setup_firewall: trueDodaj regułę zapory (ufw/firewalld) podczas korzystania z systemd-socket lub xinetdcheck_mk_agent_manual_install: falsePozwól użytkownikowi na instalację pakietu agentacheck_mk_agent_package_name: check-mk-agentMoż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_agentLicencja
mit
Pobrania
1.2k
Właściciel
