19 mai 2011

Récupérer la valeur d'un item à partir du serveur zabbix

Voilà la problématique, je souhaite récupérer la valeur d'un item directement à partir du master zabbix et ainsi l'intégrer dans un rapport quotidien. Mais comment faire ? Mon agent est installé sur un serveur A et mon master doit pouvoir récupérer cette valeur directement. La réponse est donnée par le binaire zabbix_get, qu'on a tendance à oublier et qui est intégré au package zabbix. Vous le trouverez dans le répertoire bin. Une fois dans le répertoire bin via la commande cd /monPath_zabbix/bin, vous lancez la commande suivante : ... [Lire la suite]
Posté par fatihaelh à 11:39 - - Commentaires [1] - Permalien [#]
Tags :

15 avril 2011

MySQL : Fonction FROM_UNIXTIME

Sur Zabbix, j'ai l'habitude de faire des requêtes en base de données avec comme critère ed recherche le champ clock. Le résultat est assez "barbare" avec un champ clock au format timestamp. Pour y remédier, j'ai découvert une fonction assez pratique sur MySQl, la fonction FROM_UNIXTIME. Voyez plutôt : select subject,FROM_UNIXTIME(clock) from alerts where sendto="userLambda@mail.com" and clock > 1302857808 ; Avec cette requête, je recherche tous les mails envoyés à userLambda@mail.com depuis une date précise. Et avec la fonction... [Lire la suite]
Posté par fatihaelh à 11:50 - - Commentaires [0] - Permalien [#]
Tags : ,
15 mars 2011

Votez pour Zabbix !

Vous utilisez Zabbix et vous trouvez que ce logiciel open source de supervision est le meilleur du marché ? Vous aimez sa flexibilité, sa scalabilité, sa facilité d'implémentation, ses fréquentes mises à jour ? Ce que je vous conseille c'est de le crier haut et fort ! Ou plutôt de voter sur le site très prestigieux : Linux Journal. Pour ma part, c'est fait, j'ai voté :)
Posté par fatihaelh à 11:08 - - Commentaires [0] - Permalien [#]
Tags : ,
13 mars 2011

Scripts ksh utilisés dans zabbix, que deviennent-ils sous nagios?

Ayant l'habitude de travailler sur zabbix, je ne sais pas comment on fait sur nagios pour ajouter de nouvelles fonctionnalités, de nouveaux scripts ou plugins (d'après leur vocabulaire). Une petite recherche sur google et quelques minutes plus tard, je suis ravie de tomber sur un article du blog de Nicolardo : Création d'un plugins pour Nagios Je comprends maintenant qu'à l'avenir si je dois migrer de zabbix vers nagios, mes scripts aussi pourront aisément être réutilisés. En parlant de scripts sous zabbix, j'utilise le mode... [Lire la suite]
Posté par fatihaelh à 20:21 - - Commentaires [0] - Permalien [#]
Tags : , ,
14 octobre 2010

Fonction REPLACE dans MySQL

Cet article concerne les bases de données MySQL (testé sur du MySQL 5.1). Vous souhaitez modifier une partie de la valeur d'un champ d'une table d'une base de données MySQL. Adepte de langages perl, ksh, php vous pensez directement aux sed, awk ou encore un grep suivi d'un awk. En gros, en une ligne ça doit être fait :) Ne désespérez pas ! Avec MySQL, vous pouvez utiliser la fonction REPLACE. REPLACE(str,from_str,to_str) Exemples d'utilisation : Correction d'une faute d'orthographe dans un champ, sans pour autant... [Lire la suite]
Posté par fatihaelh à 16:10 - - Commentaires [0] - Permalien [#]
Tags : , ,
01 septembre 2010

PHP : fonction imagepng pour stocker les images générées et affichées sur le navigateur

Sur certaines applications php, des bibliothèques (GD) sont utilisées pour générer dynamiquement des images à partir de valeurs stockées en base puis de les afficher. Le problème c'est que ces images sont détruites à la fin du traitement. Impossible donc de les récupérer et de les sauvegarder. Tout ça c'était avant que je me rende compte qu'une fonction php existait et faisait exactement ce que je voulais : imagepng. Juste avant de détruire l'image avec ImageDestroy, ajoutez une ligne comme ceci : ... [Lire la suite]
Posté par fatihaelh à 11:05 - - Commentaires [0] - Permalien [#]
Tags : ,

10 mai 2010

Agent zabbix en redémarrage automatique sous Linux

Lorsque vous redémarrez un serveur, vous souhaitez que votre agent zabbix redémarre automatiquement. Pour cela, vous devez respecter les étapes ci-dessous. cd /etc/init.d ln -s /path/myZabbixScript /etc/init.d/zabbix_agentd runlevel => 3 cd /etc/rc3.d Attribuez un nombre supérieur ou égal au script de démarrage sshd, soit x le numéro. ln -s ../init.d/zabbix_agentd Sxzabbix Vous pouvez faire de même pour l'arrêt automatique, le nombre sera cette fois-ci inférieur ou égal à celui du sshd. Cette fois-ci le lien... [Lire la suite]
Posté par fatihaelh à 14:46 - - Commentaires [0] - Permalien [#]
Tags : ,
16 mars 2010

Sudo : Permettre à zabbix ou un utilisateur lambda de lancer des commandes jonas, mysql, apache, oracle... sous Linux

Comment faire pour lancer une commande mysql/jonas/apache/etc... en étant zabbix ou tout autre utilisateur d'exploitation/supervision/ordonnancement ? Cela se fait en plusieurs étapes : Se connecter sous root Lancer la commande visudo permettra d'éditer le fichier /etc/sudoers Définir un nouveau groupe d'utilisateur MONITORING/EXPLOIT/... User_Alias MONITORING = zabbix Définir les commandes à lancer ici (su), nous pourrions utiliser la même méthode pour d'autres commandes comme /etc/init.d/jonas status, ... #ne pas permettre... [Lire la suite]
Posté par fatihaelh à 10:49 - - Commentaires [0] - Permalien [#]
Tags : , , ,
15 février 2010

Comment récupérer en une ligne le % d'espace disque utilisé sous Linux et l'intégrer dans zabbix

J'ai eu quelques soucis ce matin avec des filesystems protégés (Permission denied) sous Linux, ceux-ci ne remontent pas dans l'application zabbix. Comment faire dans ce cas, en une ligne pour récupérer le pourcentage d'espace disque utilisé par un filesystem ? La première étape (en étant root) est d'autoriser zabbix a effectué un df et ce dans cas l'inscrire dans le fichier /etc/sudoers de cette manière : User_Alias MONITORING = zabbixCmnd_Alias SYSTEM = /bin/dfMONITORING ALL=NOPASSWD: SYSTEM Pour pouvoir exécuter le sudo à... [Lire la suite]
Posté par fatihaelh à 12:55 - - Commentaires [0] - Permalien [#]
Tags : , , ,
09 décembre 2009

Prête pour tester la version 1.8 de zabbix

Je rappelle que zabbix est une application de supervision open source. En ce moment j'utilise la version 1.6 de zabbix en environnement professionnel (monitoring de serveurs sous Linux/AIX/Solaris/Windows). J'avoue qu'en regardant la liste des fonctionnalités annoncées pour la 1.8, je suis agréablement surprise ! Ils ont implémenté le "drag and drop" au niveau des cartes !! Je n'aurai donc plus besoin d'indiquer les coordonnées X/Y des différentes sondes à placer. Enfin, je serai fixée dans quelques jours quand je l'aurai... [Lire la suite]
Posté par fatihaelh à 10:11 - - Commentaires [1] - Permalien [#]
Tags :