Check selinux-mode

Overview

Checks the current mode of SELinux against a desired mode, and returns a warning on a non-match. If --mode is ommited, we suppose SELinux is in Enforcing mode.

Fact Sheet

Check Plugin Download

https://github.com/Linuxfabrik/monitoring-plugins/tree/main/check-plugins/selinux-mode

Check Interval Recommendation

Every 15 minutes

Can be called without parameters

Yes

Available for

Python 2, Python 3

Requirements

None

Help

usage: selinux-mode [-h] [-V] [--always-ok]
                    [--mode {enforcing,permissive,disabled}]

Checks the current mode of SELinux against a desired mode, and returns a
warning on a non-match.

optional arguments:
  -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}
                        The expected SELinux mode, one of "enforcing",
                        "permissive" or "disabled" (case-insensitive).
                        Default: enforcing

Usage Examples

./selinux-mode --mode permissive

Output:

SELinux mode is permissive (as expected).
Make SELinux Enforcing Again.

States

  • WARN if selinux mode is in a state not as expected.

Perfdata / Metrics

There is no perfdata.

Credits, License