This covers Cacti 0.8.8f, but is unsupported on earlier versions. Patching is no longer required for UnifiedTrees to work (which is why the release does not include a patch directory).
This is "running" but probably buggy. It also likely contains code that will never be used, so someday I might go through and clean it up a little. However, this isn't marked "pre-release" because I do have it running on one production box and one box that will be used as an upgrade to a production box.
So, if you're on 0.8.8f on multiple Cacti servers, give this a try.
In the development site's network, Cacti servers exist at the distribution layer, and hosts are meant to be polled only by the server in the distribution node through which they connect to the wider LAN. Since connectivity can switch to other nodes (or mistakes can be made that end up in hosts being added to the wrong Cacti server), you can end up with historical data on one server, but more recent data on another. But two hosts in a Unified Tree with the same name in the same tree location cannot exist, so the first step is to "disable" the host on the old Cacti poller. UT will put a "(D)" in the "description" and you'll see both in the tree. My advice? Also move the old entry to a different place in the tree structure.
Fixes a major operational bug. Please review the installation/upgrade instructions before expecting it to work properly - there's patching a core file involved, and you need to make sure you have a clean copy of this file first.
DO NOT USE.
Added client/server methodology.
- Servers need access to DBs on all clients.
- Clients only need access to DBs on servers (not other clients).
- Servers build the tree at a specified interval.