I would like to add the Smokeping integration in a distributed cluster, but I am having difficulty enabling it in the web UI.
I have a distributed cluster set up with 3 servers:
- Web server: nginx and varnish
- Database server: mysql, rrdcached, memcached, and redis
- Poller server: librenms poller service
My plan is to run smokeping as a master instance on the DB server, so RRD files are saved there, and run another smokeping as a slave instance on the Poller server to perform ICMP. However, when I enable the integration (from here), there is no Ping tab that shows on the device pages. I see that from the
./includes/html/device.inc.php file, it makes sure there is at least one RRD file for the device before starting graphing. It seems to do this check locally (on the web server), and not via rrdcached.
Any suggestions on how to get this to work without moving my master smokeping instance to the web server?