zabbix_maintenance - Создание планов технического обслуживания Zabbix
Новая версия с 1.8.
Описание
- Этот модуль позволит вам создавать планы технического обслуживания Zabbix.
Требования (к хосту, на котором выполняется модуль)
- python >= 2.6
- zabbix-api
Параметры
| параметр | обязателен | по умолчанию | значения | комментарии |
|---|---|---|---|---|
| collect_data |
нет | true | Тип технического обслуживания. С сбором данных или без. |
|
| desc |
да | Создано Ansible | Краткое описание плана технического обслуживания. |
|
| host_groups |
нет | Группы хостов для управления планом технического обслуживания. Разделяйте несколько групп запятыми.
host_group является псевдонимом для host_groups. Обязательный параметр, когда state присутствует и не указан host_names. псевдонимы: host_group |
||
| host_names |
нет | Хосты для управления планом технического обслуживания. Разделяйте несколько хостов запятыми.
host_name является псевдонимом для host_names. Обязательный параметр, когда state присутствует и не указан host_groups. псевдонимы: host_name |
||
| http_login_password (добавлено в 2.1)
|
нет | None | Пароль аутентификации Basic. |
|
| http_login_user (добавлено в 2.1)
|
нет | None | Логин аутентификации Basic. |
|
| login_password |
да | Пароль пользователя Zabbix. |
||
| login_user |
да | Имя пользователя Zabbix. |
||
| minutes |
нет | 10 | Длительность плана технического обслуживания в минутах. |
|
| name |
да | Уникальное имя плана технического обслуживания. |
||
| server_url |
да | URL сервера Zabbix с протоколом (http или https).
url является псевдонимом для server_url.псевдонимы: url |
||
| state |
нет | present |
|
Создать или удалить план технического обслуживания. |
| timeout (добавлено в 2.1)
|
нет | 10 | Таймаут запроса API (секунды). |
Примеры
- name: Create a named maintenance window for host www1 for 90 minutes
zabbix_maintenance:
name: Update of www1
host_name: www1.example.com
state: present
minutes: 90
server_url: https://monitoring.example.com
login_user: ansible
login_password: pAsSwOrD
- name: Create a named maintenance window for host www1 and host groups Office and Dev
zabbix_maintenance:
name: Update of www1
host_name: www1.example.com
host_groups:
- Office
- Dev
state: present
server_url: https://monitoring.example.com
login_user: ansible
login_password: pAsSwOrD
- name: Create a named maintenance window for hosts www1 and db1, without data collection.
zabbix_maintenance:
name: update
host_names:
- www1.example.com
- db1.example.com
state: present
collect_data: False
server_url: https://monitoring.example.com
login_user: ansible
login_password: pAsSwOrD
- name: Remove maintenance window by name
zabbix_maintenance:
name: Test1
state: absent
server_url: https://monitoring.example.com
login_user: ansible
login_password: pAsSwOrD
Примечания
Примечание
- Полезно для установки хостов в режим технического обслуживания перед большой обновлением и удалением плана технического обслуживания после обновления.
- Модуль создает план технического обслуживания с момента now() до now() + minutes, поэтому, если время сервера Zabbix и время хоста не синхронизированы, вы получите странные результаты.
- Установите необходимый модуль командой ‘pip install zabbix-api’.
- Проверяет существование только по имени плана технического обслуживания.
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Для помощи в разработке модулей, если вы так хотите, пожалуйста, прочитайте Информацию сообщества и вклад, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/zabbix_maintenance_module.html