✏️ 正在编辑: aggregator.cpython-39.pyc
路径:
/usr/lib/fm-agent/library/__pycache__/aggregator.cpython-39.pyc
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
a <+j? � @ sD d dl m Z zd dlZW n ey6 d dlmZ Y n0 d dlZd dlZd dlZd dlZd dl Z d dl Z zd dlZW n$ d dlm Z d dlmZ Y n0 zd dlZW n6 ey� zd dlZW n ey� dZY n0 Y n0 zd dlZW n dZY n0 d dlmZmZmZ G dd� de�ZG dd� de�ZG dd � d e�ZdS ) � )�datetimeN)�get_fqdn�get_platform_uuids�get_mac_addressesc @ s e Zd ZdS )�UnauthorizedResponseN��__name__� __module__�__qualname__� r r �'/usr/lib/fm-agent/library/aggregator.pyr + s r c @ s e Zd ZdS )�ReinstallResponseNr r r r r r / s r c @ s� e Zd ZdZddd�Zdd� Zdd� Zi d fd d�Zdd � Zdi di i fdd�Z ddd�Z ddd�Zddd�Zdd� Z dd� ZdS )�Clientzy This is a client used for communicating with an aggregator, either *the* Aggregator or an Onsight instance. Nc C s� t �| jj�| _|| _|| _|| _|| _d| _ d | _ d}|d urz|�dd�}t|�td�krv|� � }|dv rrd}nd}|}|r�|r�| �|�| _ d S )N� T�enabled� )�0�falseF)�logging� getLogger� __class__r �log�customer_key� server_key�agg_url�version�call_timeout�proxy�get�type�lower�parse_proxy_info)�selfr r r r �proxy_configZproxies_enabledZpevr r r �__init__9 s$ zClient.__init__c C s~ d }|s|S z2dD ]&}|� |�}|s&qt�|�}| W S W d S tyx t�� d }t|�}| j�d�|�� Y d S 0 d S )N)�https�http� zparse_proxy_info error: {}) r �urlparse� Exception�sys�exc_info�strr �info�format)r"