ansible_zabbix_agent

Статус сборки

kleinstuff.zabbix-agent

Установка (по умолчанию) агента Zabbix (6.4). В настоящее время поддерживает:

  • OpenSuse/Suse Enterprise 15

Требования

коллекции:

  • имя: community.zabbix версия: 1.9.3
  • имя: ansible.posix версия: 1.3.0
  • имя: community.general версия: 3.7.0

Переменные роли

Почти все настраивается в файле defaults/main.yml (вы можете проверить его и переопределить в ваших vars). Но вам нужно установить адрес вашего Zabbix-сервера в "ansible_zabbix_agent__ServerAddr".

Если вы хотите настроить хосты на Zabbix-сервере, вам нужно добавить другие переменные:

# (ОПЦИОНАЛЬНО) Имя службы, вы можете установить это значение на "zabbix_agentd", если у вас
# старая версия пакета, например, если вы устанавливаете это на Raspberry Pi
zabbix_service_name: "zabbix-agent"

# Активировать функцию
ansible_zabbix_agent__add_hosts_to_server: True

# Добавьте API Token для взаимодействия с Zabbix-сервером
# Пожалуйста, используйте ansible-vault или другой метод для шифрования этих значений всегда
ansible_zabbix_agent__Server_auth_key: "ваш_супер_секретный_токен"

# Установите группу (группы можно устанавливать в group_vars/host_vars/host)
ansible_zabbix_agent__Groups:
  - some_zabbix_group_name

# Установите шаблон (шаблоны можно устанавливать в group_vars/host_vars/host)
ansible_zabbix_agent__Templates:
  - "Шаблон 1"
  - "Шаблон 2"

# ОПЦИОНАЛЬНО Установите макросы хоста
ansible_zabbix_agent__zabbix_macros:
  - { macro: "{$A_MACRO}", value: "{{ a_host_var }}" }
  - { macro: "{$ANOTHER_MACRO}", value: "простая_строка" }
  - { macro: "{$CONFIGURED_BY}", value: "Ansible" }

# ОПЦИОНАЛЬНО Установите теги хоста
ansible_zabbix_agent__zabbix_tags:
  - "ОдинТег"
  - "ДругойТег"

По умолчанию мы устанавливаем имя хоста контролируемой машины как {{ ansible_host }}. Но вы можете переопределить эту настройку с помощью ansible_zabbix_agent__Hostname для каждого хоста.

Если вы используете openSUSE Tumbleweed, стандартный пакет (на 20230604) все еще называет сервис Zabbix zabbix_agentd, а не zabbix-agent, поэтому вам нужно установить в ваших host_vars следующее: zabbix_service_name: "zabbix_agentd"

Зависимости

коллекции:

  • имя: community.zabbix версия: 1.9.3
  • имя: ansible.posix версия: 1.3.0
  • имя: community.general версия: 3.7.0

Пример плейбука

    - хосты: servers
      роли:
         - { роль: kleinstuff.zabbix-agent, ansible_zabbix_agent__ServerAddr: 'вашzabbixserver.example.com' }

Лицензия

GPL

Информация об авторе

Если у вас есть предложения по изменениям или желаемым функциями, пожалуйста, не стесняйтесь создать проблему или отправить запрос на слияние.

О проекте

Role to install and configure zabbix-agent on Linux

Установить
ansible-galaxy install ricardoklein/ansible-zabbix-agent
Лицензия
gpl-3.0
Загрузки
261
Владелец
Imagine a description here!