Linux sh52.ich-4.com 5.14.0-611.26.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 29 05:24:47 EST 2026 x86_64
LiteSpeed
Server IP : 198.143.147.58 & Your IP : 216.73.217.21
Domains :
Cant Read [ /etc/named.conf ]
User : actualbuzz
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python3.9 /
site-packages /
sos /
report /
plugins /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-02-03 16:31
__init__.py
140.49
KB
-rw-r--r--
2025-10-15 06:27
aap_containerized.py
5.85
KB
-rw-r--r--
2025-10-15 06:27
aap_controller.py
3.68
KB
-rw-r--r--
2025-10-15 06:27
aap_eda.py
3.39
KB
-rw-r--r--
2025-10-15 06:27
aap_gateway.py
2.51
KB
-rw-r--r--
2025-10-15 06:27
aap_hub.py
1.99
KB
-rw-r--r--
2025-10-15 06:27
aap_receptor.py
1.85
KB
-rw-r--r--
2025-10-15 06:27
abrt.py
1.51
KB
-rw-r--r--
2025-10-15 06:27
acpid.py
917
B
-rw-r--r--
2025-10-15 06:27
activemq.py
1.65
KB
-rw-r--r--
2025-10-15 06:27
aide.py
1.41
KB
-rw-r--r--
2025-10-15 06:27
alternatives.py
2.27
KB
-rw-r--r--
2025-10-15 06:27
anaconda.py
1.46
KB
-rw-r--r--
2025-10-15 06:27
anacron.py
782
B
-rw-r--r--
2025-10-15 06:27
ansible.py
1.08
KB
-rw-r--r--
2025-10-15 06:27
apache.py
6
KB
-rw-r--r--
2025-10-15 06:27
apparmor.py
1.05
KB
-rw-r--r--
2025-10-15 06:27
apport.py
1.37
KB
-rw-r--r--
2025-10-15 06:27
apt.py
1.76
KB
-rw-r--r--
2025-10-15 06:27
arcconf.py
2.17
KB
-rw-r--r--
2025-10-15 06:27
ata.py
1016
B
-rw-r--r--
2025-10-15 06:27
auditd.py
1.83
KB
-rw-r--r--
2025-10-15 06:27
authd.py
2.2
KB
-rw-r--r--
2025-10-15 06:27
autofs.py
2.77
KB
-rw-r--r--
2025-10-15 06:27
aws.py
2.56
KB
-rw-r--r--
2026-01-12 10:19
azure.py
2.37
KB
-rw-r--r--
2025-10-15 06:27
bcache.py
2.2
KB
-rw-r--r--
2025-10-15 06:27
bird.py
2.41
KB
-rw-r--r--
2025-10-15 06:27
block.py
2.56
KB
-rw-r--r--
2025-10-15 06:27
boom.py
1.19
KB
-rw-r--r--
2025-10-15 06:27
boot.py
1.99
KB
-rw-r--r--
2025-10-15 06:27
bootc.py
940
B
-rw-r--r--
2025-10-15 06:27
btrfs.py
739
B
-rw-r--r--
2025-10-15 06:27
buildah.py
1.82
KB
-rw-r--r--
2025-10-15 06:27
candlepin.py
5.84
KB
-rw-r--r--
2025-10-15 06:27
canonical_livepatch.py
1.04
KB
-rw-r--r--
2025-10-15 06:27
canonical_livepatch_onprem.py
1.22
KB
-rw-r--r--
2025-10-15 06:27
ceph_ansible.py
956
B
-rw-r--r--
2025-10-15 06:27
ceph_common.py
6.83
KB
-rw-r--r--
2025-10-15 06:27
ceph_iscsi.py
1.55
KB
-rw-r--r--
2025-10-15 06:27
ceph_mds.py
4.15
KB
-rw-r--r--
2025-10-15 06:27
ceph_mgr.py
5.92
KB
-rw-r--r--
2025-10-15 06:27
ceph_mon.py
9.88
KB
-rw-r--r--
2025-10-15 06:27
ceph_osd.py
5.27
KB
-rw-r--r--
2025-10-15 06:27
ceph_rgw.py
4.51
KB
-rw-r--r--
2025-10-15 06:27
cgroups.py
1.39
KB
-rw-r--r--
2025-10-15 06:27
charmed_mysql.py
5.23
KB
-rw-r--r--
2025-10-15 06:27
charmed_postgresql.py
6.05
KB
-rw-r--r--
2025-10-15 06:27
chrony.py
1.84
KB
-rw-r--r--
2025-10-15 06:27
cifs.py
962
B
-rw-r--r--
2025-10-15 06:27
clear_containers.py
2.58
KB
-rw-r--r--
2025-10-15 06:27
cloud_init.py
1.07
KB
-rw-r--r--
2025-10-15 06:27
cman.py
1.78
KB
-rw-r--r--
2025-10-15 06:27
cobbler.py
1.29
KB
-rw-r--r--
2025-10-15 06:27
cockpit.py
968
B
-rw-r--r--
2025-10-15 06:27
collectd.py
2.24
KB
-rw-r--r--
2025-10-15 06:27
collectl.py
752
B
-rw-r--r--
2025-10-15 06:27
composer.py
2.11
KB
-rw-r--r--
2025-10-15 06:27
conntrack.py
2.37
KB
-rw-r--r--
2025-10-15 06:27
console.py
869
B
-rw-r--r--
2025-10-15 06:27
container_log.py
1.54
KB
-rw-r--r--
2025-10-15 06:27
containerd.py
1.37
KB
-rw-r--r--
2025-10-15 06:27
containers_common.py
2.64
KB
-rw-r--r--
2025-10-15 06:27
convert2rhel.py
1.04
KB
-rw-r--r--
2025-10-15 06:27
coredump.py
5.13
KB
-rw-r--r--
2025-10-15 06:27
corosync.py
2.41
KB
-rw-r--r--
2025-10-15 06:27
crio.py
3.38
KB
-rw-r--r--
2025-10-15 06:27
cron.py
1.01
KB
-rw-r--r--
2025-10-15 06:27
crypto.py
1.38
KB
-rw-r--r--
2025-10-15 06:27
cs.py
4.5
KB
-rw-r--r--
2025-10-15 06:27
ctdb.py
1.42
KB
-rw-r--r--
2025-10-15 06:27
cups.py
3.08
KB
-rw-r--r--
2025-10-15 06:27
curtin.py
1.74
KB
-rw-r--r--
2025-10-15 06:27
cxl.py
1.32
KB
-rw-r--r--
2025-10-15 06:27
date.py
867
B
-rw-r--r--
2025-10-15 06:27
dbus.py
877
B
-rw-r--r--
2025-10-15 06:27
dellrac.py
1.69
KB
-rw-r--r--
2025-10-15 06:27
devicemapper.py
1.13
KB
-rw-r--r--
2025-10-15 06:27
devices.py
740
B
-rw-r--r--
2025-10-15 06:27
dhcp.py
1.03
KB
-rw-r--r--
2025-10-15 06:27
discovery.py
1.15
KB
-rw-r--r--
2025-10-15 06:27
distupgrade.py
1.51
KB
-rw-r--r--
2025-10-15 06:27
dlm.py
1.52
KB
-rw-r--r--
2025-10-15 06:27
dmraid.py
1.29
KB
-rw-r--r--
2025-10-15 06:27
dnf.py
5.51
KB
-rw-r--r--
2025-10-15 06:27
docker.py
5.08
KB
-rw-r--r--
2025-10-15 06:27
docker_distribution.py
1.3
KB
-rw-r--r--
2025-10-15 06:27
dovecot.py
1007
B
-rw-r--r--
2025-10-15 06:27
dpkg.py
1.16
KB
-rw-r--r--
2025-10-15 06:27
dracut.py
942
B
-rw-r--r--
2025-10-15 06:27
drbd.py
955
B
-rw-r--r--
2025-10-15 06:27
ds.py
3.6
KB
-rw-r--r--
2025-10-15 06:27
ebpf.py
3.11
KB
-rw-r--r--
2025-10-15 06:27
elastic.py
2.5
KB
-rw-r--r--
2025-10-15 06:27
etcd.py
2.14
KB
-rw-r--r--
2025-10-15 06:27
fail2ban.py
830
B
-rw-r--r--
2025-10-15 06:27
fapolicyd.py
1.34
KB
-rw-r--r--
2025-10-15 06:27
fcoe.py
1018
B
-rw-r--r--
2025-10-15 06:27
fibrechannel.py
1.77
KB
-rw-r--r--
2025-10-15 06:27
filesys.py
3.81
KB
-rw-r--r--
2025-10-15 06:27
firewall_tables.py
5.07
KB
-rw-r--r--
2025-10-15 06:27
firewalld.py
2.05
KB
-rw-r--r--
2025-10-15 06:27
flatpak.py
1.29
KB
-rw-r--r--
2025-10-15 06:27
foreman.py
15.24
KB
-rw-r--r--
2025-10-15 06:27
foreman_installer.py
3.9
KB
-rw-r--r--
2025-10-15 06:27
foreman_openscap.py
830
B
-rw-r--r--
2025-10-15 06:27
foreman_proxy.py
2.19
KB
-rw-r--r--
2025-10-15 06:27
freeipmi.py
896
B
-rw-r--r--
2025-10-15 06:27
frr.py
1.79
KB
-rw-r--r--
2025-10-15 06:27
fwupd.py
1.41
KB
-rw-r--r--
2025-10-15 06:27
gcp.py
5.38
KB
-rw-r--r--
2025-10-15 06:27
gdm.py
735
B
-rw-r--r--
2025-10-15 06:27
gfs2.py
1.36
KB
-rw-r--r--
2025-10-15 06:27
gluster.py
4.34
KB
-rw-r--r--
2025-10-15 06:27
gluster_block.py
1.07
KB
-rw-r--r--
2025-10-15 06:27
grafana.py
2.01
KB
-rw-r--r--
2025-10-15 06:27
greenboot.py
905
B
-rw-r--r--
2025-10-15 06:27
grub.py
988
B
-rw-r--r--
2025-10-15 06:27
grub2.py
2.81
KB
-rw-r--r--
2025-10-15 06:27
gssproxy.py
823
B
-rw-r--r--
2025-10-15 06:27
haproxy.py
2.41
KB
-rw-r--r--
2025-10-15 06:27
hardware.py
1.13
KB
-rw-r--r--
2025-10-15 06:27
helm.py
1.14
KB
-rw-r--r--
2025-10-15 06:27
host.py
1.74
KB
-rw-r--r--
2025-10-15 06:27
hpasm.py
898
B
-rw-r--r--
2025-10-15 06:27
hpssm.py
2.65
KB
-rw-r--r--
2025-10-15 06:27
hts.py
700
B
-rw-r--r--
2025-10-15 06:27
hyperv.py
886
B
-rw-r--r--
2025-10-15 06:27
i18n.py
774
B
-rw-r--r--
2025-10-15 06:27
infiniband.py
2.66
KB
-rw-r--r--
2025-10-15 06:27
infinidat.py
1.38
KB
-rw-r--r--
2025-10-15 06:27
insights.py
2.55
KB
-rw-r--r--
2025-10-15 06:27
instructlab.py
5.45
KB
-rw-r--r--
2025-10-15 06:27
ipa.py
7.36
KB
-rw-r--r--
2025-10-15 06:27
ipmitool.py
1.53
KB
-rw-r--r--
2025-10-15 06:27
iprconfig.py
4.53
KB
-rw-r--r--
2025-10-15 06:27
ipvs.py
1.04
KB
-rw-r--r--
2025-10-15 06:27
iscsi.py
2.15
KB
-rw-r--r--
2025-10-15 06:27
iscsitarget.py
1.25
KB
-rw-r--r--
2025-10-15 06:27
jars.py
5.39
KB
-rw-r--r--
2025-10-15 06:27
java.py
978
B
-rw-r--r--
2025-10-15 06:27
juju.py
8.22
KB
-rw-r--r--
2025-10-15 06:27
kafka.py
2.07
KB
-rw-r--r--
2025-10-15 06:27
kata_containers.py
1.34
KB
-rw-r--r--
2025-10-15 06:27
kdump.py
5.79
KB
-rw-r--r--
2025-10-15 06:27
kea.py
1.37
KB
-rw-r--r--
2025-10-15 06:27
keepalived.py
855
B
-rw-r--r--
2025-10-15 06:27
kernel.py
5.85
KB
-rw-r--r--
2025-10-15 06:27
kernelrt.py
1.66
KB
-rw-r--r--
2025-10-15 06:27
keyutils.py
894
B
-rw-r--r--
2025-10-15 06:27
kimchi.py
1009
B
-rw-r--r--
2025-10-15 06:27
kpatch.py
1.02
KB
-rw-r--r--
2025-10-15 06:27
krb5.py
2.88
KB
-rw-r--r--
2025-10-15 06:27
kubernetes.py
12.45
KB
-rw-r--r--
2025-10-15 06:27
kvm.py
954
B
-rw-r--r--
2025-10-15 06:27
landscape.py
3.17
KB
-rw-r--r--
2025-10-15 06:27
ldap.py
2.99
KB
-rw-r--r--
2025-10-15 06:27
leapp.py
1.49
KB
-rw-r--r--
2025-10-15 06:27
libraries.py
1.56
KB
-rw-r--r--
2025-10-15 06:27
libreswan.py
2.47
KB
-rw-r--r--
2025-10-15 06:27
libvirt.py
3.76
KB
-rw-r--r--
2025-10-15 06:27
lightdm.py
1.11
KB
-rw-r--r--
2025-10-15 06:27
lilo.py
716
B
-rw-r--r--
2025-10-15 06:27
login.py
1.06
KB
-rw-r--r--
2025-10-15 06:27
logrotate.py
1.24
KB
-rw-r--r--
2025-10-15 06:27
logs.py
3.94
KB
-rw-r--r--
2025-10-15 06:27
loki.py
7.58
KB
-rw-r--r--
2025-10-15 06:27
lstopo.py
1.2
KB
-rw-r--r--
2025-10-15 06:27
lustre.py
2.86
KB
-rw-r--r--
2025-10-15 06:27
lvm2.py
4.6
KB
-rw-r--r--
2025-10-15 06:27
lxd.py
4.31
KB
-rw-r--r--
2025-10-15 06:27
maas.py
5.07
KB
-rw-r--r--
2025-10-15 06:27
manageiq.py
2.86
KB
-rw-r--r--
2025-10-15 06:27
md.py
1.24
KB
-rw-r--r--
2025-10-15 06:27
megacli.py
1.01
KB
-rw-r--r--
2025-10-15 06:27
mellanox_firmware.py
4.7
KB
-rw-r--r--
2025-10-15 06:27
memcached.py
1.58
KB
-rw-r--r--
2025-10-15 06:27
memory.py
1.44
KB
-rw-r--r--
2025-10-15 06:27
microcloud.py
2.72
KB
-rw-r--r--
2025-10-15 06:27
microk8s.py
4.43
KB
-rw-r--r--
2025-10-15 06:27
microovn.py
3.23
KB
-rw-r--r--
2025-10-15 06:27
microshift.py
6.96
KB
-rw-r--r--
2025-10-15 06:27
microshift_ovn.py
1.69
KB
-rw-r--r--
2025-10-15 06:27
migration_results.py
637
B
-rw-r--r--
2025-10-15 06:27
mongodb.py
4.03
KB
-rw-r--r--
2025-10-15 06:27
monit.py
1.68
KB
-rw-r--r--
2025-10-15 06:27
mpt.py
732
B
-rw-r--r--
2025-10-15 06:27
mssql.py
3.29
KB
-rw-r--r--
2025-10-15 06:27
multipath.py
1011
B
-rw-r--r--
2025-10-15 06:27
mvcli.py
1003
B
-rw-r--r--
2025-10-15 06:27
mysql.py
4.44
KB
-rw-r--r--
2025-10-15 06:27
named.py
2.5
KB
-rw-r--r--
2025-10-15 06:27
navicli.py
2.47
KB
-rw-r--r--
2025-10-15 06:27
networking.py
14.42
KB
-rw-r--r--
2025-10-15 06:27
networkmanager.py
5.27
KB
-rw-r--r--
2025-10-15 06:27
nfs.py
1.32
KB
-rw-r--r--
2025-10-15 06:27
nfsganesha.py
1.2
KB
-rw-r--r--
2025-10-15 06:27
nginx.py
1.53
KB
-rw-r--r--
2025-10-15 06:27
nis.py
812
B
-rw-r--r--
2025-10-15 06:27
nodejs.py
1.18
KB
-rw-r--r--
2025-10-15 06:27
npm.py
2.06
KB
-rw-r--r--
2025-10-15 06:27
nscd.py
989
B
-rw-r--r--
2025-10-15 06:27
nss.py
885
B
-rw-r--r--
2025-10-15 06:27
ntb.py
937
B
-rw-r--r--
2025-10-15 06:27
ntp.py
1.41
KB
-rw-r--r--
2025-10-15 06:27
numa.py
1.46
KB
-rw-r--r--
2025-10-15 06:27
nvidia.py
1.82
KB
-rw-r--r--
2025-10-15 06:27
nvme.py
1.71
KB
-rw-r--r--
2025-10-15 06:27
nvmetcli.py
977
B
-rw-r--r--
2025-10-15 06:27
oddjob.py
871
B
-rw-r--r--
2025-10-15 06:27
omnipath_client.py
1.92
KB
-rw-r--r--
2025-10-15 06:27
omnipath_manager.py
2.38
KB
-rw-r--r--
2025-10-15 06:27
omsa.py
1.64
KB
-rw-r--r--
2025-10-15 06:27
opencl.py
692
B
-rw-r--r--
2025-10-15 06:27
opencontrail.py
1.35
KB
-rw-r--r--
2025-10-15 06:27
opendaylight.py
1.38
KB
-rw-r--r--
2025-10-15 06:27
opengl.py
694
B
-rw-r--r--
2025-10-15 06:27
openhpi.py
878
B
-rw-r--r--
2025-10-15 06:27
opensearch.py
2.56
KB
-rw-r--r--
2025-10-15 06:27
openshift.py
16.88
KB
-rw-r--r--
2025-10-15 06:27
openshift_ovn.py
2.95
KB
-rw-r--r--
2025-10-15 06:27
openssl.py
1.4
KB
-rw-r--r--
2025-10-15 06:27
openstack_ansible.py
1.31
KB
-rw-r--r--
2025-10-15 06:27
openstack_aodh.py
3.93
KB
-rw-r--r--
2025-10-15 06:27
openstack_barbican.py
1.76
KB
-rw-r--r--
2025-10-15 06:27
openstack_ceilometer.py
3.24
KB
-rw-r--r--
2025-10-15 06:27
openstack_cinder.py
6.84
KB
-rw-r--r--
2025-10-15 06:27
openstack_database.py
2.47
KB
-rw-r--r--
2025-10-15 06:27
openstack_designate.py
3.58
KB
-rw-r--r--
2025-10-15 06:27
openstack_edpm.py
1.45
KB
-rw-r--r--
2025-10-15 06:27
openstack_glance.py
4.67
KB
-rw-r--r--
2025-10-15 06:27
openstack_gnocchi.py
4.27
KB
-rw-r--r--
2025-10-15 06:27
openstack_heat.py
5.34
KB
-rw-r--r--
2025-10-15 06:27
openstack_horizon.py
3.37
KB
-rw-r--r--
2025-10-15 06:27
openstack_instack.py
5.98
KB
-rw-r--r--
2025-10-15 06:27
openstack_ironic.py
8.28
KB
-rw-r--r--
2025-10-15 06:27
openstack_keystone.py
4.9
KB
-rw-r--r--
2025-10-15 06:27
openstack_manila.py
3.68
KB
-rw-r--r--
2025-10-15 06:27
openstack_masakari.py
2.08
KB
-rw-r--r--
2025-10-15 06:27
openstack_masakarimonitors.py
1.5
KB
-rw-r--r--
2025-10-15 06:27
openstack_mistral.py
1.6
KB
-rw-r--r--
2025-10-15 06:27
openstack_neutron.py
6.29
KB
-rw-r--r--
2025-10-15 06:27
openstack_nova.py
8.92
KB
-rw-r--r--
2025-10-15 06:27
openstack_novajoin.py
1.15
KB
-rw-r--r--
2025-10-15 06:27
openstack_octavia.py
5.16
KB
-rw-r--r--
2025-10-15 06:27
openstack_placement.py
5.01
KB
-rw-r--r--
2025-10-15 06:27
openstack_sahara.py
2.67
KB
-rw-r--r--
2025-10-15 06:27
openstack_swift.py
2.95
KB
-rw-r--r--
2025-10-15 06:27
openstack_tripleo.py
1.62
KB
-rw-r--r--
2025-10-15 06:27
openstack_trove.py
2.26
KB
-rw-r--r--
2025-10-15 06:27
opensvc.py
3.39
KB
-rw-r--r--
2025-10-15 06:27
openvswitch.py
17.47
KB
-rw-r--r--
2025-10-15 06:27
oratab.py
1.92
KB
-rw-r--r--
2025-10-15 06:27
origin.py
8.57
KB
-rw-r--r--
2025-10-15 06:27
os_net_config.py
800
B
-rw-r--r--
2025-10-15 06:27
ostree.py
1.05
KB
-rw-r--r--
2025-10-15 06:27
ovirt.py
9.44
KB
-rw-r--r--
2025-10-15 06:27
ovirt_engine_backup.py
1.72
KB
-rw-r--r--
2025-10-15 06:27
ovirt_hosted_engine.py
2.16
KB
-rw-r--r--
2025-10-15 06:27
ovirt_imageio.py
1.56
KB
-rw-r--r--
2025-10-15 06:27
ovirt_node.py
1.62
KB
-rw-r--r--
2025-10-15 06:27
ovirt_provider_ovn.py
1.16
KB
-rw-r--r--
2025-10-15 06:27
ovn_central.py
9.86
KB
-rw-r--r--
2025-10-15 06:27
ovn_host.py
3.32
KB
-rw-r--r--
2025-10-15 06:27
pacemaker.py
5.81
KB
-rw-r--r--
2025-10-15 06:27
pam.py
1.37
KB
-rw-r--r--
2025-10-15 06:27
pci.py
1.35
KB
-rw-r--r--
2025-10-15 06:27
pcp.py
6.05
KB
-rw-r--r--
2025-10-15 06:27
perccli.py
1.81
KB
-rw-r--r--
2025-10-15 06:27
perccli2.py
1.82
KB
-rw-r--r--
2025-10-15 06:27
peripety.py
1.19
KB
-rw-r--r--
2025-10-15 06:27
perl.py
662
B
-rw-r--r--
2025-10-15 06:27
pmem.py
3.34
KB
-rw-r--r--
2025-10-15 06:27
podman.py
5.52
KB
-rw-r--r--
2025-10-15 06:27
postfix.py
4.32
KB
-rw-r--r--
2025-10-15 06:27
postgresql.py
4.36
KB
-rw-r--r--
2025-10-15 06:27
powerpath.py
1.82
KB
-rw-r--r--
2025-10-15 06:27
powerpc.py
4.29
KB
-rw-r--r--
2025-10-15 06:27
ppp.py
848
B
-rw-r--r--
2025-10-15 06:27
procenv.py
710
B
-rw-r--r--
2025-10-15 06:27
process.py
4.29
KB
-rw-r--r--
2025-10-15 06:27
processor.py
2.56
KB
-rw-r--r--
2025-10-15 06:27
proxmox.py
2.98
KB
-rw-r--r--
2025-10-15 06:27
psacct.py
1.29
KB
-rw-r--r--
2025-10-15 06:27
ptp.py
892
B
-rw-r--r--
2025-10-15 06:27
pulp.py
7.66
KB
-rw-r--r--
2025-10-15 06:27
pulpcore.py
8.96
KB
-rw-r--r--
2026-01-12 10:19
pulseaudio.py
1.56
KB
-rw-r--r--
2025-10-15 06:27
puppet.py
2.26
KB
-rw-r--r--
2025-10-15 06:27
python.py
3.79
KB
-rw-r--r--
2025-10-15 06:27
qaucli.py
1.35
KB
-rw-r--r--
2025-10-15 06:27
qpid.py
3.53
KB
-rw-r--r--
2025-10-15 06:27
qpid_dispatch.py
2.19
KB
-rw-r--r--
2025-10-15 06:27
qt.py
809
B
-rw-r--r--
2025-10-15 06:27
quagga.py
755
B
-rw-r--r--
2025-10-15 06:27
rabbitmq.py
2.73
KB
-rw-r--r--
2025-10-15 06:27
radius.py
1.34
KB
-rw-r--r--
2025-10-15 06:27
rasdaemon.py
994
B
-rw-r--r--
2025-10-15 06:27
rear.py
1.31
KB
-rw-r--r--
2025-10-15 06:27
redis.py
1.6
KB
-rw-r--r--
2025-10-15 06:27
release.py
1.23
KB
-rw-r--r--
2025-10-15 06:27
rhc.py
2.08
KB
-rw-r--r--
2025-10-15 06:27
rhcos.py
1.36
KB
-rw-r--r--
2025-10-15 06:27
rhui.py
2.27
KB
-rw-r--r--
2025-10-15 06:27
rhui_containerized.py
3.63
KB
-rw-r--r--
2025-10-15 06:27
rhv_analyzer.py
941
B
-rw-r--r--
2025-10-15 06:27
rpm.py
2.34
KB
-rw-r--r--
2025-10-15 06:27
rpmostree.py
1.12
KB
-rw-r--r--
2025-10-15 06:27
ruby.py
813
B
-rw-r--r--
2025-10-15 06:27
s390.py
2.38
KB
-rw-r--r--
2025-10-15 06:27
salt.py
2.14
KB
-rw-r--r--
2025-10-15 06:27
saltmaster.py
2.67
KB
-rw-r--r--
2025-10-15 06:27
samba.py
1.79
KB
-rw-r--r--
2025-10-15 06:27
sanlock.py
1000
B
-rw-r--r--
2025-10-15 06:27
saphana.py
2.52
KB
-rw-r--r--
2025-10-15 06:27
sapnw.py
5.03
KB
-rw-r--r--
2025-10-15 06:27
sar.py
3.95
KB
-rw-r--r--
2025-10-15 06:27
sas3ircu.py
1.3
KB
-rw-r--r--
2025-10-15 06:27
scsi.py
2.42
KB
-rw-r--r--
2025-10-15 06:27
seagate_ses.py
2.1
KB
-rw-r--r--
2025-10-15 06:27
sedutil.py
1.7
KB
-rw-r--r--
2025-10-15 06:27
selinux.py
2.02
KB
-rw-r--r--
2025-10-15 06:27
sendmail.py
1.18
KB
-rw-r--r--
2025-10-15 06:27
services.py
1.43
KB
-rw-r--r--
2025-10-15 06:27
shmcli.py
4.21
KB
-rw-r--r--
2025-10-15 06:27
skydive.py
2.28
KB
-rw-r--r--
2025-10-15 06:27
slurm.py
3.75
KB
-rw-r--r--
2025-10-15 06:27
smartcard.py
1.49
KB
-rw-r--r--
2025-10-15 06:27
smclient.py
1.89
KB
-rw-r--r--
2025-10-15 06:27
snap.py
2.99
KB
-rw-r--r--
2025-10-15 06:27
snapm.py
1021
B
-rw-r--r--
2025-10-15 06:27
snapper.py
741
B
-rw-r--r--
2025-10-15 06:27
snmp.py
903
B
-rw-r--r--
2025-10-15 06:27
sos_extras.py
3.74
KB
-rw-r--r--
2025-10-15 06:27
soundcard.py
980
B
-rw-r--r--
2025-10-15 06:27
spyre.py
2.98
KB
-rw-r--r--
2025-10-15 06:27
squid.py
1.25
KB
-rw-r--r--
2025-10-15 06:27
ssh.py
3.73
KB
-rw-r--r--
2025-10-15 06:27
ssmtp.py
976
B
-rw-r--r--
2025-10-15 06:27
sssd.py
2.33
KB
-rw-r--r--
2025-10-15 06:27
storageconsole.py
1.66
KB
-rw-r--r--
2025-10-15 06:27
storcli.py
1.8
KB
-rw-r--r--
2025-10-15 06:27
stratis.py
1.12
KB
-rw-r--r--
2025-10-15 06:27
subscription_manager.py
5.78
KB
-rw-r--r--
2025-10-15 06:27
sudo.py
1.48
KB
-rw-r--r--
2025-10-15 06:27
sunbeam.py
6.89
KB
-rw-r--r--
2025-10-15 06:27
sunbeam_hypervisor.py
3.73
KB
-rw-r--r--
2025-10-15 06:27
sunrpc.py
818
B
-rw-r--r--
2025-10-15 06:27
symcli.py
3.46
KB
-rw-r--r--
2025-10-15 06:27
system.py
1.67
KB
-rw-r--r--
2025-10-15 06:27
systemd.py
3.68
KB
-rw-r--r--
2025-10-15 06:27
systemtap.py
881
B
-rw-r--r--
2025-10-15 06:27
sysvipc.py
886
B
-rw-r--r--
2025-10-15 06:27
targetcli.py
1.12
KB
-rw-r--r--
2025-10-15 06:27
teamd.py
1.24
KB
-rw-r--r--
2025-10-15 06:27
telegraf.py
1.68
KB
-rw-r--r--
2025-10-15 06:27
tftpserver.py
1.21
KB
-rw-r--r--
2025-10-15 06:27
tigervnc.py
1.67
KB
-rw-r--r--
2025-10-15 06:27
tomcat.py
2.08
KB
-rw-r--r--
2025-10-15 06:27
tpm2.py
989
B
-rw-r--r--
2025-10-15 06:27
tuned.py
1.17
KB
-rw-r--r--
2025-10-15 06:27
ubuntu.py
2.23
KB
-rw-r--r--
2025-10-15 06:27
udev.py
900
B
-rw-r--r--
2025-10-15 06:27
udisks.py
804
B
-rw-r--r--
2025-10-15 06:27
ufw.py
987
B
-rw-r--r--
2025-10-15 06:27
ultrapath.py
1.3
KB
-rw-r--r--
2025-10-15 06:27
unbound.py
899
B
-rw-r--r--
2025-10-15 06:27
unity.py
703
B
-rw-r--r--
2025-10-15 06:27
unpackaged.py
3.48
KB
-rw-r--r--
2025-10-15 06:27
usb.py
731
B
-rw-r--r--
2025-10-15 06:27
usbguard.py
813
B
-rw-r--r--
2025-10-15 06:27
validation_framework.py
1.5
KB
-rw-r--r--
2025-10-15 06:27
valkey.py
1.72
KB
-rw-r--r--
2025-10-15 06:27
vault.py
1.74
KB
-rw-r--r--
2025-10-15 06:27
vdo.py
2.27
KB
-rw-r--r--
2025-10-15 06:27
vdsm.py
5.05
KB
-rw-r--r--
2025-10-15 06:27
vectordev.py
1.2
KB
-rw-r--r--
2025-10-15 06:27
veritas.py
1.33
KB
-rw-r--r--
2025-10-15 06:27
vhostmd.py
1.71
KB
-rw-r--r--
2025-10-15 06:27
virsh.py
4.42
KB
-rw-r--r--
2025-10-15 06:27
virtwho.py
985
B
-rw-r--r--
2025-10-15 06:27
vmware.py
1.74
KB
-rw-r--r--
2025-10-15 06:27
vsftpd.py
724
B
-rw-r--r--
2025-10-15 06:27
vulkan.py
700
B
-rw-r--r--
2025-10-15 06:27
watchdog.py
2.89
KB
-rw-r--r--
2025-10-15 06:27
wireless.py
886
B
-rw-r--r--
2025-10-15 06:27
x11.py
1.38
KB
-rw-r--r--
2025-10-15 06:27
xdp.py
659
B
-rw-r--r--
2025-10-15 06:27
xen.py
3.32
KB
-rw-r--r--
2025-10-15 06:27
xfs.py
1.34
KB
-rw-r--r--
2025-10-15 06:27
xinetd.py
837
B
-rw-r--r--
2025-10-15 06:27
zfs.py
1.91
KB
-rw-r--r--
2025-10-15 06:27
zvm.py
2.76
KB
-rw-r--r--
2025-10-15 06:27
Save
Rename
# Copyright (C) 2021 Red Hat, Inc., Pavel Moravec <pmoravec@redhat.com> # This file is part of the sos project: https://github.com/sosreport/sos # # This copyrighted material is made available to anyone wishing to use, # modify, copy, or redistribute it subject to the terms and conditions of # version 2 of the GNU General Public License. # # See the LICENSE file in the source distribution for further information. from re import match from shlex import quote from sos.report.plugins import Plugin, IndependentPlugin, PluginOpt class PulpCore(Plugin, IndependentPlugin): short_desc = 'Pulp-3 aka pulpcore' plugin_name = "pulpcore" commands = ("pulpcore-manager",) files = ("/etc/pulp/settings.py",) option_list = [ PluginOpt('task-days', default=7, desc='days of task history') ] dbhost = "localhost" dbport = 5432 dbname = "pulpcore" dbuser = "pulp" dbpasswd = "" staticroot = "/var/lib/pulp/assets" uploaddir = "/var/lib/pulp/media/upload" env = {"PGPASSWORD": dbpasswd} settings_file = "/etc/pulp/settings.py" def parse_settings_config(self): """ Parse pulp settings """ databases_scope = False def separate_value(line, sep=':'): # an auxiliary method to parse values from lines like: # 'HOST': 'localhost', val = line.split(sep)[1].lstrip().rstrip(',') if (val.startswith('"') and val.endswith('"')) or \ (val.startswith('\'') and val.endswith('\'')): val = val[1:-1] return val try: with open(self.settings_file, 'r', encoding='UTF-8') as file: # split the lines to "one option per line" format for line in file.read() \ .replace(',', ',\n').replace('{', '{\n') \ .replace('}', '\n}').splitlines(): # skip empty lines and lines with comments if not line or line[0] == '#': continue if line.startswith("DATABASES"): databases_scope = True continue # example HOST line to parse: # 'HOST': 'localhost', pattern = r"\s*['|\"]%s['|\"]\s*:\s*\S+" if databases_scope and match(pattern % 'HOST', line): self.dbhost = separate_value(line) if databases_scope and match(pattern % 'PORT', line): self.dbport = separate_value(line) if databases_scope and match(pattern % 'NAME', line): self.dbname = separate_value(line) if databases_scope and match(pattern % 'USER', line): self.dbuser = separate_value(line) if databases_scope and match(pattern % 'PASSWORD', line): self.dbpasswd = separate_value(line) # if line contains closing '}' database_scope end if databases_scope and '}' in line: databases_scope = False if line.startswith("STATIC_ROOT = "): self.staticroot = separate_value(line, sep='=') if line.startswith("CHUNKED_UPLOAD_DIR = "): self.uploaddir = separate_value(line, sep='=') except IOError: # fallback when the cfg file is not accessible pass # set the password to os.environ when calling psql commands to prevent # printing it in sos logs # we can't set os.environ directly now: other plugins can overwrite it self.env = {"PGPASSWORD": self.dbpasswd} def setup(self): self.runas = self.in_container = None rhui_podman_ps = self.exec_cmd("podman ps --filter name=rhui5-rhua", runas="rhui") if rhui_podman_ps['status'] == 0: lines = rhui_podman_ps['output'].splitlines() if len(lines) > 1: # we know there is a container of given name self.runas = 'rhui' self.in_container = 'rhui5-rhua' self.settings_file = '/var/lib/rhui/config/pulp/settings.py' self.parse_settings_config() self.add_copy_spec([ "/etc/pulp/settings.py", "/etc/pki/pulp/*" ], runas=self.runas, container=self.in_container) # skip collecting certificate keys self.add_forbidden_path("/etc/pki/pulp/**/*.key") self.add_cmd_output("curl -ks https://localhost/pulp/api/v3/status/", suggest_filename="pulp_status", runas=self.runas, container=self.in_container) dynaconf_env = {"LC_ALL": "en_US.UTF-8", "PULP_SETTINGS": "/etc/pulp/settings.py", "DJANGO_SETTINGS_MODULE": "pulpcore.app.settings"} self.add_cmd_output("dynaconf list", env=dynaconf_env, runas=self.runas, container=self.in_container) for _dir in [self.staticroot, self.uploaddir]: self.add_dir_listing(_dir, runas=self.runas, container=self.in_container) task_days = self.get_option('task-days') for table in ['core_task', 'core_taskgroup', 'core_groupprogressreport', 'core_progressreport']: _query = ("COPY (SELECT STRING_AGG(column_name, ', ') FROM " f"information_schema.columns WHERE table_name='{table}'" "AND table_schema = 'public' AND column_name NOT IN" " ('args', 'kwargs', 'enc_args', 'enc_kwargs'))" " TO STDOUT;") col_out = self.exec_cmd(self.build_query_cmd(_query, csv=False), env=self.env, runas=self.runas, container=self.in_container) columns = col_out['output'] if col_out['status'] == 0 else '*' _query = (f"select {columns} from {table} where pulp_last_updated" f"> NOW() - interval '{task_days} days' order by" " pulp_last_updated") _cmd = self.build_query_cmd(_query, csv=True) self.add_cmd_output(_cmd, env=self.env, suggest_filename=table, runas=self.runas, container=self.in_container) # collect tables sizes, ordered _cmd = self.build_query_cmd( "SELECT table_name, pg_size_pretty(total_bytes) AS total, " "pg_size_pretty(index_bytes) AS INDEX , " "pg_size_pretty(toast_bytes) AS toast, pg_size_pretty(table_bytes)" " AS TABLE FROM ( SELECT *, " "total_bytes-index_bytes-COALESCE(toast_bytes,0) AS table_bytes " "FROM (SELECT c.oid,nspname AS table_schema, relname AS " "TABLE_NAME, c.reltuples AS row_estimate, " "pg_total_relation_size(c.oid) AS total_bytes, " "pg_indexes_size(c.oid) AS index_bytes, " "pg_total_relation_size(reltoastrelid) AS toast_bytes " "FROM pg_class c LEFT JOIN pg_namespace n ON " "n.oid = c.relnamespace WHERE relkind = 'r') a) a order by " "total_bytes DESC", csv=False ) self.add_cmd_output(_cmd, suggest_filename='pulpcore_db_tables_sizes', env=self.env, runas=self.runas, container=self.in_container) def build_query_cmd(self, query, csv=False): """ Builds the command needed to invoke the pgsql query as the postgres user. The query requires significant quoting work to satisfy both the shell and postgres parsing requirements. Note that this will generate a large amount of quoting in sos logs referencing the command being run """ if csv: query = f"COPY ({query}) TO STDOUT " \ "WITH (FORMAT 'csv', DELIMITER ';', HEADER)" _dbcmd = "psql --no-password -h %s -p %s -U %s -d %s -c %s" return _dbcmd % (self.dbhost, self.dbport, self.dbuser, self.dbname, quote(query)) def postproc(self): # obfuscate from /etc/pulp/settings.py and "dynaconf list": # SECRET_KEY = "eKfeDkTnvss7p5WFqYdGPWxXfHnsbDBx" # 'PASSWORD': 'tGrag2DmtLqKLTWTQ6U68f6MAhbqZVQj', # AUTH_LDAP_BIND_PASSWORD = 'ouch-a-secret' # the PASSWORD can be also in an one-liner list, so detect its value # in non-greedy manner till first ',' or '}' key_pass_re = r"((?:SECRET_KEY|AUTH_LDAP_BIND_PASSWORD)" \ r"(?:\<.+\>)?(\s*=)?|(password|PASSWORD)" \ r"(\"|'|:)+)\s*(\S*)" repl = r"\1 ********" self.do_path_regex_sub("/etc/pulp/settings.py", key_pass_re, repl) self.do_cmd_output_sub("dynaconf list", key_pass_re, repl) # vim: set et ts=4 sw=4 :