Check selinux-mode¶
Overview¶
Verifies that the current SELinux mode (enforcing, permissive, or disabled) matches the expected setting. Returns WARN if the actual mode differs from the desired one.
Data Collection:
Executes
getenforceto determine the current SELinux mode
Fact Sheet¶
Fact |
Value |
|---|---|
Check Plugin Download |
https://github.com/Linuxfabrik/monitoring-plugins/tree/main/check-plugins/selinux-mode |
Nagios/Icinga Check Name |
|
Check Interval Recommendation |
Every 15 minutes |
Can be called without parameters |
Yes |
Runs on |
Linux |
Compiled for Windows |
No |
Help¶
usage: selinux-mode [-h] [-V] [--always-ok]
[--mode {enforcing,permissive,disabled}]
Verifies that the current SELinux mode (enforcing, permissive, or disabled)
matches the expected setting. Returns WARN if the actual mode differs from the
desired one.
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
--always-ok Always returns OK.
--mode {enforcing,permissive,disabled}
Expected SELinux mode, one of "enforcing",
"permissive" or "disabled" (case-insensitive).
Default: enforcing
Usage Examples¶
./selinux-mode --mode permissive
Output:
SELinux mode is "permissive", but supposed to be "enforcing".
Make SELinux Enforcing Again.
States¶
OK if the current SELinux mode matches the expected mode.
WARN if the current SELinux mode does not match the expected mode.
UNKNOWN if SELinux is not applicable to the system (e.g.,
getenforceis not available).--always-oksuppresses all alerts and always returns OK.
Perfdata / Metrics¶
There is no perfdata.
Credits, License¶
Authors: Linuxfabrik GmbH, Zurich
License: The Unlicense, see LICENSE file.