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) 2014 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. from os import environ import re from sos.report.plugins import Plugin, RedHatPlugin, DebianPlugin, UbuntuPlugin class OpenVSwitch(Plugin): short_desc = 'OpenVSwitch networking' plugin_name = "openvswitch" profiles = ('network', 'virt') actl = "ovs-appctl" vctl = "ovs-vsctl" ofctl = "ovs-ofctl" dpctl = "ovs-dpctl" check_dpdk = False check_6wind = False def setup(self): all_logs = self.get_option("all_logs") log_dirs = [ '/var/log/openvswitch/', '/usr/local/var/log/openvswitch/', ] dpdk_enabled = self.collect_cmd_output( f"{self.vctl} -t 5 get Open_vSwitch . other_config:dpdk-init") self.check_dpdk = (dpdk_enabled["status"] == 0 and dpdk_enabled["output"].startswith('"true"')) self.check_6wind = any(self.is_installed(p) for p in ['6windgate-fp', 'nuage-openvswitch']) if environ.get('OVS_LOGDIR'): log_dirs.append(environ.get('OVS_LOGDIR')) if not all_logs: self.add_copy_spec([ self.path_join(ld, '*.log') for ld in log_dirs ]) else: self.add_copy_spec(log_dirs) self.add_copy_spec([ "/run/openvswitch/ovsdb-server.pid", "/run/openvswitch/ovs-vswitchd.pid", "/run/openvswitch/ovs-monitor-ipsec.pid" ]) self.add_copy_spec([ self.path_join('/usr/local/etc/openvswitch', 'conf.db'), self.path_join('/etc/openvswitch', 'conf.db'), self.path_join('/var/lib/openvswitch', 'conf.db'), ]) ovs_dbdir = environ.get('OVS_DBDIR') if ovs_dbdir: self.add_copy_spec(self.path_join(ovs_dbdir, 'conf.db')) self.add_file_tags({ "/var/log/openvswitch/ovs-vswitchd.log": "openvswitch_daemon_log", "/var/log/openvswitch/ovsdb-server.log": "openvswitch_server_log" }) self.add_dir_listing([ '/run/openvswitch', '/dev/hugepages/', '/dev/vfio', '/var/lib/vhost_sockets', ]) self.add_cmd_output([ # List devices and their drivers "dpdk_nic_bind --status", "dpdk-devbind.py --status", "driverctl list-devices", "driverctl -v list-devices", "driverctl list-overrides", "driverctl -v list-overrides", "driverctl list-persisted", # Capture a list of all bond devices f"{self.actl} bond/list", # Capture more details from bond devices f"{self.actl} bond/show", # Capture LACP details f"{self.actl} lacp/show", f"{self.actl} lacp/show-stats", # Capture coverage stats" f"{self.actl} coverage/show", # Capture cached routes f"{self.actl} ovs/route/show", # Capture tnl arp table" f"{self.actl} tnl/arp/show", # Capture a list of listening ports" f"{self.actl} tnl/ports/show -v", # Capture upcall information f"{self.actl} upcall/show", # Capture OVS list f"{self.vctl} -t 5 list Open_vSwitch", # Capture OVS manager f"{self.vctl} -t 5 list manager", # Capture OVS interface list f"{self.vctl} -t 5 list interface", # Capture OVS detailed information from all the bridges f"{self.vctl} -t 5 list bridge", # Capture OVS datapath list f"{self.vctl} -t 5 list datapath", # Capture DPDK queue to pmd mapping f"{self.actl} dpif-netdev/pmd-rxq-show -secs 5", f"{self.actl} dpif-netdev/pmd-rxq-show -secs 30", f"{self.actl} dpif-netdev/pmd-rxq-show", # Capture DPDK pmd stats f"{self.actl} dpif-netdev/pmd-stats-show", # Capture DPDK pmd performance counters f"{self.actl} dpif-netdev/pmd-perf-show", # Capture ofproto tunnel configs f"{self.actl} ofproto/list-tunnels", # Capture ipsec tunnel information f"{self.actl} -t ovs-monitor-ipsec tunnels/show", f"{self.actl} -t ovs-monitor-ipsec xfrm/state", f"{self.actl} -t ovs-monitor-ipsec xfrm/policies", # Capture OVS offload enabled flows f"{self.dpctl} dump-flows --name -m type=offloaded", # Capture OVS slowdatapth flows f"{self.dpctl} dump-flows --name -m type=ovs", # Capture dpcls implementations f"{self.actl} dpif-netdev/subtable-lookup-prio-get", # Capture dpif implementations f"{self.actl} dpif-netdev/dpif-impl-get", # Capture miniflow extract implementations f"{self.actl} dpif-netdev/miniflow-parser-get", # Capture DPDK pmd sleep config f"{self.actl} dpif-netdev/pmd-sleep-show", # Capture additional DPDK info f"{self.actl} dpdk/lcore-list", f"{self.actl} dpdk/log-list", f"{self.actl} dpdk/get-malloc-stats", # Capture dpdk mempool info f"{self.actl} netdev-dpdk/get-mempool-info" ]) # Capture DPDK and other parameters self.add_cmd_output( f"{self.vctl} -t 5 get Open_vSwitch . other_config", tags="openvswitch_other_config") # The '-t 5' adds an upper bound on how long to wait to connect # to the Open vSwitch server, avoiding hangs when running sos. self.add_cmd_output(f"{self.vctl} -t 5 show", tags="ovs_vsctl_show") # Gather systemd services logs self.add_journal(units="openvswitch") self.add_journal(units="openvswitch-nonetwork") self.add_journal(units="ovs-vswitchd") self.add_journal(units="ovsdb-server") self.add_journal(units="ovs-configuration") self.add_journal(units="openvswitch-ipsec") self.collect_ovs_info() self.collect_datapath() self.collect_ovs_bridge_info() def collect_ovs_info(self): """ Collect output of OVS commands """ files_6wind = [ "/etc/systemd/system/multi-user.target.wants/openvswitch.service", "/etc/sysctl.d/60-6wind-system-auto-reboot.conf", "/etc/openvswitch/system-id.conf", "/etc/openvswitch/*.db", "/etc/ld.so.conf.d/linux-fp-sync-fptun.conf", "/etc/NetworkManager/conf.d/fpn0.conf", "/etc/default/openvswitch", "/etc/logrotate.d/openvswitch", "/etc/linux-fp-sync.env", "/etc/fp-daemons.env", "/etc/fp-vdev.ini", "/etc/fpm.env", "/etc/6WINDGate/fp.config", "/etc/6WINDGate/fpnsdk.config", "/etc/dms.d/fp-dms.conf", "/etc/dms.d/fpmd-dms.conf", "/etc/dms.d/fpsd-dms.conf", "/etc/fast-path.env", "/etc/fps-fp.env", ] if self.check_6wind: self.add_copy_spec(files_6wind) self.add_cmd_output([ # Various fast-path stats "fp-cli fp-vswitch-stats", "fp-cli dpdk-core-port-mapping", "fp-cpu-usage", "fp-cli fp-vswitch-masks", "fp-cli fp-vswitch-flows", "fp-shmem-dpvi", "fp-cli stats non-zero", "fp-cli stats", "fp-cli dpdk-cp-filter-budget", f"{self.actl} vm/port-detailed-show", f"{self.actl} upcall/show", "fp-cli nfct4", f"{self.actl} vm/port-vip-list-show", "fp-shmem-ports -s", f"{self.dpctl} show -s", "fpcmd fp-vswitch-flows", "fp-cli fp-vswitch-ports percore", "fp-cli dpdk-debug-pool", "fp-cli dump-size", "fp-cli conf runtime", "fp-cli conf compiled", "fp-cli iface", f"{self.actl} memory/show", ]) self.add_journal(units="virtual-accelerator") for table in ['filter', 'mangle', 'raw', 'nat']: self.add_cmd_output([f"fpcmd nf4-rules {table}"]) # 6wind doesn't care on which bridge the ports are, there's only # one bridge and it's alubr0 port_list = self.collect_cmd_output("fp-cli fp-vswitch-ports") if port_list['status'] == 0: for port in port_list['output'].splitlines(): mport = re.match(r'^([\d]+):[\s]+([^\s]+)', port) if mport: port_name = mport.group(2) self.add_cmd_output([ f"fp-cli dpdk-cp-filter-budget {port_name}", ]) def collect_datapath(self): """ Gather the datapath information for each datapath """ dp_list_result = self.collect_cmd_output(f'{self.actl} dpctl/dump-dps') if dp_list_result['status'] == 0: for dps in dp_list_result['output'].splitlines(): self.add_cmd_output([ f"{self.actl} dpctl/show -s {dps}", f"{self.actl} dpctl/dump-flows -m {dps}", f"{self.actl} dpctl/dump-conntrack -m {dps}", f"{self.actl} dpctl/ct-stats-show -m {dps}", f"{self.actl} dpctl/ipf-get-status {dps}", ]) def collect_ovs_bridge_info(self): """ Gather additional output for each OVS bridge on the host. """ br_list_result = self.collect_cmd_output(f"{self.vctl} -t 5 list-br") if br_list_result['status'] != 0: return for bri in br_list_result['output'].splitlines(): self.add_cmd_output([ f"{self.actl} bridge/dump-flows --offload-stats {bri}", f"{self.actl} dpif/show-dp-features {bri}", f"{self.actl} fdb/show {bri}", f"{self.actl} fdb/stats-show {bri}", f"{self.actl} mdb/show {bri}", f"{self.ofctl} dump-flows {bri}", f"{self.ofctl} dump-ports-desc {bri}", f"{self.ofctl} dump-ports {bri}", f"{self.ofctl} queue-get-config {bri}", f"{self.ofctl} queue-stats {bri}", f"{self.ofctl} show {bri}", f"{self.ofctl} dump-groups {bri}", ]) self.get_flow_versions(bri) self.get_port_list(bri) if self.check_dpdk: iface_list_result = self.exec_cmd( f"{self.vctl} -t 5 list-ifaces {bri}" ) if iface_list_result['status'] == 0: for iface in iface_list_result['output'].splitlines(): self.add_cmd_output( f"{self.actl} netdev-dpdk/get-mempool-info {iface}" ) if self.check_6wind: self.add_cmd_output([ f"{self.actl} evpn/vip-list-show {bri}", f"{self.actl} bridge/dump-conntracks-summary {bri}", f"{self.actl} bridge/acl-table ingress/egress {bri}", f"{self.actl} bridge/acl-table {bri}", f"{self.actl} ofproto/show {bri}", ]) vrf_list = self.collect_cmd_output( f"{self.actl} vrf/list {bri}") if vrf_list['status'] == 0: vrfs = vrf_list['output'].split()[1:] for vrf in vrfs: self.add_cmd_output([ f"{self.actl} vrf/route-table {vrf}", ]) evpn_list = self.collect_cmd_output( f"{self.actl} evpn/list {bri}") if evpn_list['status'] == 0: evpns = evpn_list['output'].split()[1:] for evpn in evpns: self.add_cmd_output([ f"{self.actl} evpn/mac-table {evpn}", f"{self.actl} evpn/arp-table {evpn}", f"{self.actl} evpn/dump-flows {bri} {evpn}", f"{self.actl} evpn/dhcp-pool-show {bri} {evpn}", f"{self.actl} evpn/dhcp-relay-show {bri} {evpn}", f"{self.actl} evpn/dhcp-static-show {bri} {evpn}", f"{self.actl} evpn/dhcp-table-show {bri} {evpn}", f"{self.actl} evpn/proxy-arp-filter-list " f"{bri} {evpn}", f"{self.actl} evpn/show {bri} {evpn}", f"{self.actl} port/dscp-table {bri} {evpn}", ]) def get_flow_versions(self, bridge): """ Collect flow version of the given bridge """ # Flow protocols currently supported flow_versions = [ "OpenFlow10", "OpenFlow11", "OpenFlow12", "OpenFlow13", "OpenFlow14", "OpenFlow15" ] # Flow protocol hex identifiers ofp_versions = { 0x01: "OpenFlow10", 0x02: "OpenFlow11", 0x03: "OpenFlow12", 0x04: "OpenFlow13", 0x05: "OpenFlow14", 0x06: "OpenFlow15", } ofp_ver_result = self.collect_cmd_output(f"{self.vctl} -t 5 --version") # List protocols currently in use, if any br_info = self.collect_cmd_output( f"{self.vctl} -t 5 list bridge {bridge}") br_protos = [] for line in br_info['output'].splitlines(): if "protocols" in line: br_protos_ln = line[line.find("[")+1:line.find("]")] br_protos = br_protos_ln.replace('"', '').split(", ") # If 'list bridge' yeilded no protocols, use the range of # protocols enabled by default on this version of ovs. if br_protos == [''] and ofp_ver_result['output']: ofp_version_range = ofp_ver_result['output'].splitlines() ver_range = [] for line in ofp_version_range: if "OpenFlow versions" in line: ver_sp = line.split("OpenFlow versions ") ver = ver_sp[1].split(":") ver_range = range(int(ver[0], 16), int(ver[1], 16)+1) for protocol in ver_range: if protocol in ofp_versions: br_protos.append(ofp_versions[protocol]) # Collect flow information for relevant protocol versions only for flow in flow_versions: if flow in br_protos: self.add_cmd_output([ f"{self.ofctl} -O {flow} show {bridge}", f"{self.ofctl} -O {flow} dump-groups {bridge}", f"{self.ofctl} -O {flow} dump-group-stats {bridge}", f"{self.ofctl} -O {flow} dump-flows {bridge}", f"{self.ofctl} -O {flow} dump-tlv-map {bridge}", f"{self.ofctl} -O {flow} dump-ports-desc {bridge}", f"{self.ofctl} -O {flow} dump-meters {bridge}", f"{self.ofctl} -O {flow} meter-stats {bridge}", ]) def get_port_list(self, bridge): """ Collect port list of the given bridge """ port_list_result = self.exec_cmd( f"{self.vctl} -t 5 list-ports {bridge}") if port_list_result['status'] == 0: for port in port_list_result['output'].splitlines(): self.add_cmd_output([ f"{self.actl} cfm/show {port}", f"{self.actl} qos/show {port}", # Not all ports are "bond"s, but all "bond"s are # a single port f"{self.actl} bond/show {port}", # In the case of IPSec, we should pull the config f"{self.actl} get Interface {port} options", ]) if self.check_dpdk: self.add_cmd_output( f"{self.actl} netdev-dpdk/get-mempool-info {port}") class RedHatOpenVSwitch(OpenVSwitch, RedHatPlugin): packages = ('openvswitch', 'openvswitch[2-9].*', 'openvswitch-dpdk', 'nuage-openvswitch' '6windgate-fp') class DebianOpenVSwitch(OpenVSwitch, DebianPlugin, UbuntuPlugin): packages = ('openvswitch-switch', 'nuage-openvswitch') files = ( '/var/snap/openstack-hypervisor/common/etc/openvswitch/system-id.conf', ) def setup(self): if self.is_installed('openstack-hypervisor'): self.ovs_cmd_pre = "openstack-hypervisor." self.actl = f"{self.ovs_cmd_pre}{self.actl}" self.vctl = f"{self.ovs_cmd_pre}{self.vctl}" self.ofctl = f"{self.ovs_cmd_pre}{self.ofctl}" self.dpctl = f"{self.ovs_cmd_pre}{self.dpctl}" super().setup() # vim: set et ts=4 sw=4 :