HEX
Server: LiteSpeed
System: Linux atali.colombiahosting.com.co 5.14.0-570.12.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 13 06:11:55 EDT 2025 x86_64
User: coopserp (1713)
PHP: 8.2.29
Disabled: dl,exec,passthru,proc_open,proc_close,shell_exec,memory_limit,system,popen,curl_multi_exec,show_source,symlink,link,leak,listen,diskfreespace,tmpfile,ignore_user_abord,highlight_file,source,show_source,fpaththru,virtual,posix_ctermid,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setid,posix_times,posix_ttyname,posix_uname,proc_get_status,proc_nice,proc_terminate
Upload Files
File: //usr/local/lib/python3.9/site-packages/agent360/plugins/__pycache__/litespeed.cpython-39.pyc
a

��?h*�@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