After moving to dedicated database server with memcached enabled, i am getting the “Scheduler is not running” error. Everything else seems to be working, polling etc. Even if I check the scheduler service status on my server, I can see it running and doing it’s schedules. The suggested fix has no effect.
Validate.php:
Component | Version |
---|---|
LibreNMS | 25.1.0-119-g91840af2b (2025-02-17T18:35:47+02:00) |
DB Schema | 2025_01_30_000121_add_ifindex_index_to_ports_table (315) |
PHP | 8.3.13 |
Python | 3.9.21 |
Database | MySQL 8.0.36 |
RRDTool | 1.7.2 |
SNMP | 5.9.1 |
=========================================== |
[OK] Composer Version: 2.8.4
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database connection successful
[OK] Database Schema is current
[OK] SQL Server meets minimum requirements
[OK] lower_case_table_names is enabled
[OK] MySQL engine is optimal
[OK] Database and column collations are correct
[OK] Database schema correct
[OK] MySQL and PHP time match
[OK] Distributed Polling setting is enabled globally
[OK] Connection to memcached is ok
[OK] Connected to rrdcached
[OK] Active pollers found
[OK] Dispatcher Service not detected
[OK] Locks are functional
[OK] Python poller wrapper is polling
[OK] Redis is unavailable
[OK] rrdtool version ok
[OK] Connected to rrdcached
[FAIL] Scheduler is not running
[FIX]:
sudo cp /opt/librenms/dist/librenms-scheduler.service /opt/librenms/dist/librenms-scheduler.timer /etc/systemd/system/
sudo systemctl enable librenms-scheduler.timer
sudo systemctl start librenms-scheduler.timer
daily.sh:
Updating to latest codebase OK
Updating Composer packages OK
Updating SQL-Schema OK
Updating submodules OK
Cleaning up DB OK
Fetching notifications OK
Caching PeeringDB data OK