Well, there's one thing going for pull over push - and generally I am strongly in favour of push.
With push, you need to know where to send the data. So you depend on a fixed configuration. With pull, you can essentially do a periodic nmap sweep to discover and update the monitoring data sources.
That's one less thing to go wrong.