./validate.php gives rrdtool error, but all graphs are working
| Component | Version |
|---|---|
| LibreNMS | 25.12.0-dev.61+fc5e69fc8 (2025-12-10T14:41:57+08:00) |
| DB Schema | 2025_11_25_102228_increase_increase_port_descr_speed_length (361) |
| PHP | 8.3.6 |
| Python | 3.12.3 |
| Database | MariaDB 10.11.13-MariaDB-0ubuntu0.24.04.1 |
| RRDTool | 1.7.2 |
| SNMP | 5.9.4.pre2 |
| =========================================== |
[OK] Composer Version: 2.9.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
Exception: Symfony\Component\Process\Exception\ProcessTimedOutException The process “‘/usr/bin/rrdtool’ ‘-’” exceeded the timeout of 30 seconds. @ /opt/librenms/vendor/symfony/process/Process.php:1181
#0 /opt/librenms/vendor/symfony/process/Process.php(491): Symfony\Component\Process\Process->checkTimeout()
#1 /opt/librenms/LibreNMS/RRD/RrdProcess.php(67): Symfony\Component\Process\Process->waitUntil()
#2 /opt/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(94): LibreNMS\RRD\RrdProcess->run()
#3 /opt/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(39): LibreNMS\Validations\Rrd\CheckRrdStep->listFiles()
#4 /opt/librenms/LibreNMS/Validations/BaseValidation.php(52): LibreNMS\Validations\Rrd\CheckRrdStep->validate()
#5 /opt/librenms/LibreNMS/Validator.php(98): LibreNMS\Validations\BaseValidation->validate()
#6 /opt/librenms/validate.php(147): LibreNMS\Validator->validate()
#7 {main}
In Process.php line 1181:
The process “‘/usr/bin/rrdtool’ ‘-’” exceeded the timeout of 30 seconds.
When asking for help and support, please provide as much information as possible. This should include:
- Steps to reproduce an issue.
- The output of
./validate.php
If it’s an issue with the WebUI then please consider including a screenshot and the browser version you are using.
If you are having troubles with discovery/polling include the pastebin output of:
./discovery.php -h HOSTNAME -d | curl --data-binary @- https://paste.rs/
./poller.php -h HOSTNAME -r -f -d | curl --data-binary @- https://paste.rs/
If you need to post any text longer than a few lines, please use a “pastebin” service, we recommend using https://paste.rs/ or https://paste.sh/