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__/nginx.cpython-39.pyc
a

��?h��@s�z0ddlmZmZddlmZmZddlmZWn>eynddlmZddl	mZddl
mZmZmZYn0ddlZddlZGdd	�d	ej
�Zed
kr�e���dS)�)�urlparse�	urlencode)�urlopen�Request)�	HTTPError)r)r)rrrNc@seZdZdZdd�ZdS)�Plugin�nginxc	Cs��z�t�}t�}t��|d<|��}t|�dd��}t|����d��d�}|d��d}t	|�|d<|d	��d	d
�}|d��}	t
||	�D]�\}
}t	|�||
<||
||
<z^||
||
kr�||
||
|d|d|d|
<n ||
|d|d|d|
<Wq�t�y0d
|d|
<Yq�0q�|d��dd
d�}dd�|D�}|d��d	d
d�}	t
||	�D]\}
}t	|�||
<�qx|�|�|WSt
�y�YdS0d
S)a(
        Provides the following metrics (example):
            "accepts": 588462,
            "accepts_per_second": 0.0,
            "active_connections": 192,
            "handled": 588462,
            "handled_per_second": 0.0,
            "reading": 0,
            "requests": 9637106,
            "requests_per_second": 0.0,
            "waiting": 189,
            "writing": 3

        requests, accepts, handled are values since the start of nginx.
        *_per_second values calculated from them using cached values from previous call.
        �tsrZstatus_page_urlzutf-8�
r����active_connections�N�z
%s_per_secondg�cSsg|]}|�d����qS)�:)�strip�lower)�.0�entry�r�@/usr/local/lib/python3.9/site-packages/agent360/plugins/nginx.py�
<listcomp>H�zPlugin.run.<locals>.<listcomp>F)�dict�timeZget_agent_cacher�getr�read�decode�split�int�zip�KeyErrorZset_agent_cache�	Exception)�self�config�resultsZ
next_cacheZ
prev_cache�request�responser�keys�values�key�valuerrr�runsF����
z
Plugin.runN)�__name__�
__module__�__qualname__r,rrrrrsr�__main__)�urllib.parserr�urllib.requestrr�urllib.errorr�ImportError�urllib�urllib2rZpluginsZ
BasePluginrr-�executerrrr�<module>sE