File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/zabbix.cpython-310.pyc
o
�N�g�� � @ sl d Z ddlZddlZddlZddlZddlZddlZddl Zddl
ZddlmZ ddl
mZ e�e�Zg d�ZdZi dd�d d
�dd�d
d�dd�dd�dd�dd�dd�dd�dd�dd�dd�d d!�d"d#�d$d�d%d&�i d'd(�d)d�d*d�d+d,�d-d�d.d/�d0d1�d2d3�d4d5�d6d7�d8d9�d:d;�d<d=�d>d?�d@d9�dAd;�dBd��dCdCdDdEdFdGdHdI��ZdJZdKdL� ZdMdN� Zd�dOdP�ZdQdR� Zd�dTdU�ZdVdW� ZdXdY� Zd�d[d\�Zd�d]d^�Zd�d_d`�Zdadb� Z dcdd� Z!dedf� Z"dgdh� Z#d�didj�Z$dkdl� Z%d�dmdn�Z&dodp� Z'dqdr� Z(dsdt� Z)dudv� Z*dwdx� Z+d�dydz�Z,d�d{d|�Z-d}d~� Z.dd�� Z/d�d�� Z0d�d�� Z1 d�d�d��Z2d�d�d��Z3d�d�� Z4d�d�� Z5d�d�� Z6d�d�� Z7d�d�� Z8d�d�� Z9 d�d�d��Z:d�d�d��Z;d�d�d��Z<d�d�� Z=d�d�� Z> d�d�d��Z?d�d�� Z@d�d�� ZA Sd�d�d��ZBd�d�� ZCd�d�� ZDd�d�� ZEd�d�� ZFd�d�� ZGd�d�� ZHd�d�d��ZId�d�� ZJd�d�� ZKd�d�d��ZLd�d�d��ZMd�d�� ZNd�d�dÄZOdS )�a�
Support for Zabbix
:optdepends: - zabbix server
:configuration: This module is not usable until the zabbix user and zabbix password are specified either in a pillar
or in the minion's config file. Zabbix url should be also specified.
.. code-block:: yaml
zabbix.user: Admin
zabbix.password: mypassword
zabbix.url: http://127.0.0.1/zabbix/api_jsonrpc.php
Connection arguments from the minion config file can be overridden on the CLI by using arguments with
``_connection_`` prefix.
.. code-block:: bash
zabbix.apiinfo_version _connection_user=Admin _connection_password=zabbix _connection_url=http://host/zabbix/
:codeauthor: Jiri Kotlin <jiri.kotlin@ultimum.io>
� N)�
SaltException)�Version)iB'