Validate giving error on rrdtool list

Hi,

I am running:

LibreNMS is an autodiscovering PHP/MySQL-based network monitoring system

Version 26.2.0-dev.78+50232d7 - Sat Jan 24 2026 00:09:00 GMT+0100
Database Schema 2026_01_18_221501_cefpunt2host_changes (364)
undefined ----
Web Server nginx/1.20.1
undefined ----
PHP 8.2.20
undefined ----
Python 3.6.8
undefined ----
Database MariaDB 10.10.7-MariaDB
undefined ----
Laravel 12.48.1
undefined ----
RRDtool 1.5.5
undefined ----

And since an update my validate doesn’t work anymore.
Daily.sh

-bash-4.2$ ./daily.sh 
Clearing caches                                    OK
Fetching new release information                   OK
Between releases, waiting for newer release
Updating Composer packages                         OK
Updated from unset to                              OK
Updating SQL-Schema                                OK
Cleaning up DB                                     OK
Caching PeeringDB data                             OK

And ./validate:

-bash-4.2$ ./validate.php 
===========================================
Component | Version
--------- | -------
LibreNMS  | 26.2.0-dev.78+50232d7 (2026-01-24T00:09:00+01:00)
DB Schema | 2026_01_18_221501_cefpunt2host_changes (364)
PHP       | 8.2.20
Python    | 3.6.8
Database  | MariaDB 10.10.7-MariaDB
RRDTool   | 1.5.5
SNMP      | 5.7.2
===========================================

[OK]    Composer Version: 2.9.4
[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 not detected
[OK]    Locks are functional
[OK]    Python poller wrapper is polling
[OK]    Redis is functional
Exception: LibreNMS\Exceptions\RrdException unknown function 'list' @ /opt/librenms/LibreNMS/RRD/RrdProcess.php:74
#0 /opt/librenms/vendor/symfony/process/Process.php(1320): LibreNMS\RRD\RrdProcess->LibreNMS\RRD\{closure}()
#1 /opt/librenms/vendor/symfony/process/Process.php(507): Symfony\Component\Process\Process->Symfony\Component\Process\{closure}()
#2 /opt/librenms/LibreNMS/RRD/RrdProcess.php(67): Symfony\Component\Process\Process->waitUntil()
#3 /opt/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(100): LibreNMS\RRD\RrdProcess->run()
#4 /opt/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(41): LibreNMS\Validations\Rrd\CheckRrdStep->listFiles()
#5 /opt/librenms/LibreNMS/Validations/BaseValidation.php(52): LibreNMS\Validations\Rrd\CheckRrdStep->validate()
#6 /opt/librenms/LibreNMS/Validator.php(98): LibreNMS\Validations\BaseValidation->validate()
#7 /opt/librenms/validate.php(147): LibreNMS\Validator->validate()
#8 {main}  

In RrdProcess.php line 74:
                           
  unknown function 'list'  
                           

I was running rrdtool 1.4.8, upgraded to 1.5.5 but without any luck.

librenms.log:

[2026-01-25T18:28:02][ERROR] SQLSTATE[HY000]: General error: 2006 MySQL server has gone away (Connection: dbFacile, SQL: SELECT `device_id` FROM `ipv4_addresses` AS A, `ports` AS I WHERE A.ipv4_address = monitor AND I.port_id = A.port_id)#0 /opt/librenms/includes/syslog.php(21): dbFetchCell()
#1 /opt/librenms/includes/syslog.php(60): get_cache()
#2 /opt/librenms/syslog.php(22): process_syslog()

Any suggestions?

Thanks,

I raised:
max_allowed_packet=32M
innodb_log_file_size = 512M

And that took rid of the MySQL error… only the error:

Exception: LibreNMS\Exceptions\RrdException unknown function 'list' @ /opt/librenms/LibreNMS/RRD/RrdProcess.php:74

list is only supported in rrdtool 1.7.0. Please upgrade your version

I will but as I am on CentOS 7.9, I think I deploy it in Ubuntu 24, not much dependencies are available on this EOL version of CentOS :frowning:

It was the rrdtool, after updating to 1.7.2 it was solved !