HEX
Server: Apache
System: Linux www3.pit.tblive.com 5.14.0-687.38.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 12 17:19:12 EDT 2026 x86_64
User: awaldron (1020)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/local/lib/python3.9/site-packages/agent360/plugins/__pycache__/litespeed.cpython-39.pyc
a

F�Eg*�@sPddlZddlZddlZddlZddlZGdd�dej�ZedkrLe���dS)�Nc@seZdZdZdd�ZdS)�Plugin�	litespeedc
Cs~i}i}d}|��}t�d|�dd�|�dd�|�dd�|�dd�f���}|��D]�}t�d|�}|durV|�d	�rVd
}z||�d	�Wn t	y�i||�d	�<Yn0|�
dd��
|�d
�d��d�}	|	D]v}|�d����d�}
z*||�d	�|
d
t
|
d	�7<Wq�t	�yHt
|
d	�||�d	�|
d
<Yq�0q�qVd}|d
u�rd|��D]�\}}
z|d||d<Wnt	�y�i||<Yn0i||<|
��D]�\}}|dk�r�|�||||�||d<|dk�r�|�||||�||d<|dk�r"|�||||�||d<|dk�rF|�||||�||d<||v�r�||||<�q��qdt��|d<|�|�|S)NFz9curl -s -i -k -u %s:%s 'https://%s:%s/status?rpt=summary'r�username�password�host�portzREQ_RATE \[(.*)\]�T�
�rz, �:)Z
SSL_BPS_INZBPS_OUTZMAXSSL_CONNZ	PLAINCONNZBPS_INZSSLCONNZAVAILSSLZIDLECONNZSSL_BPS_OUTZ	AVAILCONNZMAXCONNZREQ_PROCESSING�tsZTOT_REQSZRPSZTOTAL_STATIC_HITSZ
STATIC_RPSZTOTAL_PUB_CACHE_HITSZ
PUB_CACHE_RPSZTOTAL_PRIVATE_CACHE_HITSZPRIVATE_CACHE_RPS)Zget_agent_cache�os�popen�get�read�
splitlines�re�search�group�KeyError�replace�split�strip�float�itemsZabsolute_to_per_second�timeZset_agent_cache)�self�config�result�results�dataZ
prev_cache�response�line�test�lines�keyvalZmetricsZvhost�
statistics�key�value�r)�D/usr/local/lib/python3.9/site-packages/agent360/plugins/litespeed.py�runsT: *(






z
Plugin.runN)�__name__�
__module__�__qualname__r+r)r)r)r*r	s
r�__main__)	Zpluginsr
rr�base64Z
BasePluginrr,�executer)r)r)r*�<module>sL