HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/websiteFunctions/__pycache__/resource_monitoring.cpython-310.pyc
o

��h��@s@ddlZddlZddlmZddlmZddlmZdd�Z	dS)�N)�ProcessUtilities)�
ACLManagerc
Cs@z{|}|sddd�WSd|�d�}t�|�}ztt|���\}}Wnd}d}Yd|�d�}tj�|�r]d|�d	�}tt�|��}d
|�d�}tt�|��}|dkrZ||dnd}	nd}d}d}	d
t|d�t|d�t|d�t|d�t|	d�d�WSt	y�}
zt
j�dt
|
����dt
|
�d�WYd}
~
Sd}
~
ww)NrzUser not found)�status�
error_messagezps -u zO -o pcpu,pmem | grep -v CPU | awk '{cpu += $1; mem += $2} END {print cpu, mem}'z/home/z/public_htmlzdu -sm z
 | cut -f1zdf -m z | tail -1 | awk '{print $2}'�d��)r�	cpu_usage�memory_usage�	disk_used�
disk_total�disk_percentz%Error in get_website_resource_usage: )r�outputExecutioner�map�float�split�os�path�exists�round�
BaseException�logging�CyberCPLogFileWriter�writeToFile�str)�externalApp�user�command�result�cpu_percent�memory_percent�website_pathrrr
�msg�r#�:/usr/local/CyberCP/websiteFunctions/resource_monitoring.py�get_website_resource_usagesB
�	��r%)
�psutilr�plogical.processUtilitiesr�plogical.aclr�plogical.CyberCPLogFileWriterrrr%r#r#r#r$�<module>s