We have a Network Operations Center with a dozen large, widescreen displays showing us various performance graphs, server and network equipment alarms, and status pages. I lot of the pages were obviously not designed for viewing on a static display. Does anyone have a similar setup where they have found a particular tool or package that excels at displaying data? I'm thinking that a bit of custom programming and maybe something that can scroll text, show dials, flashing lights, and whatnot would produce what I'm looking for, but I don't know where to start. If anyone has any dos or don'ts or success with particular products, that would be a big help.
UPDATE: It seems what I am looking for is a dashboard creation tool.
Best Answer
Computers are far better than I at analyzing data. I personally prefer systems like OpsView that digest situations and offer a multifaceted interface. Monitoring stats are filtered for abnormal conditions, and individual alerts are delivered to admins responsible for the system. There's an overall health dashboard that's viewable by helpdesk and management that gives an impression of how bad an outage is and whether anyone who can fix it is working on it yet. They put it on rotation on the big screen as something you can see at a glance, not something you stare at all day. Scrolling text and flashing lights aren't how salaried employees should interface with your monitoring systems.
Conrad Albrecht-Buehler has a Google Techtalk ("Making Monitoring Suck Less") that discusses the merits and shortcomings he sees in current dashboard UI design, and proposes some improvements. I don't know if he's published code or even his thesis. The general idea is simple:
As far as specific tools you'd use to write your own monitoring system, Nagios scripts have a decent interface (probably this is where you'd glue in a HEED mapping if you like it), storing signals can be done with rrdtool, and you can generate graphs from that, and there's a Django app called Graphite that renders rrd databases. There's also Nagvis: