kso512.install_check_mk_agent
instalacja-check_mk-agent
Ta rola jest przestarzała na rzecz checkmk_agent, która została przebudowana z wykorzystaniem lepszych praktyk i konwencji nazewniczych. Żadne dalsze aktualizacje nie będą wprowadzane do tego repozytorium/roli.
Jest to Rola Ansible, która instaluje agenta/klienta dla Check_MK RAW.
Wszystkie zadania są oznaczone jako install-check-mk-agent
.
Ta rola wykorzystuje SSH w systemach Unix typu zamiast domyślnego portu 6556. Dzięki temu komunikacja jest szyfrowana, co pozwala uniknąć otwierania nowego portu do monitorowania oraz konfigurowania nowej usługi.
Testowano ręcznie przy użyciu Skryptu Testu Roli Ansible od Jeffa Geerlinga na następujących dystrybucjach:
- CentOS-7
- CentOS-8
- Debian 9 "Stretch"
- Debian 10 "Buster"
- Ubuntu 18.04 LTS "Bionic Beaver"
- Ubuntu 20.04 LTS "Focal Fossa"
Następujące systemy operacyjne są także wspierane i testowane ręcznie:
Wymagania
Wymagania na hoście, który wykonuje rolę:
- groupadd
- groupdel
- groupmod
Wymagania na hoście, który wykonuje rolę z APT:
- python-apt (python 2)
- python3-apt (python 3)
- aptitude (przed 2.4)
Wymagania na hoście, który wykonuje rolę z YUM:
- yum
Jeśli serwer działa na systemie Windows i ma włączoną zaporę, może być konieczne jej dostosowanie, aby zezwalała na przychodzące pakiety na porcie TCP 6556.
Zmienne Roli
Domyślne
Zmienna | Opis | Wartość |
---|---|---|
install_check_mk_agent_prereqs | Lista pakietów do zainstalowania przed konfiguracją agenta | sudo |
install_check_mk_agent_user | Nazwa użytkownika do konfiguracji | cmkagent |
install_check_mk_agent_home | Katalog domowy skonfigurowanego użytkownika | "/home/{{ install_check_mk_agent_user }}" |
install_check_mk_agent_count_users_warn | Zalogowani użytkownicy, próg ostrzeżenia | 10 |
install_check_mk_agent_count_users_crit | Zalogowani użytkownicy, próg krytyczny | 15 |
install_check_mk_agent_count_zombie_procs_warn | Procesy zombie, próg ostrzeżenia | 5 |
install_check_mk_agent_count_zombie_procs_crit | Procesy zombie, próg krytyczny | 10 |
install_check_mk_agent_freebsd_plugins | Lista aktywnych wtyczek FreeBSD | [] |
install_check_mk_agent_local_checks | Lista aktywnych kontroli lokalnych | count_users , count_zombie_procs |
install_check_mk_agent_plugins | Lista aktywnych wtyczek Linux | Zobacz UWAGA A |
install_check_mk_agent_win_tmp | Tymczasowa lokalizacja pliku instalacyjnego Windows | "c:\{{ install_check_mk_agent_win_filename }}" |
install_check_mk_agent_win_filename | Nazwa pliku instalacyjnego Windows | check_mk_agent.msi |
install_check_mk_agent_win_config | Nazwa pliku szablonu konfiguracji Windows | check_mk.example.ini.j2 |
install_check_mk_agent_win_folder | Katalog, do którego zostanie zainstalowany agent | C:\Program Files (x86)\check_mk\ |
install_check_mk_agent_win_plugins | Lista aktywnych wtyczek Windows | mk_inventory.vbs |
UWAGA A
install_check_mk_agent_plugins:
- lvm
- mk_inventory.linux
- mk_iptables
- mk_nfsiostat
- mk_sshd_config
- netstat.linux
- nfsexports
- smart
Zależności
Ta rola nie ma żadnych innych zależności.
Przykładowy Playbook
Pełny przykład:
- hosts: all
roles:
- { role: install-check_mk-agent, install_check_mk_agent_user: agent }
Licencja
GNU General Public License w wersji 2
Informacje o autorze
Chris Lindbergh @kso512
A role to install Check_MK RAW agent.
ansible-galaxy install kso512.install_check_mk_agent