[Widget] Nagios for Awesome
|
25-07-2014, 11h13
(Modification du message : 25-10-2016, 10h27 par Junky.)
Message : #1
|
|
Junky
Snorky Master Messages : 228 Sujets : 35 Points: 203 Inscription : Mar 2013 |
[Widget] Nagios for Awesome
Bonjour,
Pour tout sys admin, il est toujours bien d'avoir son nagios à proximité. Voir ce que son parc va bien (ou mal) est le souci numéro un de l'admin (enfin normalement ) Je me suis donc fait un widget nagios pour awesome. Fonctionnement: Le widget est codé en python. Il va simplement faire une requête sur le serveur nagios. Il faut donc renseigner dans le widget les champs suivants: - user - password - URL Pour le user/password rien d'extraordinnaire. Mais pour l'URL, il peut y avoir quelques subtilités. Lorsque que nous faisons une requête nagios via un navigateur web, nous tapons sur un script cgi (status.cgi). Ce script peut prendre des options ce qui permet d'avoir réellement ce que nous voulons comme retour. Par exemple il est possible d'avoir comme résultat: - seulement les WARNING - seulement les alertes non ACK - toutes les alertes (ACK/non ACK) ect... Je vous laisse prendre connaissance des options possibles ici. Ensuite toute les 120 sec (configuration dans le rc.lua on verra ca un peu plus loin) le script est lancé et son output est écrit dans un fichier tmp. Puis une fonction lua va chercher le résultat et l'affiche dans votre barre de status. Alors oui c'est un peu bourrin. Y'a surement mieux a faire. Je le changerai car je désire mettre d'autre features sur le widget. La c'est la version (Alpha)\1{4} Conseil: Plutôt que de "forger" la requête à la main pour avoir l'URL voulu, allez sur votre nagios, et copier l'URL des liens dans le menu de gauche. Par exemple si je désire seulement les alertes non ACK, il faut cliquer sur ce lien: Ensuite mettre le lien dans la variable URL du widget. Installation: Il suffit de télécharger le widget ici et le mettre dans votre dossier awesome. Moi il se trouve dans le "vicious/widget". N'oubliez de vérifier le +x sur le widget. Configuration: Il vous faut rajouter le widget dans votre rc.lua. Voici la configuration: Code LUA :
On voit ici que toute les 120 sec, le script va être executé, la sortie est redirigé dans un fichier tmp, le contenu de celui-ci est lu puis affiché. J'ai mis le code dans la section Wibox. Il vous faut aussi le rajouter dans les widget pour l'affichage. Toujours dans votre rc.lua: Code LUA :
Il ne vous reste plus qu'a redémarrer awesome et voici le résultat: Bon ok mon nagios est tout rouge, mais j'ai une maj apache2 à faire, mais au moins on peut trés bien voir que celui-ci fonctionne à merveille. Conclusion: Même si nous sommes pas sur un widget de ouf, ca permet d'avoir toujours un oeil sur son Nagios. Je compte rajouter certaines choses: - changement de l'affichage si aucun problème - possibilité de cliquer dessus pour le refresh - possibilité d'avoir un menu déroulant affichant les machines + services qui posent problèmes - possibilité de cliquer sur une machine du menu déroulant afin d'ouvrir la page nagios - et certainement d'autres choses ... PS: Vous avez les config de mon awesome sur mon git Edit: Si aucun souci, voici l'affichage: Junky, Pour la sécurité, sous linux, le principal soucis est l'interface chaise/clavier
|
|
« Sujet précédent | Sujet suivant »
|
Messages dans ce sujet |
[Widget] Nagios for Awesome - par Junky - 25-07-2014, 11h13
RE: [Widget] Nagios for Awesome - par Junky - 27-07-2014, 14h37
RE: [Widget] Nagios for Awesome - par Junky - 27-07-2014, 21h06
RE: [Widget] Nagios for Awesome - par thxer - 28-07-2014, 17h44
RE: [Widget] Nagios for Awesome - par Junky - 28-07-2014, 17h58
RE: [Widget] Nagios for Awesome - par thxer - 30-07-2014, 11h49
RE: [Widget] Nagios for Awesome - par Junky - 30-07-2014, 11h54
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[NAGIOS] - Sonde netstat | Junky | 4 | 274 |
15-05-2014, 16h16 Dernier message: thxer |
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)