prev post back to the blog next post

10. sos Report Plugins Written on . Posted in sos command.

10. sos Report Plugins

The sos command operates through a system of plugins, each designed to collect specific types of information. These plugins focus on different aspects of our Linux systems.


The true power of sos lies in its modular architecture. sos report latest version handles more than 250 plugins. Some of the most important ones include:

  • kernel
  • memory
  • networking
  • process
  • lvm2    
  • hardware
  • systemd
  • selinux
  • firewall
  • apache
  • dpkg
  • sos_extras
  • mysql
  • postgres
  • docker
  • kubernetes
  • sar

These plugins allow sos to capture domain-specific data tailored to particular systems and applications and any can be disabled or enabled. Some of these plugins are not active by default and need to be enabled in the command line though.

Each plugin writes the output of the domain-specific commands that it executes, on a sub-directory under the sos_commands directory. Each sub-directory has the same name as the plugin.

For example, the networking plugin will execute a set of commands the retrieve most network related aspects including: bridge, devlink, ip, netstat, tc and others if available.

Each command may be executed several times with different options in order to retrieve all networking details. The output of each commands execution will be stored under the sos_commands/networking directory as shown above.

prev post back to the blog next post