Graph empty

Hello everyone here is my problem
my graphics remain empty my rights his good my validate.php
from which side to search rrdtool?
here are my settings
Debian 9.4
mysql apache2

Component Version
LibreNMS 1.43-141-g7c45cd5f6
DB Schema 268
PHP 7.0.30-0+deb9u1
MySQL 10.1.26-MariaDB-0+deb9u1
RRDTool 1.6.0
SNMP NET-SNMP 5.7.3

====================================

[OK] Composer Version: 1.7.2
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database schema correct
[WARN] Some devices have not been polled in the last 5 minutes. You may have performance issues.
[FIX] Check your poll log and see: http://docs.librenms.org/Support/Performance/
Devices:
primaire-voltaire
esapce_valles
bib-langevin
stade_frachon
ccas_cos
[FAIL] We have found some files that are owned by a different user than librenms, this will stop you updating automatically and / or rrd files being updated causing graphs to fail.
[FIX] sudo chown -R librenms:librenms /opt/librenms
sudo setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
sudo chmod -R ug=rwX /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/

    Files:
     /opt/librenms/logs
     /opt/librenms/logs/daily.log.6.gz
     /opt/librenms/logs/daily.log.2.gz
     /opt/librenms/logs/daily.log
     /opt/librenms/logs/librenms.log.6.gz
     /opt/librenms/logs/librenms.log.3.gz
     /opt/librenms/logs/daily.log.4.gz
     /opt/librenms/logs/librenms.log.4.gz
     /opt/librenms/logs/librenms.log.2.gz
     /opt/librenms/logs/librenms.log
     /opt/librenms/logs/daily.log.3.gz
     /opt/librenms/logs/librenms.log.5.gz
     /opt/librenms/logs/.gitignore
     /opt/librenms/logs/librenms.log.1
     /opt/librenms/logs/daily.log.1
      and 1 more...

#############
Right
############
root@librenms:/opt/librenms# ls -alrthv
total 2,6M
-rw-r–r-- 1 librenms librenms 549 juil. 9 10:01 webpack.mix.js
drwxr-xr-x 40 librenms librenms 4,0K oct. 1 10:48 vendor
-rwxr-xr-x 1 librenms librenms 5,8K oct. 1 09:36 validate.php
drwxr-xr-x 7 librenms librenms 4,0K oct. 1 09:36 tests
-rwxr-xr-x 1 librenms librenms 602 juil. 9 10:01 syslog.php
drwxrwxr-x+ 6 librenms librenms 4,0K juil. 9 10:01 storage
drwxr-xr-x 2 librenms librenms 12K oct. 1 09:36 sql-schema
-rwxr-xr-x 1 librenms librenms 8,7K juil. 9 10:01 snmp-scan.py
-rwxr-xr-x 1 librenms librenms 616 août 30 10:53 snmptrap.php
-rw-r–r-- 1 librenms librenms 791 juil. 9 10:01 snmpd.conf.example
-rw-r–r-- 1 librenms librenms 65 juil. 9 10:01 snmp.conf.example
-rwxr-xr-x 1 librenms librenms 14K juil. 9 10:01 services-wrapper.py
-rw-r–r-- 1 librenms librenms 563 juil. 9 10:01 server.php
drwxr-xr-x 5 librenms librenms 4,0K oct. 1 09:36 scripts
drwxrwxr-x+ 273 librenms librenms 12K oct. 10 17:42 rrd
drwxr-xr-x 2 librenms librenms 4,0K oct. 10 17:42 routes
drwxr-xr-x 5 librenms librenms 4,0K juil. 9 10:01 resources
-rw-r–r-- 1 librenms librenms 28 juil. 9 10:01 requirements.txt
-rwxr-xr-x 1 librenms librenms 845 juil. 9 10:01 renamehost.php
-rw-r–r-- 1 librenms librenms 480 juil. 9 10:01 readmegen.yml
-rwxr-xr-x 1 librenms librenms 6,1K août 30 10:53 poll-billing.php
-rwxr-xr-x 1 librenms librenms 14K juil. 9 10:01 poller-wrapper.py
-rwxr-xr-x 1 librenms librenms 15K juil. 9 10:01 poller-service.py
-rwxr-xr-x 1 librenms librenms 5,6K juil. 14 00:15 poller.php
-rwxr-xr-x 1 librenms librenms 857 août 30 10:53 ping.php
-rw-r–r-- 1 librenms librenms 1,2K juil. 9 10:01 phpunit.xml
-rwxr-xr-x 1 librenms librenms 3,8K juil. 9 10:01 pbin.sh
-rw-r–r-- 1 librenms librenms 1,1K juil. 9 10:01 package.json
-rw-r–r-- 1 librenms librenms 6,7K oct. 1 09:36 mkdocs.yml
drwxr-xr-x 2 librenms librenms 4,0K oct. 1 09:36 misc
drwxr-xr-x 176 librenms librenms 20K oct. 1 09:36 mibs
drwxrwxr-x+ 2 www-data www-data 4,0K oct. 10 17:42 logs
drwxr-xr-x 2 librenms librenms 4,0K juil. 9 10:01 licenses
-rwxr-xr-x 1 librenms librenms 1,7K juil. 9 10:01 librenms-service.py
-rw-r–r-- 1 librenms librenms 961 oct. 1 09:36 librenms.nonroot.cron
-rw-r–r-- 1 librenms librenms 490 juil. 9 10:01 librenms.cron
-rwxr-xr-x 1 librenms librenms 980 juil. 9 10:01 irc.php
drwxr-xr-x 9 librenms librenms 4,0K oct. 1 09:36 includes
drwxr-xr-x 12 librenms librenms 4,0K oct. 1 12:05 html
drwxr-xr-x 10 librenms librenms 4,0K oct. 10 17:42 doc
-rwxr-xr-x 1 librenms librenms 2,2K juil. 9 10:01 dist-pollers.php
-rwxr-xr-x 1 librenms librenms 14K juil. 9 10:01 discovery-wrapper.py
-rwxr-xr-x 1 librenms librenms 4,7K juil. 14 00:15 discovery.php
-rwxr-xr-x 1 librenms librenms 566 juil. 9 10:01 delhost.php
drwxr-xr-x 5 librenms librenms 4,0K juil. 9 10:01 database
-rwxr-xr-x 1 librenms librenms 11K août 30 10:53 daily.sh
-rw-r–r-- 1 librenms librenms 11K août 30 10:53 daily.php
-rwxr-xr-x 1 librenms librenms 876 juil. 9 10:01 cronic
drwxr-xr-x 2 librenms librenms 4,0K juil. 9 10:01 contrib
-rwxr-xr-x 1 librenms librenms 256 juil. 9 10:01 config_to_json.php
-rw-r–r-- 1 librenms librenms 1,8K juil. 9 10:01 config.php.default
-rw-r–r-- 1 librenms librenms 2,0K juil. 30 14:33 config.php.basic
-rw-r–r-- 1 librenms librenms 6,6K oct. 1 09:35 config.php
drwxr-xr-x 2 librenms librenms 4,0K oct. 10 17:42 config
-rwxr-xr-x 1 librenms librenms 1,8M sept. 27 14:44 composer.phar
-rw-r–r-- 1 librenms librenms 185K oct. 1 09:36 composer.lock
-rw-r–r-- 1 librenms librenms 3,3K oct. 1 09:36 composer.json
-rwxr-xr-x 1 librenms librenms 3,9K août 30 10:53 check-services.php
drwxrwxr-x 2 librenms librenms 4,0K oct. 11 00:20 cache
-rwxr-xr-x 1 librenms librenms 1,6K août 30 10:53 build-base.php
-rw-r–r-- 1 librenms librenms 53K juil. 9 10:01 build.sql
drwxrwxr-x 3 librenms librenms 4,0K août 30 10:53 bootstrap
-rwxr-xr-x 1 librenms librenms 6,2K juil. 9 10:01 billing-calculate.php
-rw-r–r-- 1 librenms librenms 1,7K juil. 9 10:01 artisan
drwxr-xr-x 10 librenms librenms 4,0K oct. 1 09:36 app
-rwxr-xr-x 1 librenms librenms 1,5K août 30 10:53 alerts.php
-rwxr-xr-x 1 librenms librenms 952 oct. 1 09:36 adduser.php
-rwxr-xr-x 1 librenms librenms 8,4K juil. 9 10:01 addhost.php
-rw-r–r-- 1 librenms librenms 11K juil. 9 10:01 README.md
-rw-r–r-- 1 librenms librenms 1,5K juil. 9 10:01 Makefile
drwxr-xr-x 14 librenms librenms 4,0K oct. 1 09:36 LibreNMS
-rw-r–r-- 1 librenms librenms 35K juil. 9 10:01 LICENSE.txt
-rw-r–r-- 1 librenms librenms 171 juil. 9 10:01 CONTRIBUTING.md
-rw-r–r-- 1 librenms librenms 92 juil. 9 10:01 CODE_OF_CONDUCT.md
-rw-r–r-- 1 librenms librenms 94 juil. 9 10:01 CHANGELOG.md
-rw-r–r-- 1 librenms librenms 11K juil. 9 10:01 AUTHORS.md
-rw------- 1 librenms librenms 962 oct. 9 11:43 .viminfo
-rw-r–r-- 1 librenms librenms 1,2K oct. 1 09:36 .travis.yml
-rw-r–r-- 1 librenms librenms 74 juil. 23 15:45 .selected_editor
-rw-r–r-- 1 librenms librenms 182 juil. 9 10:01 .scrutinizer.yml
-rw-r–r-- 1 librenms librenms 648 juil. 9 10:01 .mention-bot
-rw-r–r-- 1 librenms librenms 467 juil. 9 10:01 .gitignore
drwxr-xr-x 3 librenms librenms 4,0K oct. 1 09:36 .github
drwxr-xr-x 8 librenms librenms 4,0K oct. 10 17:49 .git
-rw-r–r-- 1 librenms librenms 73 juil. 9 10:01 .env.example
-rw-r–r-- 1 librenms librenms 232 juil. 28 00:15 .env
-rw-r–r-- 1 librenms librenms 340 juil. 9 10:01 .editorconfig
drwx------ 3 librenms librenms 4,0K juil. 12 17:35 .config
drwxr-xr-x 3 librenms librenms 4,0K juil. 10 00:17 .composer
-rw-r–r-- 1 librenms librenms 815 oct. 1 09:36 .codeclimate.yml
-rw------- 1 librenms librenms 1,1K oct. 9 14:29 .bash_history
drwxr-xr-x 4 root root 4,0K juil. 9 10:01 …
drwxr-xr-x 28 librenms librenms 4,0K oct. 11 11:13 .
#######config.php#######

<?php ## Have a look in defaults.inc.php for examples of settings you can set here. DO NOT EDIT defaults.inc.php! # #### Database config $config['db_host'] = 'localhost'; $config['db_port'] = '3306'; $config['db_user'] = 'librenms'; $config['db_pass'] = 'nephea79'; $config['db_name'] = 'librenms'; #$config['db_socket'] = ''; # #// This is the user LibreNMS will run as #//Please ensure this user is created and has the correct permissions to your install $config['user'] = 'librenms'; # #### Locations - it is recommended to keep the default ##$config['install_dir'] = "/opt/librenms"; # #### This should *only* be set if you want to *force* a particular hostname/port #### It will prevent the web interface being usable form any other hostname $config['base_url'] = "http://librenms.smh.fr"; # #### Enable this to use rrdcached. Be sure rrd_dir is within the rrdcached dir #### and that your web server has permission to talk to rrdcached. ##$config['rrdcached'] = "unix:/var/run/rrdcached.sock"; # #### Default community $config['snmp']['community'] = array("public"); # #####PLUGIN NAGIOS###### $config['show_services'] = 1; $config['nagios_plugins'] = '/usr/lib/nagios/plugins'; # #### PROXY ##### $config['callback_proxy'] = '10.33.0.9:8080'; $config['http_proxy'] = '10.33.0.9:8080'; ##############Mail########################### $config['alert']['transports']['mail'] = true; $config['email_backend'] = 'mail'; // Mail backend. Allowed: "mail" (PHP's built-in), "sendmail", "smtp". $config['email_from'] = NULL; // Mail from. Default: "ProjectName" $config['email_user'] = $config['project_id']; $config['email_sendmail_path'] = '/usr/sbin/sendmail'; // The location of the sendmail program. $config['email_html'] = FALSE; // Whether to send HTML email as opposed to plaintext $config['email_smtp_host'] = '10.33.0.2'; // Outgoing SMTP server name. $config['email_smtp_port'] = 25; // The port to connect. $config['email_smtp_timeout'] = 10; // SMTP connection timeout in seconds. $config['email_smtp_secure'] = NULL; // Enable encryption. Use 'tls' or 'ssl' $config['email_smtp_auth'] = FALSE; // Whether or not to use SMTP authentication. $config['email_smtp_username'] = NULL; // SMTP username. $config['email_smtp_password'] = NULL; // Password for SMTP authentication. $config['alert']['default_only'] = false; //Only issue to default_mail $config['alert']['default_mail'] = ''; //Default email ###rdd_tools $config['rrdtool_version'] = '1.5.5'; $config['rrdcached'] = "unix:/var/run/rrdcached.sock"; #### Authentication Model #$config['auth_mechanism'] = "mysql"; # default, other options: ldap, http-auth ##$config['http_auth_guest'] = "guest"; # remember to configure this user if you use http-auth #####################################"CUSTOM############################## $config['overview_show_sysDescr'] = true; $config['force_ip_to_sysname'] = true; $config['enable_footer'] = 1; #### List of RFC1918 networks to allow scanning-based discovery $config['nets'][] = "10.33.11.0/24"; $config['nets'][] = "10.33.0.0/24"; $config['nets'][] = "10.33.10.0/24"; # ## Update configuration ##$config['update_channel'] = 'release'; # uncomment to follow the monthly release channel $config['update'] = 0; # uncomment to completely disable updates # $config['poller_modules']['ospf'] = false; $config['poller_modules']['unix-agent'] = false; $config['poller_modules']['os'] = true; $config['poller_modules']['ipmi'] = true; $config['poller_modules']['sensors'] = true; $config['poller_modules']['processors'] = true; $config['poller_modules']['mempools'] = true; $config['poller_modules']['storage'] = true; $config['poller_modules']['netstats'] = true; $config['poller_modules']['hr-mib'] = true; $config['poller_modules']['ucd-mib'] = true; $config['poller_modules']['ipSystemStats'] = true; $config['poller_modules']['ports'] = true; $config['poller_modules']['bgp-peers'] = true; $config['poller_modules']['junose-atm-vp'] = false; $config['poller_modules']['toner'] = false; $config['poller_modules']['ucd-diskio'] = true; $config['poller_modules']['wireless'] = true; $config['poller_modules']['ospf'] = true; $config['poller_modules']['cisco-ipsec-flow-monitor'] = false; $config['poller_modules']['cisco-remote-access-monitor'] = false; $config['poller_modules']['cisco-cef'] = false; $config['poller_modules']['cisco-sla'] = false; $config['poller_modules']['cisco-mac-accounting'] = false; $config['poller_modules']['cipsec-tunnels'] = false; $config['poller_modules']['cisco-ace-loadbalancer'] = false; $config['poller_modules']['cisco-ace-serverfarms'] = false; $config['poller_modules']['cisco-asa-firewall'] = false; $config['poller_modules']['cisco-voice'] = false; $config['poller_modules']['cisco-cbqos'] = false; $config['poller_modules']['cisco-otv'] = false; $config['poller_modules']['cisco-vpdn'] = false; $config['poller_modules']['netscaler-vsvr'] = false; $config['poller_modules']['aruba-controller'] = false; $config['poller_modules']['entity-physical'] = true; $config['poller_modules']['entity-state'] = false; $config['poller_modules']['applications'] = true; $config['poller_modules']['mib'] = false; $config['poller_modules']['stp'] = true; $config['poller_modules']['ntp'] = true; $config['poller_modules']['services'] = true; $config['poller_modules']['loadbalancers'] = false; $config['poller_modules']['mef'] = false; #OPtimisation fping tuning $config['fping_options']['timeout'] = 300; $config['fping_options']['count'] = 2; $config['fping_options']['interval'] = 300; ********************************* #################/etc/default/rrdcached#### root@librenms:/opt/librenms# cat /etc/default/rrdcached # /etc/default file for RRD cache daemon # Full path to daemon DAEMON=/usr/bin/rrdcached # Optional override flush interval, in seconds. WRITE_TIMEOUT=1800 # Optional override maximum write delay, in seconds. WRITE_JITTER=1800 # Optional override number of write_threads WRITE_THREADS=4 # Where database files are placed. If left unset, the default /tmp will # be used. NB: The daemon will reject a directory that has symlinks as # components. NB: You may want to have -B in BASE_OPTS. BASE_PATH=/var/lib/rrdcached/db/ # Where journal files are placed. If left unset, journaling will # be disabled. JOURNAL_PATH=/var/lib/rrdcached/journal/ # FHS standard placement for process ID file. PIDFILE=/var/run/rrdcached.pid # FHS standard placement for local control socket. SOCKFILE=/var/run/rrdcached.sock # Optional override group that should own/access the local control # socket #SOCKGROUP=root # Optional override access mode of local control socket. #SOCKMODE=0660 # Optional unprivileged group to run under when daemon. If unset # retains invocation group privileges. DAEMON_GROUP=librenms # Optional unprivileged user to run under when daemon. If unset # retains invocation user privileges. DAEMON_USER=librenms # Network socket address requests. Use in conjunction with SOCKFILE to # also listen on INET domain sockets. The option is a lower-case ell # ASCII 108 = 0x6c, and should be repeated for each address. The # parameter is an optional IP address, followed by an optional port with # a colon separating it from the address. The empty string is # interpreted as "open sockets on the default port on all available # interfaces", but generally does not pass through init script functions # so use -L with no parameters for that configuration. #NETWORK_OPTIONS="-L" # Any other options not specifically supported by the script (-P, -f, # -F, -B). BASE_OPTIONS="-B -F -R"

Is the cron running the discovery and poller scripts?

i found :

##$config[‘rrdcached’] = “unix:/var/run/rrdcached.sock”;
#$config[‘rrdtool_version’] = ‘1.5.5’;
#$config[‘rrdtool_version’] = ‘1.6.0’;
$config[‘rrdcached’] = “unix:/var/run/rrdcached.sock”;
First i change rrdtool 1.5.5 => 1.6.0 coz my
xxx@librenms:~# dpkg -l rrdtool

rrdtool 1.6.0-1+b2 amd64 time-series data
but when you read :
https://docs.librenms.org/#Extensions/RRDCached/#rrdcached-installation-debian-stretch-rrdcached-160

nothing to write about rrdtool version 1.6.0.1 in config.php about version
now it’s OK :blush: