We have a client that needs a Open Source Network Monitoring System with Google Maps API integrated.
The system should be module based and geographically organized.
Users will have access granted to devices accordingly to the hierarchical and geographic parameters. That way a user on a location won't have access to machines located at another location. Only super-admins will have access to the whole map and all nodes.
Locations should be displayed using Google Maps API. That way if a user clicks on one Location specific GInfoWindow object, another browser window will popup with all the nodes (devices) on that location, displayed on both a list and a diagram way.
Users can also scroll through the Map to another location and open that as well, granted they got the proper rights to do so.
System must be all web based and have telnet/ssh AJAX controls, so NOC operators can telnet/ssh to the devices if necessary.
There must be also a reporting interface with reports that can be created and customized through the main administrator pages. Those pages/interface must also provide user creation/management interfaces.
OpenNMS, Zenoss, Google Maps API, SNMP, TCP/IP and other network monitoring skills and knowledge are mandatory.