We are looking for a developer to build us a bandwidth monitoring and basic vps information utility for our fleet of Citrix XenServers.
Solution needs to be robust and expandable since we have a constantly growing fleet of servers.
We would also like the ability to be able to show customers a dynamic generated graph for Bandwidth Management and CPU / Memory from inside our customer management application which is written in PHP. I'm guessing using RRDTOOL would be the best way to move forward with this.
I would like the solution to be written in perl for the XenServer side of things, and you can write the central script in either php or perl.
Two options exist from what I can see:
1. A script(s) running on each XenServer, which then calls back to a URL on a central server which then logs all the data into a database for retrieval.
2. A script(s) running on the central server, which can query each XenServer and bring back the required data and store it in a database for retrieval.
Some relevant URL's:
It's a fairly complex brief, so if you have any questions please don't hesistate to ask away.