distribuited poller

I configured libre with a DB server, a web server with nginx, the memcached and RRDCACHED service (for images) and two pollers. I have a problem related to the cluster system (distributed poller) and I have read that I should use either the REDIS or the MEMCACHED is correct? I set using the MEMCACHED in the .env file only the entry CACHE_DRIVER = memcached, then in the config.php of the pollers I configured: $ config [‘distributed_poller’] = true;
$ config [‘distributed_poller_name’] = php_uname (‘n’);

$ config [‘distributed_poller_memcached_host’] = “x.x.x.x”;
$ config [‘distributed_poller_memcached_port’] = 11211;
The problem is that the system sees me as a cluster master server but I have a message that says “device unpolled”. If I debug with ./validate.php
[WARN] Using memcached for distributed locking, you should set CACHE_DRIVER = redis
[FAIL] Dispatcher service has not reported stats within the last poller window
Can someone explain to me if it is true that I have to use MEMCACHED as an alternative to REDIS and if my configurations are correct and why the devices are no longer monitored?
Thanks

You should only be using one of the two. Either the dispatcher service or the cron jobs. Also, have you made sure that all pollers are set to the correct group? The default group is 0.

Thanks
i use only the cron job scheduled every 5 minutes on nms-core (not on poller).
when i check the host services they are blue, but after 5 minutes they turn green and the service seems to be working. 5 minutes later it turns blue again.

NMS-CORE cron scheduled:
#33 /6 * * * librenms /opt/librenms/cronic /opt/librenms/discovery-wrapper.py 1
#
/5 * * * * librenms /opt/librenms/discovery.php -h new >> /dev/null 2>&1
#*/5 * * * * librenms /opt/librenms/cronic /opt/librenms/poller-wrapper.py 16

          • librenms /opt/librenms/alerts.php >> /dev/null 2>&1
            #*/5 * * * * librenms /opt/librenms/poll-billing.php >> /dev/null 2>&1
            #01 * * * * librenms /opt/librenms/billing-calculate.php >> /dev/null 2>&1
            */5 * * * * librenms /opt/librenms/check-services.php >> /dev/null 2>&1
          • librenms cd /opt/librenms/ && php artisan schedule:run >> /dev/null 2>&1
            19 0 * * * librenms /opt/librenms/daily.sh >> /dev/null 2>&1

NAGIOS plugin service control

*/5 * * * * librenms /opt/librenms/services-wrapper.py 1

POLLER cron scheduler:
33 /6 * * * librenms /opt/librenms/cronic /opt/librenms/discovery-wrapper.py 1
/5 * * * * librenms /opt/librenms/discovery.php -h new >> /dev/null 2>&1
/5 * * * * librenms /opt/librenms/cronic /opt/librenms/poller-wrapper.py 16
#
* * * * librenms /opt/librenms/alerts.php >> /dev/null 2>&1
#
/5 * * * * librenms /opt/librenms/poll-billing.php >> /dev/null 2>&1
#01 * * * * librenms /opt/librenms/billing-calculate.php >> /dev/null 2>&1
#
/5 * * * * librenms /opt/librenms/check-services.php >> /dev/null 2>&1

          • librenms cd /opt/librenms/ && php artisan schedule:run >> /dev/null 2>&1
            19 0 * * * librenms /opt/librenms/daily.sh >> /dev/null 2>&1

I use the nagios plugin only for servers, with 5 poller I check my router (group=1) and with a 1 poller I check the servers. This poller is in a separate group (2) not 0.
Group 0 is empty.
Thanks

The core server have disabled line in cron because I use this server only as fronted web