File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/engines/__pycache__/logstash_engine.cpython-310.pyc
Back
o ;j� � @ sd d Z ddlZddlZzddlZW n ey dZY nw e�e�ZdZ dd� Z dd� Zd dd�ZdS )aX An engine that reads messages from the salt event bus and pushes them onto a logstash endpoint. .. versionadded:: 2015.8.0 :configuration: Example configuration .. code-block:: yaml engines: - logstash: host: log.my_network.com port: 5959 proto: tcp :depends: logstash � N�logstashc C s t d urtS dS )N)Fzpython-logstash not installed)r �__virtualname__� r r �P/opt/saltstack/salt/lib/python3.10/site-packages/salt/engines/logstash_engine.py�__virtual__$ s ���r c C sJ | � d��d�rtjjj| | d dd�}|S tjjjd| | d dd�}|S )N�idZ_master�sock_dirT)�listenZminion)�optsr r )�get�endswith�salt�utils�eventZget_master_event� get_event)r � event_busr r r �event_bus_context, s � ��r �G �salt/engine/logstash�udpc C s� |dkrt j}n|dkrt j}t�d�}|�tj� |�|| |dd�� tt ��}t �d� |�� }|r<|j ||d� q/1 s@w Y d S ) z< Listen to salt events and forward them to logstash Ztcpr zpython-logstash-logger� )�versionzLogstash engine startedT)�extraN)r ZTCPLogstashHandlerZUDPLogstashHandler�logging� getLogger�setLevel�INFO� addHandlerr Z__opts__�log�debugr �info)�host�port�tag�protoZlogstashHandlerZlogstash_loggerr r r r r �start; s ��r% )r r r ) �__doc__r Zsalt.utils.eventr r �ImportErrorr �__name__r r r r r% r r r r �<module> s �
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings