Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/postgresql.cpython-310.pyc
o

i��d[�@sjddlZddlmZmZmZmZmZddlmZGdd�de�Z	Gdd�de	e�Z
Gdd	�d	e	ee�ZdS)
�N)�Plugin�UbuntuPlugin�DebianPlugin�	SCLPlugin�	PluginOpt)�findc@s�eZdZdZdZdZdZdZedddd	�ed
de	dd
�edde	ded
�edde	dd
�edde	dd
�edde
dd
�gZddd�Zdd�Z
dS)�
PostgreSQLzPostgreSQL RDBMS�
postgresql)�services)r	zpostgresql-commonz' (password visible in process listings)�pghomez/var/lib/pgsqlzpsql server home directory)�default�desc�username�postgreszusername for pg_dump)r�val_typer
�password�zpassword for pg_dump�dbnamez"database name to dump with pg_dump�dbhostz.database hostname/IP address (no unix sockets)�dbporti8zdatabase server listening portN�
pgdump.tarcCs�|�d�rd|�d�sdtjvrW|�d�r|�d�tjd<|�d�r6d|�d�|�d�|�d�|�d�f}nd|�d�|�d�f}|durL|�||�}|j||d	d
d�dS|j�d�|�d
�dSdS)Nrr�
PGPASSWORDrz$pg_dump -U %s -h %s -p %s -w -F t %srrzpg_dump -C -U %s -w -F t %s Tr)�suggest_filename�binary�	sizelimitz-password must be supplied to dump a database.z3WARN: password must be supplied to dump a database.)�
get_option�os�environ�convert_cmd_scl�add_cmd_output�soslog�warning�	add_alert)�self�scl�filename�cmd�r'�?/usr/lib/python3/dist-packages/sos/report/plugins/postgresql.py�
do_pg_dump0s6


��
����zPostgreSQL.do_pg_dumpcCs |��|�d|�d��dS)N�	du -sh %sr)r)rr�r#r'r'r(�setupSszPostgreSQL.setup)Nr)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packages�password_warn_textr�str�int�option_listr)r,r'r'r'r(rs6�������
#rcs eZdZdZ�fdd�Z�ZS)�RedHatPostgreSQL)r	z!rh-postgresql95-postgresql-serverz!rh-postgresql10-postgresql-serverz!rh-postgresql12-postgresql-serverc	s�tt|���|�d�}|g}|jdd�D]7}|�d�d}|�||�}|�|�|�|�r6|�	d|�|�
|�dd��rM||jvrM|j
|d|d	�q|D]+}td
|�D]}|�|�qWtd|�D]}|�|�qddD]}|�|�|d
|��qnqPdS)Nr�z-postgresql-rr*z-serverrzpgdump-scl-%s.tar)r$r%z*.logz*.conf)�
PG_VERSIONzpostmaster.opts�data)�superr8r,rr3�split�convert_copyspec_scl�append�
path_isdirr�is_service_running�replace�scls_matchedr)r�
add_copy_spec�	path_join)r#r�dirs�pkgr$�_dirr%�f��	__class__r'r(r,as,



���zRedHatPostgreSQL.setup)r-r.r/r3r,�
__classcell__r'r'rJr(r8Xsr8cseZdZ�fdd�Z�ZS)�DebianPostgreSQLcs tt|���|�gd��dS)N)z/var/log/postgresql/*.logz/etc/postgresql/*/main/*.confz%/var/lib/postgresql/*/main/PG_VERSIONz*/var/lib/postgresql/*/main/postmaster.opts)r<rMr,rDr+rJr'r(r,�szDebianPostgreSQL.setup)r-r.r/r,rLr'r'rJr(rM�srM)r�sos.report.pluginsrrrrr�
sos.utilitiesrrr8rMr'r'r'r(�<module>sB*

Spamworldpro Mini