Description
Fonctionnalités
Références
Comparatif
Foire Aux Questions
Support
Feuille de route
Téléchargement
Documentation
Copies d'écran
Crédits
Recrutement
Contact
Liens
Le “Dashboard” est une interface de visualisation des événements détectés. Il fait partie de la solution de supervision Vigilo.
Le Dashboard représente les événements classés par priorité, et permet sur chaque événement d'obtenir des informations supplémentaires, ou d'effectuer des traitements (prise en compte, association d'un ticket d'incident, fermeture, etc.)
A l'origine, le Dashboard est le résultat d'un besoin d'interface de visualisation des événements Nagios exprimé par l'équipe d'exploitation réseau CS. Il a ensuite été adapté à Vigilo. Le Dashboard répond donc à un besoin fonctionnel réel, et ce depuis environ 10 ans. Mais le code et l'architecture logicielle ont aujourd'hui besoin d'un important travail de remise à jour.
Nous entreprenons en ce moment même la réécriture du Dashboard grâce à des technologies plus modernes, en conservant les mêmes fonctionnalités. Cette version du Dashboard est toutefois pleinement fonctionnelle et apporte toujours une interface intéressante à Nagios.
Le Dashboard actuel est architecturé autour de deux scripts Perl et d'une base de données MySQL.
Les dépendances de l'application sont :
Les scripts s'appuient sur une bibliothèque Perl fournie (TrpHelpers.pm) et un fichier de configuration appelé dashboard.cfg, au format INI.
Installation du CGI :
cgi-bin/alarms-form.cgi dans le répertoire des CGI d'Apache,/usr/share/dashboard/ et y copier le contenu du répertoire share,/etc/dashboard et y copier le fichier de configuration config/dashboard.cfg,/usr/share/dashboard. Le fichier dashboard.httpd.conf contient un exemple de configuration.perl/TrpHelpers.pm dans un chemin accessible à Perl (en général /usr/lib/perl5/)dashboard.sql fourni.Installation de l'injecteur réseau :
/usr/lib/dashboardinjector/ et y copier le fichier DashboardInjector.pl et le fichier PerlDaemon.pmdashboardinjector.sh dans /etc/init.d. (en retirant l'extension .sh)dashboardinjector, dans /etc/default (Debian) ou /etc/sysconfig (Red Hat, Mandriva, SuSE).update-rc.d sur Debian, chkconfig sur Red Hat, Mandriva et SuSE).