Spec-Zone.ru › Ansible 2.10

community.zabbix.zabbix_host_events_info – Получение всех триггеров для хоста Zabbix

Примечание

Этот плагин входит в коллекцию community.zabbix (версия 1.1.0).

Для его установки используйте: ansible-galaxy collection install community.zabbix.

Для использования в playbook, укажите: community.zabbix.zabbix_host_events_info.

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата

Описание

  • Этот модуль позволяет определить, есть ли активные оповещения для хоста Zabbix, чтобы принять соответствующие действия. Для исключения проблемного хоста можно использовать модуль Ansible «fail».
  • Длина «triggers_ok» определяет, существуют ли триггеры шаблона для хоста Zabbix.

Требования

Ниже приведены требования, необходимые на хосте, выполняющем этот модуль.

  • python >= 2.7
  • zabbix-api >= 0.5.3

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
host_id_type
строка
    Варианты:
  • hostname ←
  • visible_name
  • hostid
Тип идентификатора хоста
host_identifier
строка / обязательно
Идентификатор хоста Zabbix
http_login_password
строка
Пароль для Basic Auth
http_login_user
строка
Логин для Basic Auth
login_password
строка / обязательно
Пароль пользователя Zabbix.
login_user
строка / обязательно
Имя пользователя Zabbix.
server_url
строка / обязательно
URL сервера Zabbix с протоколом (http или https). url является псевдонимом для server_url.

Псевдонимы: url
timeout
целое число
По умолчанию:
10
Таймаут запроса API (секунды).
trigger_severity
строка
    Варианты:
  • not_classified
  • information
  • warning
  • average ←
  • high
  • disaster
Уровень серьезности Zabbix для фильтра поиска
validate_certs
булево
    Варианты:
  • no
  • yes ←
Если установлено в False, сертификаты SSL не будут проверены. Это следует использовать только на управляемых вами сайтах с самозаверенными сертификатами.

Примечания

Примечание

  • Если вы используете login_password=zabbix, слово «zabbix» заменяется на «****» во всех выходных данных модуля, так как login_password использует no_log. Дополнительную информацию см. в этом FAQ.

Примеры

- name: exclude machine if alert active on it
  community.zabbix.zabbix_host_events_info:
      server_url: "{{ zabbix_url }}"
      login_user: "{{ lookup('env','ZABBIX_USER') }}"
      login_password: "{{ lookup('env','ZABBIX_PASSWORD') }}"
      host_identifier: "{{inventory_hostname}}"
      host_id_type: "hostname"
      timeout: 120
  register: zbx_host
  delegate_to: localhost
- fail:
    msg: "machine alert in zabbix"
  when: zbx_host['triggers_problem']|length > 0

Значения возврата

Общие значения возврата описаны в этом месте, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
triggers_ok
complex
При успехе
Триггеры Zabbix хоста в состоянии OK

comments
string
успех
Дополнительное описание триггера

description
string
успех
Имя триггера

error
string
успех
Текст ошибки, если при обновлении состояния триггера возникли проблемы

expression
string
успех
Сокращённое выражение триггера

flags
integer
успех
Источник триггера

lastchange
integer
успех
Время последнего изменения состояния триггера (отметка времени)

priority
integer
успех
Уровень важности триггера

state
integer
успех
Состояние триггера

status
integer
успех
Включён или выключен триггер

templateid
integer
успех
Идентификатор родительского триггера шаблона

triggerid
integer
успех
Идентификатор триггера

type
integer
успех
Может ли триггер генерировать несколько событий проблемы

url
string
успех
URL, связанный с триггером

value
integer
успех
Триггер в состоянии OK или проблемы

triggers_problem
complex
При успехе
Триггеры Zabbix хоста в состоянии проблемы. См. объекты триггера и события в документации API вашей версии Zabbix для получения дополнительной информации

comments
string
успех
Дополнительное описание триггера

description
string
успех
Имя триггера

error
string
успех
Текст ошибки, если при обновлении состояния триггера возникли проблемы

expression
string
успех
Сокращённое выражение триггера

flags
integer
успех
Источник триггера

last_event
complex
успех
Информация о последнем событии

acknowledged
integer
успех
Если установлено в true, возвращаются только подтверждённые события

acknowledges
complex
успех
Информация о подтверждениях

alias
string
успех
Аккаунт, который подтвердил

clock
integer
успех
Время создания события (отметка времени)

message
string
успех
Текст сообщения подтверждения

clock
integer
успех
Время создания события (отметка времени)

eventid
integer
успех
Идентификатор события

value
integer
успех
Состояние связанного объекта

lastchange
integer
успех
Время последнего изменения состояния триггера (отметка времени)

priority
integer
успех
Уровень важности триггера

state
integer
успех
Состояние триггера

status
integer
успех
Включён или выключен триггер

templateid
integer
успех
Идентификатор родительского триггера шаблона

triggerid
integer
успех
Идентификатор триггера

type
integer
успех
Может ли триггер генерировать несколько событий проблемы

url
string
успех
URL, связанный с триггером

value
integer
успех
Триггер в состоянии OK или проблемы



Авторы

  • Stéphane Travassac (@stravassac)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/zabbix/zabbix_host_events_info_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API