OXIESEC PANEL
- Current Dir:
/
/
usr
/
lib
/
python3
/
dist-packages
/
sos
/
report
/
plugins
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/17/2025 09:32:20 AM
rwxr-xr-x
📄
__init__.py
133.12 KB
08/15/2022 08:07:50 PM
rw-r--r--
📁
__pycache__
-
03/17/2025 09:32:20 AM
rwxr-xr-x
📄
abrt.py
1.52 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
acpid.py
917 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
activemq.py
1.69 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
alternatives.py
1.36 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
anaconda.py
1.37 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
anacron.py
782 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ansible.py
974 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
apache.py
4.9 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
apparmor.py
1.05 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
apport.py
1.32 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
apt.py
1.5 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
arcconf.py
893 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ata.py
1016 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
atomichost.py
1.31 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
auditd.py
1.73 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
autofs.py
2.24 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
azure.py
2.36 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
bcache.py
2.2 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
block.py
2.12 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
boom.py
1.05 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
boot.py
1.59 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
btrfs.py
739 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
buildah.py
1.83 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
candlepin.py
5.69 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
canonical_livepatch.py
958 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ceph_ansible.py
949 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ceph_common.py
2.32 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ceph_mds.py
2.94 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ceph_mgr.py
3.33 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ceph_mon.py
4.53 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ceph_osd.py
3.13 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ceph_rgw.py
1.33 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
cgroups.py
1.38 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
chrony.py
1.53 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
cifs.py
979 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
clear_containers.py
2.48 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
cloud_init.py
1000 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
cman.py
1.8 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
cobbler.py
1.13 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
cockpit.py
882 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
collectd.py
2.19 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
collectl.py
752 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
composer.py
1.48 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
conntrack.py
1.91 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
console.py
871 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
container_log.py
1.07 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
containers_common.py
2.51 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
convert2rhel.py
866 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
corosync.py
2.28 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
crio.py
3.59 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
cron.py
1.01 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
crypto.py
1.38 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
cs.py
4.38 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ctdb.py
1.44 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
cups.py
1.2 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
date.py
850 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
dbus.py
877 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
dellrac.py
1.69 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
devicemapper.py
1 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
devices.py
740 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
dhcp.py
1.06 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
discovery.py
1023 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
distupgrade.py
1.51 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
dlm.py
1.49 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
dmraid.py
1.29 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
dnf.py
4.54 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
docker.py
4.72 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
docker_distribution.py
1.3 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
dovecot.py
1021 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
dpkg.py
1.14 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
dracut.py
902 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
drbd.py
955 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ds.py
3.45 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ebpf.py
2.99 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
elastic.py
2.26 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
etcd.py
2.5 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
fcoe.py
1018 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
fibrechannel.py
1.77 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
filesys.py
3.31 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
firewall_tables.py
4.2 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
firewalld.py
1.82 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
flatpak.py
1.22 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
foreman.py
14.07 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
foreman_installer.py
3.84 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
foreman_proxy.py
2.38 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
freeipmi.py
896 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
frr.py
677 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
fwupd.py
1.33 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
gcp.py
5.34 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
gdm.py
735 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
gfs2.py
1.04 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
gluster.py
5.16 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
gluster_block.py
1.06 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
gnocchi.py
3.61 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
grafana.py
1.46 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
grub.py
988 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
grub2.py
2.72 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
gssproxy.py
823 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
haproxy.py
2.29 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
hardware.py
1.01 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
host.py
1.63 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
hpasm.py
898 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
hpssm.py
2.64 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
hts.py
700 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
hyperv.py
886 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
i18n.py
759 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
infiniband.py
2.56 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
insights.py
2.16 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ipa.py
6.82 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ipmitool.py
1.56 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
iprconfig.py
4.47 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ipvs.py
1.04 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
iscsi.py
1.98 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
iscsitarget.py
1.29 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
jars.py
5.12 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
java.py
978 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
juju.py
2.42 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
kata_containers.py
1.5 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
kdump.py
3.21 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
keepalived.py
855 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
kernel.py
5.14 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
kernelrt.py
1.42 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
keyutils.py
894 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
kimchi.py
1009 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
kpatch.py
1.03 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
krb5.py
1.29 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
kubernetes.py
8.01 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
kvm.py
954 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
landscape.py
3.11 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ldap.py
3.12 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
leapp.py
1.04 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
libraries.py
1.54 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
libreswan.py
2.47 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
libvirt.py
3.12 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
lightdm.py
1.11 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
lilo.py
716 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
login.py
1 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
logrotate.py
1.05 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
logs.py
3.68 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
lstopo.py
1.17 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
lustre.py
1.92 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
lvm2.py
3.52 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
lxd.py
1.86 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
maas.py
4.02 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
manageiq.py
2.86 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
md.py
1.16 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
megacli.py
1.02 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
memcached.py
1.18 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
memory.py
1.36 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
migration_results.py
637 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
mongodb.py
2.03 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
monit.py
2.38 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
mpt.py
732 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
mssql.py
3.23 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
multipath.py
1020 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
mvcli.py
978 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
mysql.py
3.83 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
named.py
2.58 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
navicli.py
2.49 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
networking.py
10.96 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
networkmanager.py
4.58 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
nfs.py
1.16 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
nfsganesha.py
1.21 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
nginx.py
1.18 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
nis.py
812 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
nodejs.py
1.18 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
npm.py
2.17 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
nscd.py
965 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
nss.py
885 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ntb.py
937 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ntp.py
1.44 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
numa.py
1.46 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
nvidia.py
1.57 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
nvme.py
1.24 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
nvmetcli.py
977 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
oddjob.py
871 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
omnipath_client.py
2.04 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
omnipath_manager.py
2.43 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
omsa.py
1.73 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
opencl.py
692 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
opencontrail.py
1.32 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
opendaylight.py
1.38 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
opengl.py
694 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
openhpi.py
881 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
openshift.py
16.96 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openshift_ovn.py
1.63 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openssl.py
1.45 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_ansible.py
1.32 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_aodh.py
3.76 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_barbican.py
1.75 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_ceilometer.py
3.04 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_cinder.py
4.79 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_database.py
2.41 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_designate.py
3.15 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_glance.py
3.95 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_heat.py
4.56 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_horizon.py
3.51 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_instack.py
6.29 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_ironic.py
8.15 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_keystone.py
4.53 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_manila.py
2.99 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_neutron.py
4.6 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_nova.py
8.17 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_novajoin.py
1.36 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_octavia.py
5.03 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_placement.py
3.72 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_sahara.py
2.7 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_swift.py
2.72 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_tripleo.py
1.66 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openstack_trove.py
2.3 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
opensvc.py
2.61 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
openvswitch.py
16 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
origin.py
8.73 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
os_net_config.py
743 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ostree.py
974 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ovirt.py
9.56 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ovirt_engine_backup.py
1.76 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ovirt_hosted_engine.py
2.16 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ovirt_imageio.py
1.56 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ovirt_node.py
1.62 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ovirt_provider_ovn.py
1.16 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ovn_central.py
6.15 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ovn_host.py
1.75 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
pacemaker.py
5.18 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
pam.py
1.34 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
pci.py
1.26 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
pcp.py
6.22 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
perccli.py
1.84 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
peripety.py
1.19 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
perl.py
662 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
pmem.py
3.34 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
podman.py
5.44 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
postfix.py
2.71 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
postgresql.py
5.34 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
powerpath.py
1.82 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
powerpc.py
3.15 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ppp.py
848 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
procenv.py
710 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
process.py
3.15 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
processor.py
2.01 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
psacct.py
1.33 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ptp.py
817 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
pulp.py
7.29 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
pulpcore.py
7.17 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
puppet.py
2.12 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
pxe.py
1.42 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
python.py
4.01 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
qaucli.py
1.37 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
qpid.py
3.54 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
qpid_dispatch.py
2.19 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
qt.py
809 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
quagga.py
755 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
rabbitmq.py
2.51 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
radius.py
1.38 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
rasdaemon.py
996 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
rear.py
1.23 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
redis.py
2.24 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
release.py
1.21 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
rhcos.py
1.36 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
rhui.py
1.98 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
rhv_analyzer.py
1.13 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
rpm.py
2.34 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
rpmostree.py
1.12 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ruby.py
813 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
s390.py
2.38 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
salt.py
1.08 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
saltmaster.py
1.11 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
samba.py
1.61 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
sanlock.py
1.01 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
saphana.py
2.5 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
sapnw.py
5.51 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
sar.py
3.97 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
sas3ircu.py
1.22 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
scsi.py
2.34 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
seagate_ses.py
2.01 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
selinux.py
1.96 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
sendmail.py
1.22 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
services.py
1.44 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
shmcli.py
3.98 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
skydive.py
2.28 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
smartcard.py
1.48 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
smclient.py
1.87 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
snap.py
969 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
snapper.py
730 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
snmp.py
1 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
sos_extras.py
3.64 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
soundcard.py
1.12 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
squid.py
1.28 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ssh.py
2.96 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ssmtp.py
980 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
sssd.py
2.4 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
storageconsole.py
1.66 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
storcli.py
1.83 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
stratis.py
1.12 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
subscription_manager.py
4.31 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
sudo.py
873 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
sunrpc.py
818 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
symcli.py
3.46 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
system.py
1.28 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
systemd.py
3.51 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
systemtap.py
881 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
sysvipc.py
886 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
targetcli.py
1009 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
teamd.py
1.07 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
tftpserver.py
840 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
tigervnc.py
1.67 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
tomcat.py
1.83 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
tuned.py
1.09 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
ubuntu.py
1.34 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
udev.py
758 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
udisks.py
804 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
ufw.py
987 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
unbound.py
899 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
unity.py
703 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
unpackaged.py
2.97 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
usb.py
731 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
usbguard.py
813 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
validation_framework.py
1.5 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
vdo.py
976 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
vdsm.py
4.88 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
veritas.py
1.32 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
vhostmd.py
1.7 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
virsh.py
2.58 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
virtwho.py
985 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
vmware.py
1.63 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
vsftpd.py
724 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
vulkan.py
700 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
watchdog.py
2.81 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
wireless.py
886 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
x11.py
1.38 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
xdp.py
659 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
xen.py
3.49 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
xfs.py
1020 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
xinetd.py
837 bytes
08/15/2022 08:07:50 PM
rw-r--r--
📄
zfs.py
1.05 KB
08/15/2022 08:07:50 PM
rw-r--r--
📄
zvm.py
2.92 KB
08/15/2022 08:07:50 PM
rw-r--r--
Editing: networking.py
Close
# 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 sos.report.plugins import (Plugin, RedHatPlugin, UbuntuPlugin, DebianPlugin, SoSPredicate, PluginOpt) class Networking(Plugin): short_desc = 'Network and networking devices configuration' plugin_name = "networking" profiles = ('network', 'hardware', 'system') trace_host = "www.example.com" option_list = [ PluginOpt("traceroute", default=False, desc="collect a traceroute to %s" % trace_host), PluginOpt("namespace_pattern", default="", val_type=str, desc=("Specific namespace names or patterns to collect, " "whitespace delimited.")), PluginOpt("namespaces", default=None, val_type=int, desc="Number of namespaces to collect, 0 for unlimited"), PluginOpt("ethtool_namespaces", default=True, desc=("Toggle if ethtool commands should be run for each " "namespace")), PluginOpt("eepromdump", default=False, desc="Toggle collection of 'ethtool -e' for NICs") ] # switch to enable netstat "wide" (non-truncated) output mode ns_wide = "-W" # list of ethtool short options, used in add_copy_spec and add_cmd_tags # do NOT add there "e" (see eepromdump plugopt) ethtool_shortopts = "acdgiklmPST" def setup(self): super(Networking, self).setup() for opt in self.ethtool_shortopts: self.add_cmd_tags({ 'ethtool -%s .*' % opt: 'ethool_%s' % opt }) self.add_file_tags({ '/proc/net/bonding/bond.*': 'bond', '/etc/hosts': 'hosts' }) self.add_copy_spec([ "/proc/net/", "/etc/nsswitch.conf", "/etc/yp.conf", "/etc/inetd.conf", "/etc/xinetd.conf", "/etc/xinetd.d", "/etc/host*", "/etc/resolv.conf", "/etc/network*", "/etc/dnsmasq*", "/sys/class/net/*/device/numa_node", "/sys/class/net/*/flags", "/sys/class/net/*/statistics/", "/etc/iproute2" ]) self.add_forbidden_path([ "/proc/net/rpc/use-gss-proxy", "/proc/net/rpc/*/channel", "/proc/net/rpc/*/flush", # Cisco CDP "/proc/net/cdp", "/sys/net/cdp", # Dialogic Diva "/proc/net/eicon" ]) self.add_cmd_output("ip -o addr", root_symlink="ip_addr", tags='ip_addr') self.add_cmd_output("route -n", root_symlink="route", tags='route') self.add_cmd_output("plotnetcfg") self.add_cmd_output("netstat %s -neopa" % self.ns_wide, root_symlink="netstat") self.add_cmd_output([ "nstat -zas", "netstat -s", "netstat %s -agn" % self.ns_wide, "networkctl status -a", "ip route show table all", "ip -6 route show table all", "ip -d route show cache", "ip -d -6 route show cache", "ip -4 rule list", "ip -6 rule list", "ip vrf show", "ip -s -d link", "ip -d address", "ifenslave -a", "ip mroute show", "ip maddr show", "ip -s -s neigh show", "ip neigh show nud noarp", "biosdevname -d", "tc -s qdisc show", ]) if self.path_isdir('/sys/class/devlink'): self.add_cmd_output([ "devlink dev param show", "devlink dev info", "devlink port show", ]) devlinks = self.collect_cmd_output("devlink dev") if devlinks['status'] == 0: devlinks_list = devlinks['output'].splitlines() for devlink in devlinks_list: self.add_cmd_output("devlink dev eswitch show %s" % devlink) # below commands require some kernel module(s) to be loaded # run them only if the modules are loaded, or if explicitly requested # via --allow-system-changes option ip_macsec_show_cmd = "ip -s macsec show" macsec_pred = SoSPredicate(self, kmods=['macsec']) self.add_cmd_output(ip_macsec_show_cmd, pred=macsec_pred, changes=True) ss_cmd = "ss -peaonmi" ss_pred = SoSPredicate(self, kmods=[ 'tcp_diag', 'udp_diag', 'inet_diag', 'unix_diag', 'netlink_diag', 'af_packet_diag', 'xsk_diag' ], required={'kmods': 'all'}) self.add_cmd_output(ss_cmd, pred=ss_pred, changes=True) # Get ethtool output for every device that does not exist in a # namespace. _ecmds = ["ethtool -%s" % opt for opt in self.ethtool_shortopts] self.add_device_cmd([ _cmd + " %(dev)s" for _cmd in _ecmds ], devices='ethernet') self.add_device_cmd([ "ethtool %(dev)s", "ethtool --phy-statistics %(dev)s", "ethtool --show-priv-flags %(dev)s", "ethtool --show-eee %(dev)s", "tc -s filter show dev %(dev)s", "tc -s filter show dev %(dev)s ingress", ], devices="ethernet") # skip EEPROM collection by default, as it might hang or # negatively impact the system on some device types if self.get_option("eepromdump"): cmd = "ethtool -e %(dev)s" self._log_warn("WARNING: collecting an eeprom dump is known to " "cause certain NIC drivers (e.g. bnx2x/tg3) to " "interrupt device operation") self.add_device_cmd(cmd, devices="ethernet") # Collect information about bridges (some data already collected via # "ip .." commands) self.add_cmd_output([ "bridge -s -s -d link show", "bridge -s -s -d -t fdb show", "bridge -s -s -d -t mdb show", "bridge -d vlan show" ]) if self.get_option("traceroute"): self.add_cmd_output("/bin/traceroute -n %s" % self.trace_host, priority=100) # Capture additional data from namespaces; each command is run # per-namespace. self.add_cmd_output("ip netns") cmd_prefix = "ip netns exec " namespaces = self.get_network_namespaces( self.get_option("namespace_pattern"), self.get_option("namespaces")) if (namespaces): # 'ip netns exec <foo> iptables-save' must be guarded by nf_tables # kmod, if 'iptables -V' output contains 'nf_tables' # analogously for ip6tables co = {'cmd': 'iptables -V', 'output': 'nf_tables'} co6 = {'cmd': 'ip6tables -V', 'output': 'nf_tables'} iptables_with_nft = (SoSPredicate(self, kmods=['nf_tables']) if self.test_predicate(self, pred=SoSPredicate(self, cmd_outputs=co)) else None) ip6tables_with_nft = (SoSPredicate(self, kmods=['nf_tables']) if self.test_predicate(self, pred=SoSPredicate(self, cmd_outputs=co6)) else None) for namespace in namespaces: _devs = self.devices['namespaced_network'][namespace] _subdir = "namespaces/%s" % namespace ns_cmd_prefix = cmd_prefix + namespace + " " self.add_cmd_output([ ns_cmd_prefix + "ip -d address show", ns_cmd_prefix + "ip route show table all", ns_cmd_prefix + "ip -s -s neigh show", ns_cmd_prefix + "ip -4 rule list", ns_cmd_prefix + "ip -6 rule list", ns_cmd_prefix + "ip vrf show", ns_cmd_prefix + "netstat %s -neopa" % self.ns_wide, ns_cmd_prefix + "netstat -s", ns_cmd_prefix + "netstat %s -agn" % self.ns_wide, ns_cmd_prefix + "nstat -zas", ], priority=50, subdir=_subdir) self.add_cmd_output([ns_cmd_prefix + "iptables-save"], pred=iptables_with_nft, subdir=_subdir, priority=50) self.add_cmd_output([ns_cmd_prefix + "ip6tables-save"], pred=ip6tables_with_nft, subdir=_subdir, priority=50) ss_cmd = ns_cmd_prefix + "ss -peaonmi" # --allow-system-changes is handled directly in predicate # evaluation, so plugin code does not need to separately # check for it self.add_cmd_output(ss_cmd, pred=ss_pred, subdir=_subdir) # Collect ethtool commands only when ethtool_namespaces # is set to true. if self.get_option("ethtool_namespaces"): # Devices that exist in a namespace use less ethtool # parameters. Run this per namespace. self.add_device_cmd([ ns_cmd_prefix + "ethtool %(dev)s", ns_cmd_prefix + "ethtool -i %(dev)s", ns_cmd_prefix + "ethtool -k %(dev)s", ns_cmd_prefix + "ethtool -S %(dev)s" ], devices=_devs['ethernet'], priority=50, subdir=_subdir) class RedHatNetworking(Networking, RedHatPlugin): trace_host = "rhn.redhat.com" def setup(self): # Handle change from -T to -W in Red Hat netstat 2.0 and greater. try: netstat_pkg = self.policy.package_manager.packages['net-tools'] # major version if int(netstat_pkg['version'][0]) < 2: self.ns_wide = "-T" except Exception: # default to upstream option pass super(RedHatNetworking, self).setup() class UbuntuNetworking(Networking, UbuntuPlugin, DebianPlugin): trace_host = "archive.ubuntu.com" def setup(self): super(UbuntuNetworking, self).setup() self.add_copy_spec([ "/etc/resolvconf", "/etc/network/interfaces", "/etc/network/interfaces.d", "/etc/resolv.conf", "/run/netplan/*.yaml", "/etc/netplan/*.yaml", "/lib/netplan/*.yaml", "/run/systemd/network" ]) if self.get_option("traceroute"): self.add_cmd_output("/usr/sbin/traceroute -n %s" % self.trace_host, priority=100) # vim: set et ts=4 sw=4 :