The docs reflect the SNMP definition:
The maximum allowable value of *hrSWRunStatus* among *running(1)* , *runnable(2)* = waiting for resource *notRunnable(3)* = loaded but waiting for event *invalid(4)* = not loaded
So I’m wondering why a monitor that expects status code
1 for running fails because code
2 is set when the service is running as you can see here:
I would have expected that it should be
1. So it seems systemd state does not equal the snmp states. What do I miss here?