HEX
Server: Apache
System: Linux dinesh8189 5.15.98-grsec-sharedvalley-2.lc.el8.x86_64 #1 SMP Thu Mar 9 09:07:30 -03 2023 x86_64
User: cgmgerenciamento1 (814285)
PHP: 8.1.26
Disabled: apache_child_terminate,dl,escapeshellarg,escapeshellcmd,exec,link,mail,openlog,passthru,pcntl_alarm,pcntl_exec,pcntl_fork,pcntl_get_last_error,pcntl_getpriority,pcntl_setpriority,pcntl_signal,pcntl_signal_dispatch,pcntl_sigprocmask,pcntl_sigtimedwait,pcntl_sigwaitinfo,pcntl_strerror,pcntl_wait,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,php_check_syntax,php_strip_whitespace,popen,proc_close,proc_open,shell_exec,symlink,system
Upload Files
File: //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/docker.cpython-36.pyc
3

3��d�@s`ddlmZmZmZmZmZmZmZGdd�dee�ZGdd�dee�Z	Gdd�deee�Z
dS)	�)�Plugin�RedHatPlugin�UbuntuPlugin�SoSPredicate�	CosPlugin�	PluginOpt�DebianPluginc@sPeZdZdZdZdZedddd�eddd	d�ed
ddd�gZdd
�Zdd�Z	dS)�DockerzDocker containers�docker�	container�allFz0collect for all containers, even terminated ones)�defaultZdesc�logsz)collect stdout/stderr logs for containers�sizez!collect image sizes for docker pscCs�|jddg�|jddddddg�|jd	d
�|jd�|jt|d	gd��d
ddddg}x|D]}|jd|�qbW|jddd�|jddd�|jddd�|jd�r�|jddd�|jddd�|jd�}|d d!k�rd"d#�|d$j�d%d�D�}x|D]}|jd&|��qWd'd#�|j	d	|jd(�d)�D�}|j
d	d*�}|jd	d*�}x>|D]6}	|jd+|	d,d-�|jd.��rX|jd/|	d,d-��qXWx<|D]4}
|
\}}d0|k�r�|n|}
|jd+|
d1d2d3��q�Wx |D]}|jd4|d5d-��q�WdS)6Nz/etc/docker/daemon.jsonz/var/lib/docker/repositories-*Z
HTTP_PROXYZHTTPS_PROXYZNO_PROXYZ	ALL_PROXYZDOCKER_BUILD_PROXYZDOCKER_RUN_PROXYr
)Zunitszls -alhR /etc/docker)Zserviceszevents --since 24h --until 1sZpszstats --no-stream�versionz	volume lsz	docker %szdocker infoZdocker_info)�tagsz
docker imagesZ
docker_imageszdocker ps -aZdocker_list_containersrz
docker ps -as�d)Zpriorityzdocker system dfzdocker network lsZstatusrcSsg|]}|j�d�qS)�)�split)�.0�n�r�/usr/lib/python3.6/docker.py�
<listcomp>Msz Docker.setup.<locals>.<listcomp>�outputrzdocker network inspect %scSsg|]}|d�qS)rr)r�crrrrRsr)�runtimeZget_all)rzdocker inspect %s�
containers)�subdirrzdocker logs -t %sZnone�imagesZdocker_image_inspect)rrzdocker volume inspect %s�volumes)�
add_copy_specZadd_env_varZadd_journalZadd_cmd_outputZset_cmd_predicaterZ
get_optionZcollect_cmd_output�
splitlinesZget_containersZget_container_imagesZget_container_volumes)�selfZsubcmdsZsubcmdZnetsrZnetrrr rZimg�nameZimg_idZinspZvolrrr�setupsh










zDocker.setupcCsd}|jd|d�dS)Nz=(?P<var>(pass|key|secret|PASS|KEY|SECRET).*?)=(?P<value>.*?)"z	*inspect*z\g<var>=********")Zdo_cmd_output_sub)r#Z
env_regexprrr�postprociszDocker.postprocN)r)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrZoption_listr%r&rrrrr	s
Jr	cs eZdZd	Z�fdd�Z�ZS)
�RedHatDockerr
�
docker-latest�	docker-io�
docker-engine�	docker-ce�	docker-eecs tt|�j�|jddg�dS)Nz!/etc/udev/rules.d/80-docker.rulesz/etc/containers/)�superr*r%r!)r#)�	__class__rrr%�szRedHatDocker.setup)r
r+r,r-r.r/)r'r(r)�packagesr%�
__classcell__rr)r1rr*{sr*cs eZdZdZ�fdd�Z�ZS)�UbuntuDocker�	docker.io�
docker-engine�	docker-ce�	docker-eecs tt|�j�|jddg�dS)Nz/etc/default/dockerz//run/docker/libcontainerd/containerd/events.log)r0r4r%r!)r#)r1rrr%�szUbuntuDocker.setup)r5r6r7r8)r'r(r)r2r%r3rr)r1rr4�sr4N)Zsos.report.pluginsrrrrrrrr	r*r4rrrr�<module>s$k