Presenting complex monitoring data on a simple dashboard can be a good way to give the users all the information they need without forcing them to filter out the unnecessary parts. This can be crucial when dealing with complex systems like Nagios and Zabbix.
I'd like to provide a real-life example of implementing a simple dashboard based on Zabbix monitoring data. Information will be gathered from Zabbix using its API, with the help of JSON and IO::Socket::INET modules.
The dashboard will be produced by static generation, using HTML::Template. Some other possibilities will be shortly introduced at the end of the talk.