Bonjour,
pour mon stage je dois créer un programme perl pour superviser le réseau. J'ai déjà codé les scripts perl qui effectuent des requêtes SNMP sur les switchs et routeurs. J'ai donc les infos nécessaires pour m'attaquer à la présentation de ces données, cependant je dois les rendre visibles dans un navigateur. Je me suis un peu renseigné et j'ai trouvé Perl/CGI, mais je cherche plus UI que simplement prendre des arguments et retourner du HTML.
Je voudrais réaliser quelquechose de ce genre :
Avec changement dynamique de la couleur du port : vert si tout est ok, orange si un problème... De plus, au survol de la souris afficher les infos telles que duplex, @mac, speed...
Voilà, j'espère que c'est compréhensible.
Merci,
A+
# SVG
Posté par Sébastien Koechlin . Évalué à 1.
Tu peux retourner du SVG plutôt que du HTML, s'il s'agit de ne changer que la couleur de diodes, c'est plutôt simple à faire.
# javascript ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 4.
Il existe des lib pour faire du graphisme javascript, cf :
http://raphaeljs.com/
"La première sécurité est la liberté"
# HTML?
Posté par Krunch (site web personnel) . Évalué à 2.
Pour afficher les infos au passage de la souris c'est le tooltip (attribut HTML "title"). Pour faire changer la couleur, tu découpes le trucs en 24+2 images (+ le background) et tu positionnes à coups de tableaux ou de CSS. Pour rafraichir dynamiquement c'est le tag HTML meta refresh. C'est un peu bourrin mais si c'est pour être utilisé sur un LAN ça devrait être suffisant.
L'utilisation de SVG est p-ê plus pratique mais je connais pas trop. Si t'as besoin de rien de plus compliqué je ne pense pas que tu ais besoin de JavaScript.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# nagvis
Posté par eric gerbier (site web personnel) . Évalué à 1.
Ca ressemble furieusement à nagvis (http://www.nagvis.org/) une "surcouche" du logiciel de supervision nagios
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.