elnappo.check_mk_agent

rola-ansible-check-mk-agent

Status budowy Ansible Galaxy

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 sudo
  • check_mk_agent_add_host_pubkey: false Importuje klucze hostów SSH do pliku known_hosts na serwerze check_mk
  • check_mk_agent_monitoring_host: Nazwa hosta twojego serwera check_mk
  • check_mk_agent_monitoring_user: Nazwa użytkownika, pod którym działa twoja instancja check_mk
  • check_mk_agent_plugins_requirements: [] Wymagania dla dodatkowych wtyczek
  • check_mk_agent_plugins: [] Lista dodatkowych wtyczek do zainstalowania
  • check_mk_agent_local_checks: {}
  • check_mk_agent_pubkey_file: Ścieżka do pliku klucza publicznego SSH
  • check_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 xinetd
  • check_mk_agent_manual_install: false Pozwól użytkownikowi na instalację pakietu agenta
  • check_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

O projekcie

Install check_mk agent

Zainstaluj
ansible-galaxy install elnappo.check_mk_agent
Licencja
mit
Pobrania
1.1k
Właściciel