Hello - I have a primary and a distributed poller. Lately when running a validate it gives the following errors. This has been fine historically, not sure why this has started.
[FAIL] Errors reading RRD files. 4/18001
Error running rrdinfo on files:
It is always 4 files but they are always different. I check for any firewall blocks etc between the two libre boxes however I do not see any.
Poller Validate:
librenms@poller:~$ ./validate.php --rrd=skip
| Component | Version |
|---|---|
| LibreNMS | 26.9.1-dev.21+d7990e62d (2026-08-27T08:43:12-05:00) |
| DB Schema | 2026_07_30_162514_add_device_refresh_config_permission (397) |
| PHP | 8.4.24 |
| Python | 3.10.12 |
| Database | MariaDB 10.6.23-MariaDB-0ubuntu0.22.04.1 |
| RRDTool | 1.7.2 |
| SNMP | 5.9.1 |
| =========================================== |
[OK] Composer Version: 2.2.6
[OK] Dependencies up-to-date.
[OK] Database Connected
[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] Connected to rrdcached
[OK] Active pollers found
[OK] Dispatcher Service is enabled
[OK] Locks are functional
[OK] Python wrapper cron entry is not present
[OK] Redis is functional
[FAIL] Errors reading RRD files. 4/18001
Error running rrdinfo on files:
10.10.0.202/port-id25290.rrd: The process “‘/usr/bin/rrdtool’ ‘-’” exceeded the timeout of 120 seconds.
dc02.domain.local/poller-perf-ip-system-stats.rrd: The process “‘/usr/bin/rrdtool’ ‘-’” exceeded the timeout of 120 seconds.
a01.domain.local//hr_users.rrd: The process “‘/usr/bin/rrdtool’ ‘-’” exceeded the timeout of 120 seconds.
fw01.domain.local//panos-panFlowDosSyncookieNotTcpSyn.rrd: The process “‘/usr/bin/rrdtool’ ‘-’” exceeded the timeout of 120 seconds.
[OK] rrdtool version ok
[OK] Connected to rrdcached
Primary Server Validate
librenms@librenms:~$ ./validate.php
| Component | Version |
|---|---|
| LibreNMS | 26.9.1-dev.21+d7990e62d (2026-08-27T08:43:12-05:00) |
| DB Schema | 2026_07_30_162514_add_device_refresh_config_permission (397) |
| PHP | 8.4.24 |
| Python | 3.10.12 |
| Database | MariaDB 10.6.23-MariaDB-0ubuntu0.22.04.1 |
| RRDTool | 1.7.2 |
| SNMP | 5.9.1 |
| =========================================== |
[OK] Composer Version: 2.10.2
[OK] Dependencies up-to-date.
[OK] Database Connected
[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] Connected to rrdcached
[OK] Active pollers found
[OK] Dispatcher Service is enabled
[OK] Locks are functional
[OK] Python wrapper cron entry is not present
[OK] Redis is functional
[OK] All 18001 RRD files have the correct step.
[OK] rrdtool version ok
[OK] Connected to rrdcached
Thank you!