File: //proc/self/root/usr/local/lib/python3.9/site-packages/agent360/__pycache__/agent360.cpython-39.pyc
a
q�dg�o � @ s d dl mZ d dlZd dlZejdkrxzd dlmZ W n eyL eZY n0 d dl Z d dl
Zd dlm
Z
mZ d dlZn(d dlZd dlZd dlZd dl
m
Z
mZ ejdkr�d dlZnd dlZd dlZd dlZd dlZzd dlZW n ey� d dlZY n0 d dlZd dlZd dlZd dlZd dlZd dl Z d dl!Z!d dl"Z"d dl#Z#d dl$m%Z% z0d dl&m'Z'm(Z( d d l)m*Z*m+Z+ d d
l,m-Z- W n@ e�y� d dl'm'Z' d dl.m(Z( d d
l/m*Z*m+Z+m-Z- Y n0 dZ0ej1�2ej1�3e4��Z5ej1�6dd�ej1�6dd�ej1�6dd�ej1�6ej1�2e5�d�ej1�6ej1�2e5�d�ej1�6ej1�2e5�d�ej1�3d�ej1�3d�ej1�3d�f Z7ej8dk�r�ej1�6e5ddd�ej1�6e5ddd�ej1�6e5ddd�fZ7dd� Z9d,dd�Z:dd� Z;dd� Z<dd � Z=d!d"� Z>d#d$� Z?g fd%d&�Z@G d'd(� d(�ZAd)d*� ZBeCd+k�reB� dS )-� )�print_functionN�� )�
basestring)�Queue�Empty�r � )�OptionParser)�urlparse� urlencode)�urlopen�Request)� HTTPError)r )r )r
r r z1.3.1z/etczagent360.inizagent360-custom.ini�agent360-token.ini�ntz..�configc
C sP t dd�} | �� }| jdd�}d�dt dd�|� d | d
| j�dd� f�S )
z�
Return string with info about agent360:
- version
- plugins enabled
- absolute path to plugin directory
- server id from configuration file
T��dry_instance�enabled��state�
zVersion: %szPlugins enabled: %s�, zPlugins directory: %sz
Server: %s�agent�server)�Agent�_get_plugins_path�_get_plugins�join�__version__r �get)r �plugins_pathZplugins_enabled� r# �;/usr/local/lib/python3.9/site-packages/agent360/agent360.py�infoM s
�r% �httpsc C s� t � }|jdddd� |jddtddd � |�� \}}|d }td
d�}t|�dkr^|d }ntj�t d
�}t|�dkr�|d }nd}|j
d u r�d}n|j
}|jdkr�d�t� �} nd} d|v r�|�
d�d }
|�
d�d }nnzt�� d }W n t�y
t�� }Y n0 t| d |j�dd� d t||||| d���d�d��� �� }
t|
�dk�r�td|
� t|d��d||
f � ntd|
� d S )Nz-tz--tagszComma-separated list of tags)�helpz-az --automonr z6Enable/disable automatic monitoring of hosted websites)�type�defaultr'