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) 2013 Adam Stokes <adam.stokes@ubuntu.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. import pwd import json import re from sos.report.plugins import Plugin, UbuntuPlugin, PluginOpt class Juju(Plugin, UbuntuPlugin): """The Juju plugin is aimed at collecting Juju-related logs, configurations, and controller/model state(s). Logs and agent configuration information (/var/log/juju and /var/lib/juju) is collected by default since these are useful for troubleshooting. The Juju state collection is disabled by default and can be enabled with the 'juju-state' option. Collecting Juju state is safe in theory, but it does act on the live controller(s)/model(s) and is therefore optional. The default Juju state collection collects all controllers and models that the 'juju-user' (default=ubuntu) has access to. Specific controllers or models can be collected using the 'controllers' and 'models' options. Important: the string list is whitespace delimited, not colon delimited (sos plugin standard). This is due to the underlying Juju CLI accepting specific models in the format 'controller:model' and whitespaces are not allowed in either controller and model names. Example: models="controller_a:model_x controller_b:model_y" """ short_desc = 'Juju orchestration tool' plugin_name = 'juju' profiles = ('virt', 'sysmgmt',) # Using files instead of packages here because there is no identifying # package on a juju machine. files = ('/var/log/juju',) option_list = [ PluginOpt( "juju-state", default=False, val_type=bool, desc="Include Juju state in the report", ), PluginOpt( "juju-user", default="ubuntu", val_type=str, desc="Juju client user.", ), PluginOpt( "controllers", default="", val_type=str, desc="Collect Juju state for specified controllers. Uses a \ whitespace delimited list.", ), PluginOpt( "models", default="", val_type=str, desc="Collect Juju state for specified models. Uses a whitespace \ delimited list.", ), ] agent_name = "" def setup(self): # Juju service names are not consistent through deployments, # so we need to use a wildcard to get the correct service names. for service in self.get_service_names("juju*"): self.add_journal(service) self.add_service_status(service) juju_agent_cmds = { 'juju_engine_report': 'depengine', 'juju_goroutines': 'debug/pprof/goroutine?debug=1', 'juju_heap_profile': 'debug/pprof/heap?debug=1', 'juju_metrics': 'metrics', 'juju_pubsub_report': 'pubsub', 'juju_presence_report': 'presence', 'juju_statepool_report': 'statepool', 'juju_statetracker_report': ('debug/pprof/juju/state/tracker?' 'debug=1'), 'juju_unit_status': 'units?action=status', } if self.path_exists("/var/lib/juju/agents"): for cmd, agent_cmd in juju_agent_cmds.items(): self.add_cmd_output( self._juju_agent(agent_cmd), suggest_filename=cmd ) # Get agent configs for each agent. self.add_copy_spec("/var/lib/juju/agents/*/agent.conf") # Get a directory listing of /var/log/juju and /var/lib/juju self.add_dir_listing([ '/var/log/juju*', '/var/lib/juju*' ], recursive=True) if self.get_option("all_logs"): # /var/lib/juju used to be in the default capture moving here # because it usually was way to big. However, in most cases you # want all logs you want this too. self.add_copy_spec([ "/var/log/juju", "/var/lib/juju", "/var/lib/juju/**/.*", ]) self.add_forbidden_path("/var/lib/juju/kvm") self.add_forbidden_path("/var/lib/juju/tools") else: # We need this because we want to collect to the limit of all # logs in the directory. self.add_copy_spec("/var/log/juju/*.log") # Only include the Juju state report if this plugin option is set if not self.get_option("juju-state"): return juju_user = self.get_option("juju-user") try: pwd.getpwnam(juju_user) except KeyError: self._log_warn( f'User "{juju_user}" does not exist, ' "will not collect Juju information." ) return if self.get_option("controllers") and self.get_option("models"): self._log_warn( "Options: controllers, models are mutually exclusive. " "Will not collect Juju information." ) return controllers_json = self.collect_cmd_output( "juju controllers --format=json", runas=juju_user ) if controllers_json["status"] == 0: desired_controllers = set( self.get_option("controllers").split(" ") ) # If a controller option is supplied, use it. Otherwise, get all # controllers if desired_controllers and desired_controllers != {""}: controllers = desired_controllers else: controllers = set( json.loads(controllers_json["output"])[ "controllers" ].keys() ) else: controllers = {} # Specific models if self.get_option("models"): for model in self.get_option("models").split(" "): command = f"juju status -m {model} --format=json" self.add_cmd_output(command, runas=juju_user) # All controllers and all models OR specific controllers and all # models for each else: for controller in controllers: models_json = self.exec_cmd( f"juju models --all -c {controller} --format=json", runas=juju_user, ) if models_json["status"] == 0: models = json.loads(models_json["output"])["models"] for model in models: short_name = model["short-name"] command = ( f"juju status -m {controller}:{short_name} " f"--format=json" ) self.add_cmd_output(command, runas=juju_user) def _juju_agent(self, command): if self.agent_name == "": for dir_name in self.listdir("/var/lib/juju/agents"): if re.search('machine-*|controller-*|application-*', dir_name): self.agent_name = dir_name break return f"juju-introspect --agent={self.agent_name} {command}" def postproc(self): agents_path = "/var/lib/juju/agents/*" protect_keys = [ "sharedsecret", "apipassword", "oldpassword", "statepassword", ] # Redact simple yaml style "key: value". keys_regex = fr"(^\s*({'|'.join(protect_keys)})\s*:\s*)(.*)" sub_regex = r"\1*********" self.do_path_regex_sub(agents_path, keys_regex, sub_regex) # Redact keys from Nova compute logs self.do_path_regex_sub("/var/log/juju/unit-nova-compute-(.*).log*", r"auth\(key=(.*)\)", r"auth(key=******)") # Redact certificates self.do_file_private_sub(agents_path) self.do_cmd_private_sub('juju controllers') # vim: set et ts=4 sw=4 :