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: origin.py
Close
# Copyright (C) 2016 Red Hat, Inc., Pep Turro Mauri <pep@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 sos.report.plugins import Plugin, RedHatPlugin import os.path # This plugin collects static configuration and runtime information # about OpenShift Origin based environments, like OpenShift Enterprise 3 # Some clarification on naming: # OpenShift Origin is the upstream project for OpenShift Enterprise, # OpenShift Container Platflorm, and Atomic Platform. # # However, the name "OpenShift Origin" refers to two different code bases: # * Origin M5 and later (https://github.com/openshift/origin) # which is upstream for OpenShift 3.x and later. # This is what this plugin handles # * Origin M4 and earlier (https://github.com/openshift/origin-server) # which is upstream for OpenShift 1.x and 2.x. # This is handled by the plugin in openshift.py # Note that this plugin should be used in conjunction with other plugins # in order to capture relevant data: the Kubernetes plugin for the # masters, the Docker plugin for the nodes, and also generic # plugins (e.g. for /etc/sysconfig entries, network setup etc) class OpenShiftOrigin(Plugin): short_desc = 'OpenShift Origin' plugin_name = "origin" files = None # file lists assigned after path setup below profiles = ('openshift',) master_base_dir = "/etc/origin/master" node_base_dir = "/etc/origin/node" master_cfg = os.path.join(master_base_dir, "master-config.yaml") master_env = os.path.join(master_base_dir, "master.env") node_cfg_file = "node-config.yaml" node_cfg = os.path.join(node_base_dir, node_cfg_file) node_kubeconfig = os.path.join(node_base_dir, "node.kubeconfig") static_pod_dir = os.path.join(node_base_dir, "pods") files = (master_cfg, node_cfg) # Master vs. node # # OpenShift Origin/3.x cluster members can be a master, a node, or both at # the same time: in most deployments masters are also nodes in order to get # access to the pod network, which some functionality (e.g. the API proxy) # requires. Therefore the following methods may all evaluate True on a # single instance (at least one must evaluate True if this is an OpenShift # installation) def is_master(self): """Determine if we are on a master""" return self.path_exists(self.master_cfg) def is_node(self): """Determine if we are on a node""" return self.path_exists(self.node_cfg) def is_static_etcd(self): """Determine if we are on a node running etcd""" return self.path_exists(self.path_join(self.static_pod_dir, "etcd.yaml")) def is_static_pod_compatible(self): """Determine if a node is running static pods""" return self.path_exists(self.static_pod_dir) def setup(self): bstrap_node_cfg = self.path_join(self.node_base_dir, "bootstrap-" + self.node_cfg_file) bstrap_kubeconfig = self.path_join(self.node_base_dir, "bootstrap.kubeconfig") node_certs = self.path_join(self.node_base_dir, "certs", "*") node_client_ca = self.path_join(self.node_base_dir, "client-ca.crt") admin_cfg = self.path_join(self.master_base_dir, "admin.kubeconfig") oc_cmd_admin = "%s --config=%s" % ("oc", admin_cfg) static_pod_logs_cmd = "master-logs" # Note that a system can run both a master and a node. # See "Master vs. node" above. if self.is_master(): self.add_copy_spec([ self.master_cfg, self.master_env, self.path_join(self.master_base_dir, "*.crt"), ]) if self.is_static_pod_compatible(): self.add_copy_spec(self.path_join(self.static_pod_dir, "*.yaml")) self.add_cmd_output([ "%s api api" % static_pod_logs_cmd, "%s controllers controllers" % static_pod_logs_cmd, ]) if self.is_static_etcd(): self.add_cmd_output("%s etcd etcd" % static_pod_logs_cmd) # TODO: some thoughts about information that might also be useful # to collect. However, these are maybe not needed in general # and/or present some challenges (scale, sensitive, ...) and need # some more thought. For now just leaving this comment here until # we decide if it's worth collecting: # # General project status: # oc status --all-namespaces (introduced in OSE 3.2) # -> deemed as not worthy in BZ#1394527 # Metrics deployment configurations # oc get -o json dc -n openshift-infra # Logging stack deployment configurations # oc get -o json dc -n logging # # Note: Information about nodes, events, pods, and services # is already collected by the Kubernetes plugin subcmds = [ "adm top images", "adm top imagestreams", "adm top nodes" ] self.add_cmd_output([ '%s %s' % (oc_cmd_admin, subcmd) for subcmd in subcmds ]) jcmds = [ "hostsubnet", "clusternetwork", "netnamespaces" ] self.add_cmd_output([ '%s get -o json %s' % (oc_cmd_admin, jcmd) for jcmd in jcmds ]) nmsps = [ 'default', 'openshift-web-console', 'openshift-ansible-service-broker', 'openshift-sdn', 'openshift-console' ] self.add_cmd_output([ '%s get -o json deploymentconfig,deployment,daemonsets -n %s' % (oc_cmd_admin, n) for n in nmsps ]) if not self.is_static_pod_compatible(): self.add_journal(units=["atomic-openshift-master", "atomic-openshift-master-api", "atomic-openshift-master-controllers"]) # get logs from the infrastruture pods running in the default ns pods = self.exec_cmd("%s get pod -o name -n default" % oc_cmd_admin) for pod in pods['output'].splitlines(): self.add_cmd_output("%s logs -n default %s" % (oc_cmd_admin, pod)) # Note that a system can run both a master and a node. # See "Master vs. node" above. if self.is_node(): self.add_copy_spec([ self.node_cfg, self.node_kubeconfig, node_certs, node_client_ca, bstrap_node_cfg, bstrap_kubeconfig, self.path_join(self.node_base_dir, "*.crt"), self.path_join(self.node_base_dir, "resolv.conf"), self.path_join(self.node_base_dir, "node-dnsmasq.conf"), ]) self.add_journal(units="atomic-openshift-node") def postproc(self): # Clear env values from objects that can contain sensitive data # Sample JSON content: # { # "name": "MYSQL_PASSWORD", # "value": "mypassword" # }, # This will mask values when the "name" looks susceptible of # values worth obfuscating, i.e. if the name contains strings # like "pass", "pwd", "key" or "token". env_regexp = r'(?P<var>{\s*"name":\s*[^,]*' \ r'(pass|pwd|key|token|cred|secret' \ r'|PASS|PWD|KEY|TOKEN|CRED|SECRET)[^,]*,' \ r'\s*"value":)[^}]*' self.do_cmd_output_sub('oc*json', env_regexp, r'\g<var> "********"') # LDAP identity provider self.do_file_sub(self.master_cfg, r"(bindPassword:\s*)(.*)", r'\1"********"') # github/google/OpenID identity providers self.do_file_sub(self.master_cfg, r"(clientSecret:\s*)(.*)", r'\1"********"') class AtomicOpenShift(OpenShiftOrigin, RedHatPlugin): short_desc = 'OpenShift Enterprise / OpenShift Container Platform' packages = ('atomic-openshift',) # vim: set et ts=4 sw=4 :