Skip to content

Nagios plugin to check the status of a systemd service that is started regularly with a timer

License

Notifications You must be signed in to change notification settings

Parrable/nagios-plugin-systemd-timer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

nagios-plugin-systemd-timer

Nagios plugin to check the status of a systemd service that is regularly started by a montonic timer.

E.g. check if a job is started every 2 hours and exited sucessfully.

Authors

Mohamed El Morabity <melmorabity -(at)- fedoraproject.org> (nagios-plugin-systemd-service)

Andreas Bader <development -(at)- geekparadise.de> (nagios-plugin-systemd-timer)

Usage

check_systemd_timer <service name> <timer name> <time in seconds between runs that is not warning> <time in seconds between runs thar is not critical>

Examples

$ ./check_systemd_timer <some service> <some timer> 3200 7200
OK: service <some service>.service was running 1250 seconds ago.

 $ ./check_systemd_service <some bad service> <some timer> 3200 7200
ERROR: service <some service>.service was executed 900 seconds ago and exited with status error."

 $ ./check_systemd_service <some service> <some bad timer> 3200 7200
WARNING: service <some service>.service was executed 3300 seconds ago."

$ ./check_systemd_service <some service> <some bad timer> 3200 7200
ERROR: service <some service>.service was executed 7300 seconds ago."

$ ./check_systemd_service <not existing service> <some timer> 3200 7200
ERROR: service <not existing service>.service doesn't exist

$ ./check_systemd_service <some service> <not existing timer> 3200 7200
ERROR: timer <not existing timer>.timer doesn't exist

About

Nagios plugin to check the status of a systemd service that is started regularly with a timer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%