In the nagios configuration files all the password are in clear text. It would be great to secure it especially when you use it via a web interface.
Log Event Correlation: using 'ESPER' opensource for this purpose.
Show maintenance periods can hemp admins to see what the others have planned.
I suggest you implement three roles that users can have:
Administrator, user and read-only
Screen are "huge" nowadays, do why do not use the horizontal scale to show more than one graph? At least 2 are easy to show in a 22" screen :)
Write an android client as a broker module in order to make the phone ringing, acknowledge alerts, ... and also to have a synthetic view on a smartphone
SNMP::Info can gives us the neighbourhood of CDP/LLDP hosts. This kind of discovery should be real faster than nmap to track existing hosts. Then, when could populate a field called "neighbours" in the hosts. The field would not be used the reachability function, but only in the maps. Using only parent-child relationship is not enough to draw a map of the network. Using the js thejit toolkit, already used in the "dependancy" ...more »
For reporting, it an be cool to have the category of the alert (network, system, etc). So just add a information tag on services for it.
For configuration. Need hash and not take care of id (but update it).
I suggest you implement an audit log for all webUI events of interest:
- configuration changes
- comments created
This would be in addition to the Shinken general logs.
integrate GELF (Graylog Extended Log Format) as a broker module like the syslog or simple_log module Info: Graylog Extended Log Format The Graylog Extended Log Format (GELF) avoids the shortcomings of classic syslog. It is perfect for sending log messages from within your applications in an easy and structured way. There are libraries and log appenders for Ruby, PHP, Python, Perl/Log4Perl, Java/Log4j (gelf4j, gelfj), ...more »