ricardoklein.ansible_zabbix_agent

Status Budowy

kleinstuff.zabbix-agent

Instalacja (domyślnie) agenta zabbixa (6.4). Aktualnie wspiera:

  • OpenSuse/Suse Enterprise 15

Wymagania

kolekcje:

  • nazwa: community.zabbix wersja: 1.9.3
  • nazwa: ansible.posix wersja: 1.3.0
  • nazwa: community.general wersja: 3.7.0

Zmienne Roli

Prawie wszystko jest skonfigurowane w pliku defaults/main.yml (możesz to sprawdzić i nadpisać w swoich zmiennych). Musisz jednak ustawić adres swojego serwera zabbix w zmiennej "ansible_zabbix_agent__ServerAddr".

Jeśli chcesz skonfigurować hosty na serwerze zabbix, musisz dodać inne zmienne:

# (OPCJONALNE) Nazwa usługi, możesz ustawić na "zabbix_agentd", jeśli masz
# starszą wersję pakietu, jak w przypadku instalacji na raspberrypi
zabbix_service_name: "zabbix-agent"

# Aktywuj tę funkcję
ansible_zabbix_agent__add_hosts_to_server: True

# Dodaj token API do komunikacji z serwerem zabbix
# Zawsze używaj ansible-vault lub innej metody do szyfrowania tych wartości
ansible_zabbix_agent__Server_auth_key: "twój_super_tajny_token"

# Ustaw grupę(y) (możesz to ustawić w group_vars/host_vars/host)
ansible_zabbix_agent__Groups:
  - nazwa_jakiejś_grupy_zabbix

# Ustaw szablon(y) (możesz to ustawić w group_vars/host_vars/host)
ansible_zabbix_agent__Templates:
  - "Szablon 1"
  - "Szablon 2"

# OPCJONALNE Ustaw makra hosta
ansible_zabbix_agent__zabbix_macros:
  - { macro: "{$A_MACRO}", value: "{{ a_host_var }}" }
  - { macro: "{$ANOTHER_MACRO}", value: "prosta_naprawdę" }
  - { macro: "{$CONFIGURED_BY}", value: "Ansible" }

# OPCJONALNE Ustaw TAGi hosta
ansible_zabbix_agent__zabbix_tags:
  - "PierwszyTag"
  - "DrugiTag"

Domyślnie ustawiamy nazwę hosta monitorowanej maszyny jako {{ ansible_host }}. Jednak możesz nadpisać to ustawienie za pomocą ansible_zabbix_agent__Hostname dla każdego hosta.

Jeśli używasz openSUSE Tumbleweed, domyślny pakiet (od 20230604) nadal nazywa usługę zabbix zabbix_agentd zamiast zabbix-agent, więc musisz na swoich host_vars ustawić: zabbix_service_name: "zabbix_agentd"

Zależności

kolekcje:

  • nazwa: community.zabbix wersja: 1.9.3
  • nazwa: ansible.posix wersja: 1.3.0
  • nazwa: community.general wersja: 3.7.0

Przykład Playbooka

    - hosts: serwery
      roles:
         - { rola: kleinstuff.zabbix-agent, ansible_zabbix_agent__ServerAddr: 'twojzabbixserver.example.com' }

Licencja

GPL

Informacje o autorze

Jeśli chcesz zaproponować zmiany lub poprosić o nowe funkcje, śmiało stwórz zgłoszenie lub wyślij pull request.

O projekcie

Role to install and configure zabbix-agent on Linux

Zainstaluj
ansible-galaxy install ricardoklein.ansible_zabbix_agent
Licencja
gpl-3.0
Pobrania
274
Właściciel
Imagine a description here!