Host Services
Host Services Collector
To collect information about the available host system services, you can use the hostServices collector.
Parameters
None.
Example Collector Definition
apiVersion: troubleshoot.sh/v1beta2
kind: SupportBundle
metadata:
name: hostServices
spec:
hostCollectors:
- hostServices: {}
Included Resources
The results of the hostServices collector are stored in the host-collectors/system directory of the support bundle.
systemctl_services.json
Example of the resulting JSON file:
[
{
"Unit":"accounts-daemon.service",
"Load":"loaded",
"Active":"active",
"Sub":"running"
},
{
"Unit":"apparmor.service",
"Load":"loaded",
"Active":"active",
"Sub":"exited"
}
]
Host Services Analyzer
The hostServices analyzer supports multiple outcomes by validating the status of certain host system services. For example:
ufw = active: UFW system service is active.connman = inactive: ConnMan system service is inactive.
Example Analyzer Definition
apiVersion: troubleshoot.sh/v1beta2
kind: SupportBundle
metadata:
name: hostServices
spec:
hostCollectors:
- hostServices: {}
hostAnalyzers:
- hostServices:
checkName: "Host UFW status"
outcomes:
- fail:
when: "ufw = active"
message: UFW is active