| Server IP : 77.50.203.18 / Your IP : 192.168.0.10 Web Server : Apache/2.4.62 (CentOS Stream) OpenSSL/3.5.7 mpm-itk/2.4.7-04 PHP/8.4.23 System : Linux web2 5.14.0-722.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 6 09:07:51 UTC 2026 x86_64 User : warsnews.ru ( 1001) PHP Version : 8.4.23 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3.9/site-packages/sos/report/plugins/__pycache__/ |
Upload File : |
a
ܓ�iA
� @ s. d dl Z d dlmZmZ G dd� dee�ZdS )� N)�Plugin�IndependentPluginc @ s0 e Zd ZdZdZdZdZdZdd� Zdd� Z d S )
�
OpenSearchzOpenSearch service�
opensearch)�services)r c
C s� d}d}z�t |dd���}|D ]t}t�d|�}t�d|�}|rlt|�� �dkrl|�� d �� }t�d d
|�}q|rt|�� �dkr|�� d �� }qW d � n1 s�0 Y W n: ty� } z"| �d|� d
|� �� W Y d}~n
d}~0 0 ||fS )z Get hostname and port number Z localhostZ9200zUTF-8)�encodingz(^network.host):(.*)z(^http.port):(.*)� ���z"|\'� NzFailed to parse z: ) �open�re�search�len�groups�strip�sub� ExceptionZ _log_info) �self�opensearch_config_file�hostname�portZfread�lineZnetwork_hostZnetwork_port�err� r �A/usr/lib/python3.9/site-packages/sos/report/plugins/opensearch.py�get_hostname_port s 4,zOpenSearch.get_hostname_portc C s� | � d�}| �|� | �d�r*| �d� n
| �d� | �|�\}}|d | }| �d|� d�d|� d�d|� d �d|� d
�d|� d�d|� d�d|� d
�g� d S )Nz/etc/opensearch/opensearch.ymlZall_logsz/var/log/opensearch/*z/var/log/opensearch/*.log�:z
curl -X GET 'z/_cluster/settings?pretty'z/_cluster/health?pretty'z/_cluster/stats?pretty'z/_cat/nodes?v'z/_cat/indices'z
/_cat/shards'z/_cat/aliases')Z path_joinZ
add_copy_specZ
get_optionr Zadd_cmd_output)r r �hostr Zendpointr r r �setup+ s$ �
�zOpenSearch.setupN)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesr r r r r r r r s r )r Zsos.report.pluginsr r r r r r r �<module> s