SERVICEREPORT(8)
β¨ SERVICEREPORT(8) β the girlies' guide to validating & repairing your system config β¨
okay so bestie, welcome to SERIVEREPORT(8) (yes the man page header spells it like that, we don't talk about it π) β aka ServiceReport, the tool that checks your system configuration and fixes what's fixable. Section 8, system administration, main character energy only. Let's go π«Ά
πΈ NAME πΈ
ServiceReport β a tool to verify and repair the system configuration. that's it, that's the vibe π
π¦ SYNOPSIS π¦
servicereport [-f LOG_FILE] [-h] [-l] [-p PLUGIN [PLUGIN ...] [-d]
[-q] [-r] [-V] [-v]
π DESCRIPTION π
The servicereport command gives you the system configuration status, and it also hands you recommendations to fix the incorrect system configurations. And because it's that girl, it also has an option to auto-fix the invalid configurations. iconic behavior, honestly.
ServiceReport runs on a plugin based architecture, and it ships with multiple plugins that validate and repair different parts of your system configuration. here's the plugin lineup, no cap:
- Daemon β checks whether a list of daemons is enabled in the system or not.
- Dump β detects which dump mechanism is configured (Kdump or FADump), and based on that, checks the configuration of the respective dump tool.
- HTX β checks the configuration for Hardware Test Executive (HTX). this plugin is only applicable to PowerPC architecture, so if that's not you, it's not you π«Ά
- Package β checks whether a list of packages is installed in the system or not.
The ServiceReport tool also provides an option to auto fix the incorrect configurations. Not all the validation performed in the plugins is auto fixable, bestie. ServiceReport tries to fix the incorrect configurations if possible β otherwise they need to be fixed manually. so close yet so far π
NOTE: The tool supports the auto-fix feature for Daemon, Package and Kdump validations only.
Please refer to the EXAMPLES section to quick start with the repair functionality. β¨
π OPTIONS π
-f,--file <LOG_FILE>β CreatesLOG_FILEin the current directory and stores the logs into it.-h,--helpβ Prints usage of the tool and exits.-l,--list-pluginsβ List all the applicable plugins.-p,--pluginsβ validates the specified plugins only. Accepts multiple plugins as a space separated list.-d,--dumpβ Triggers a dump if dump tool (Kdump, FADump) is configured correctly.-q,--quietβ Execute all plugins silently without printing any output on the console. π€«-r,--repairβ Auto fix the incorrect configurations.-V,--versionβ Prints the version of tool and exits.-v,--verboseβ Increase the logging verbosity. Displays the status of each sub check performed by the plugins.
π EXAMPLES π
servicereportβ Runs and prints the status of all the applicable plugins in the current system.servicereport -vβ Runs all the applicable plugins on the current system and prints the detailed status of each plugin. tell me everything, bestie πservicereport -lβ List all the applicable plugins.servicereport -p P1 P2β Runs only theP1andP2plugins, if applicable.servicereport -rβ Repair the incorrect configuration after the validation.
π AUTHORS & CONTRIBUTORS π
- Sourabh Jain
<sourabhjain@linux.ibm.com> - Srikanth Aithal
<sraithal@linux.vnet.ibm.com>
and that's the whole page, periodt. π this one lives under source Linux, dated Feb 2019 (per the footer, which reads Linux SERIVEREPORT(Feb 2019)), and honestly? still serving. go validate something and slay π§β¨
π¦ where this page comes from
- fedora 43: ServiceReport 2.2.4-8.fc43 Β· GPL-2.0-or-later
- fedora 44: ServiceReport 2.2.4-10.fc44 Β· GPL-2.0-or-later
- fedora 44: ServiceReport 2.2.4-13.fc44 Β· GPL-2.0-or-later
- opensuse-leap 16.0: ServiceReport 2.2.4+git12.bc007b2-160000.1.1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms