Skip to content

Instantly share code, notes, and snippets.

@mikaelz
Last active October 30, 2020 12:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikaelz/43689d5de272dc99df8d757d85246749 to your computer and use it in GitHub Desktop.
Save mikaelz/43689d5de272dc99df8d757d85246749 to your computer and use it in GitHub Desktop.
librenms systemd timers as crontab repalcement
# /etc/systemd/system/librenms-alerts.service
[Unit]
Description=Run librenms poller
[Service]
Type=oneshot
ExecStart=/opt/librenms/alerts.php
User=librenms
# /etc/systemd/system/librenms-alerts.timer
[Unit]
Description=Run librenms alerts every minute
[Timer]
OnCalendar=*-*-* *:*:00
Unit=librenms-alerts.service
[Install]
WantedBy=default.target
# /etc/systemd/system/librenms-poller.service
[Unit]
Description=Run librenms poller
[Service]
Type=oneshot
ExecStart=/opt/librenms/cronic /opt/librenms/poller-wrapper.py 16
User=librenms
# /etc/systemd/system/librenms-poller.timer
[Unit]
Description=Run librenms poller every 5 minutes
[Timer]
OnCalendar=*:0/5
Unit=librenms-poller.service
[Install]
WantedBy=default.target
@mikaelz
Copy link
Author

mikaelz commented Oct 30, 2020

Enable & start

sudo systemctl enable librenms-poller.timer
sudo systemctl start librenms-poller.timer
sudo systemctl enable librenms-alerts.timer
sudo systemctl start librenms-alerts.timer
systemctl list-timers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment