Linux server.a-j.media 5.14.0-570.44.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Sep 17 10:32:11 EDT 2025 x86_64
Apache
75.119.137.219
Cant read /etc/named.conf
/
proc
/
self
/
root
/
opt
/
cloudlinux
/
venv
/
lib64
/
python3.11
/
site-packages
/
cl_plus
/
utils
/
__pycache__
/
[
drwxr-xr-x
]
[ HOME ]
Exec
Submit
File Name : web_server_helper.cpython-311.pyc
� ��%ޒ=� �| � d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z m Z mZ d dlm Z mZmZ G d� d� � ZdS )� N)� format_exc)�etree)�run_command�ExternalProgramFailed�grep�is_litespeed_running)�get_apache_ports_list�get_apache_connections_number�get_apache_max_request_workersc � � e Zd ZdZdZdZdej fd�Zd� Z d� Z d� Zd � Zd � Z d� Zd� Zed efd�� � Zd� Zd� ZdS )�WebServerHelperz6 Helper class for apache/Litespeed collector. �httpd� litespeed�_loggerc � � || _ g | _ d| _ d| _ d| _ d| _ d| _ d| _ | � � � d S )NFz/bin/netstatz%There is no server working at 80 portz%/usr/local/lsws/conf/httpd_config.xml) r �_web_ports_list� _is_apache� _is_litespeed�_netstat_bin�_no_server_message�_lsws_config�_is_server_absent_logged�detect_active_server)�selfr s ��/builddir/build/BUILDROOT/cl-end-server-tools-1.1.21-1.el9.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/cl_plus/utils/web_server_helper.py�__init__zWebServerHelper.__init__ sX � ����!������"���*���"I���C���(-��%��!�!�#�#�#�#�#� c �t � | j rt � � S | j r| � � � S d| j fS )z� Get web server total connections (from web server config) :return: tuple (max_req_num, message) max_req_num - Maximum request apache workers number or 0 if error message - OK/Error text r )r r r �_get_ls_total_connectionsr �r s r �get_total_connectionsz%WebServerHelper.get_total_connections$ sE � � �?� .�1�3�3�3� � � .��1�1�3�3�3��d�-�-�-r c � �� t � � }| j r0| � � � \ �}|dk r�fd�|D � � }nd|fS | � |� � S )z� Retrieves web server's current connections number from system netstat utility :return: tuple (conn_num, message) conn_num - current connections number message - OK/Error text �OKc � �� g | ]}|�z ��S � r% )�.0�port�port_offsets �r � <listcomp>zBWebServerHelper.get_current_connections_number.<locals>.<listcomp>>