I'm also trying to fathom exactly how the 'agent' function works and what it can (and cannot) do. For the sake of discussion let's assume I have a dude server on my main "local" network and one at another site "remote" network.
I've worked out the following so far:
1) I can add the remote network's dude server as an 'agent' in my local dude settings (Settings > Agents). Once this is done, I can (manually) add devices on the remote network *individually* to any of my *local* maps (or submaps) and set the remote dude server as the 'agent' to do the polling. If a remote device goes down, my *local* dude reports it (i.e. device on my *local* map goes red). It appears though that I have to add *each* remote device I want to monitor to my *local* map *separately* (and set the 'agent' it uses to the remote dude server).
2a) Completely separately, I can also add the remote dude server itself as a device on my local map. If, in the device settings, I set it to monitor the 'dude' service then, as expected, if the dude service *itself* on the remote dude server stops then it alerts on my local map. Ergo, I know if the remote dude server is alive or not, which is good.
2b) Also, if I 'tick' the 'Dude Server' box in the general settings of the device I can right-click on the remote dude server on my local map, select 'dude' and my dude client (on my local PC) will connect *separately* (in a new window) to the remote dude server and show me it's own maps, config etc etc. However, this is of course completely separate from my connection to my local dude server, even though I can see both (in different windows) on my screen at the same time.
But...
What I *really* want to do is to be able to set up the remote dude server (i.e. all the remote network devices on a map on the remote dude server, so that it can locally monitor and admin it's own network as a standalone dude installation) and also *automatically* have the entire map (or submaps) propagate back to my local dude server (as local submaps). I.E: I want to put a 'submap' icon on my local dude map which represents the live status of a map (or submap) on the *remote* server. Then, when I 'open' that map it then automatically opens the map as it appears *right now* on the remote dude server.
Basically, I want to create all the actual maps and devices just *once* (on the dude server in the relevant network) and have them propagate to a main dude server. I don't want to have to create devices and maps twice (such as once on the remote server for local usage, then again on my own local dude server). If I modify the map on the remote server, I want the local server to automatically pick up the change within it's own local map structure (where the remote server is a submap of the local server). I want to do this because I want/need the remote dude server(s) to be able to report on (just) their own local network(s).
[ Does that all make sense ?
]
Is it possible for dude to do this? If so, I can't find how to do it (no docs!. If not (and we just have the functionality outlined in 1/2a/2b above) can it be considered for a future feature?
(Otherwise, am liking the latest beta... !!
S.