Zabbix, un excellent logiciel de supervision réseau
Cet article a été publié par Benjamin
le 03-06-09 à 22:35 dans la catégorie Logiciels
Tags :
- Apache
- Libre
- Serveur
- Test
- Ubuntu
Toujours dans le cadre de mon stage, je suis en train d'étudier et de mettre en place Zabbix.
Pour l'instant je suis dans la phase de tests. Dans quelques jours je mettrai en place cette solution au sein de VersusMind et enfin, d'ici quelques mois, je devrai le mettre en place au sein d'un département entier (plus de 100 lieux géographiques différents). J'ai donc décidé de vous faire découvrir ce superbe logiciel sur lequel je travaille depuis 2 semaines et sur lequel je pense encore y travailler (avec plaisir) plusieurs mois.
I. Présentation
Zabbix est un logiciel de monitoring réseau Opensource et multiplateforme créé en 2002 par un Letton, Alexei Vladishev. Il permet de surveiller le statut de divers services réseau, serveurs, postes de travail et autres matériels (routeurs, parefeu, imprimantes, etc.).
Ce que Zabbix peut surveiller :
- Les protocoles : HTTP, SSH, FTP, IMAP, SMTP, etc.
- Les ports : 21, 80, 1434, 10050, etc.
- Les processus tournant sur une machine : apache2, sshd, etc.
- Les ressources matérielles : mémoire vive, espace disque, CPU, température, etc.
- Les sites web : temps de réponse, vitesse de transfert, etc.
- L'intégrité des fichiers : /etc/passwd à été modifié, etc.
- Analyse des logs
Comment Zabbix peut-il surveiller :
- Des tests de connexion simples (ping, test de ports, etc.)
- Interrogation d'un agent SNMP présent sur la machine à surveiller
- Installation d'un agent Zabbix sur la machine à surveiller (agent disponible sur toutes les plateformes)
En résumé, le contrôle d'une machine fonctionne de cette façon :
On créé un objet, par exemple, l'objet température processeur.
Nous pouvons ensuite :
- générer un graphique nous montrant l'évolution de la valeur de cet objet (ici la température du processeur tout au long de la journée)
- créer un déclencheur (trigger) qui s'active si la valeur de l'objet rempli une certaine condition (par exemple, si la température dépasse 90°C).
Typiquement, si la température du processeur dépasse 100°C, je demande l'envoi d'un mail à la personne responsable puis j'exécute un script qui va arrêter la machine à distance.
II. Installation
Il y a plusieurs paquets à installer pour utiliser Zabbix :
- zabbix-server : le serveur de supervision en lui même
- zabbix-frontend-php : le panel web d'administration et de supervision de Zabbix
- zabbix-agent : optionnel, il s'agit de l'agent interrogé par le serveur pour monitorer une machine
Ubuntu
Ces trois paquets sont présents dans les dépôts officiels d'Ubuntu.
Dans Intrepid Ibex, c'est l'avant dernière version stable de Zabbix qui est disponible (1.4). En revanche, pour Jaunty Jackalope, les dépôts contiennent la dernière version stable de Zabbix (1.6).
Debian
Les dépôts de la Debian Lenny contiennent eux aussi l'avant dernière version de Zabbix, la 1.4. Si vous voulez installer la dernière version, il vous faudra la compiler à partir des sources. Pour ma part, je l'ai fait en suivant ce tutoriel.
Durant l'installation du serveur (via les dépôts), il se peut que vous obteniez l'erreur suivante :ERROR 2002 (HY000) : Can’t connect to local MySQL server through socket ’/var/run/mysqld/mysqld.sock’ (2)
Si c'est le cas, vérifiez que votre serveur mysql tourne toujours...
Une fois le frontend-php installé, il est accessible sur http://hostname/zabbix
login : admin
pass : si vous avez installé la version 1.4, rien, si vous avez la version 1.6, zabbix
Il est probable que vous obteniez cette erreur dans l'interface web :Timezone for PHP is not set. Please set "date.timezone" option in php.ini
Dans ce cas, ajoutez cette ligne dans votre fichier /etc/php5/apache2/php.ini
date.timezone = "Europe/Paris"
III. Présentation
Mes screenshots ont été faits sur la version 1.4, je l'ai utilisé 1 semaine puis j'ai installé la version 1.6. il n'y a pas d'énormes changements au niveau de l'interface web, je conserve donc ces screenshots.
Note : Tous mes screenshots sont en anglais. Zabbix est très bien traduit, cependant je préfère utiliser la version anglaise car c'est plus simple pour suivre les tutos ou pour poster sur le forum officiel ;)
Partie supervision
Voici la page d'accueil de l'interface de supervision (dans la version 1.6, la page d'accueil est un tableau de bord qui récapitule les différentes évènements récents) :
Nous pouvons y voir les différents triggers (ou déclencheurs), autrement dit, les alertes des machines surveillées.
Onglet suivant, nous pouvons voir le contrôle d'un site Web (en l'occurrence ici le temps de réponse de ce site et la vitesse de téléchargement) :
Nous pouvons ensuite voir les différentes données recueillis par les objets, triés par type (disponibilité, intégrité, système de fichiers, logs, ...) :
L'onglet suivant nous indique les triggers déclenchés pour chaque hôte :
Voici une possibilité de Zabbix très appréciable : la possibilité de créer des cartes du réseau :
Malheureusement, Zabbix ne permet pas la création automatique de ce genre de map. Vous devrez entrer à la main les différents hôtes. Cependant, une fois que vos hôtes sont renseignés, ils sont actualisés en temps réel (par exemple, nous pouvons voir le nombre de problèmes) et cliquer sur l'hôte pour voir les problèmes associés (schéma ci-dessus).
Nous allons voir ensuite un des gros avantages de Zabbix : sa capacité à faire des graphiques. En effet, il est possible de coupler différentes données pour en sortir un graphique.
Voici par exemple un graphique couplant les ressources CPU (idle, CPU system, CPU user) :
Il est également possible de regrouper différents graphiques sur le même écran, de manière à avoir une vue la plus synthétique possible :
Il est possible de découvrir automatiquement un réseau. Nous donnons à Zabbix le pool d'adresses Ip qu'il doit sonder (par exemple 192.168.2.1 -> 192.168.2.254 puis nous spécifions quel port doit-il vérifier. Sur cette capture d'écran, les ports 21, 22, 25, 80 et 10050 (l'agent Zabbix) :
L'inventaire du réseau :
Pour le moment, l'inventaire n'est pas automatique, il serait plus qu'appréciable de pouvoir le coupler avec un outil du style d'OCS inventory mais cette fonctionnalité n'est pas encore intégrée.
Partie configuration
Voici les principaux onglets de la partie configuration :
Ajout d'un hôte :
Voici les différents objets d'une machine :
Maintenant les différents triggers :
La liste des utilisateurs de Zabbix :
Pour terminer avec cette petite présentation, je vais vous énoncer quelques avantages qu'a Zabbix par rapport à Nagios (je vois déjà les pro-Nagios fumer, j'ai trouvé ces comparaisons sur Internet car je ne connais pas Nagios.
Je suis donc ouvert à tout commentaire, que vous soyez pro-Zabbix ou pro-Nagios, venez compléter cette liste :) :
- Toutes les fonctionnalités sont intégrées à Zabbix. En effet, là où il faut installer des plugins supplémentaires pour Nagios (pour les graphiques par exemple), Zabbix fourni d'office tous les outils.
- Ceci fait que la mise à jour de zabbix est moins risquée. Si on met à jour Nagios, les plugins seront-ils toujours aussi fonctionnels ?
- Installation et et mise en place de cette Zabbix beaucoup plus simple et rapide
- Interface de supervision et de configuration plus intuitive et plus clair
J'espère vous avoir donné envie de tester cet outil. En tout cas, selon moi, c'est un outil vraiment parfait que nous inclurons dans les logiciels de notre (ou de votre) projet *Box !
À bientôt ;)
Commentaires
"Toutes les fonctionnalités sont intégrées à Zabbix. En effet, là où il faut installer des plugins supplémentaires pour Nagios"
Cela est un avantage comme un inconvénient. Si on pas besoin de toutes les fonctionnalitées de Zabbix un serveur très léger sans base de donnée peux faire l'affaire avec Nagios. On a le choix dans les add-on et on est pas limité à la solution choisit mais cela demande plus de travail d'intégration.
"Ceci fait que la mise à jour de zabbix est moins risquée. Si on met à jour Nagios, les plugins seront-ils toujours aussi fonctionnels ?"
Aucun rapport, Nagios peut lancer n'importe quel programme tant qu'il répond à deux critères : qu'il renvoi sur stdin ce qu'affiche Nagios au travers de l'interface (avec possibilité de mettre des donnée pour la métrologie qui ne sont pas affiché) et sur stderr 0,1,2,3 pour les état de supervision (unknow; OK, WARNING et CRITICAL) et même lorsque pour la version 3, il y a a eu le support des la sortie sur stdin de plusieurs ligne cela est resté compatible avec les anciens plugins de la version 2.
On ne peux pas faire ces propre plugins avec Zabbix ?
Si Zabbix n'a pas le plugin que tu veux ?!
"Installation et et mise en place de cette Zabbix beaucoup plus simple et rapide"
Surement par contre est ce aussi modulable et gérable pour de grosse architecture ? Par exemple comment fait tu pour ajouter 300 sites avec routeurs et serveurs ?
"Interface de supervision et de configuration plus intuitive et plus clair"
C'est vrai mais bon on passe pas sa journée sur une interface de supervision(si on veux faire de jolie affichage on utilise Nagvis) on reçoit plutôt des mails.
Sinon perso je n'ai trouvé aucune limitation à Nagios hormis mes connaissance technique^^
Voila qui tombe bien, je prépare actuellement mon mémoire de fin d'étude qui traite justement de la supervision réseau.
J'ai fait une comparaison produit mon choix s'est finalement porté sur nagios (j'ai longuement hésité entre zabbix et nagios).
Alors pour avoir testé sur maquette les deux produits (et d'autres, autant libres que propriétaires) autant te dire qu'on est vite séduit par les possibilités de nagios.
Il faut comprendre que déjà on est sur un même objectif (la supervision et l'alerte) mais pas sur un même moyen, zabbix est un ce que j'appellerais un "blob lourd", entend par la qu'il vient installé et utilisé de façon monolithique, on perd rapidement en souplesse et on est vite limité par la vitesse de la core dev (qui pour rappelle est gérée par la société éponyme) pour ce qui est des évolutions et des optimisations (par exemple la version 1.8 qui devait arriver fin mai n'arrivera que fin octobre... et on peut rien y faire.).
On est donc face à une application open source géré par des dev en entreprise (avec les contraintes qui vont avec) bien qu'ayant une pression de la communauté, bien entendu rien ne t'empêchera de développer ta branche de zabbix mais à quoi bon, ca compliquera les processus de mises à jour.
Alors oui zabbix vient pratiquement tout mâché et prêt à rentrer en prod mais il faut voir les inconvénients de celui ci: Il est lourd, monolithique, pas simple du tout (je trouve nagios bien plus simple).
Pour ce qui est des avantages de Nagios "lawl" a su contrer les arguments exposés dans ton article.
Pour moi zabbix c'est bien pour une PME qui n'évoluera pas grandement et qui cherche une solution rapide à déployée qui ne necessite pas d'étude préalable et qui est administrable par le premier MCSA.
Cordialement,
Bonjour,
je travaille pour un hébergeur, nous avons "pleins" de nagios dédiés à des clients, des mutualisés pour l'ensemble des serveurs ... nous étudions actuellement Zabbix en potentiel remplaçant de nagios. Voici mon point de vue par rapport à notre expérience sur nagios et nos premiers tests de Zabbix :
Nagios :
Zabbix :
Sinon sur les plugins ou mode de fonctionnement, zabbix ou nagios c'est pareil, en gros il y a :
Il y a donc aussi des "plugins" pour zabbix, car tous n'est pas du tout inclus dans zabbix et il faut utiliser et zabbix_sender (équivalent du nsca de nagios) ou passer par des ajouts dans l'agent (UserParameter, équivalent du nrpe de nagios).
Je pense que les deux peuvent avoir leur place selon les besoins.
Bonne présentation en cas (sauf pour la comparaison avec Nagios qui n'est effectivement pas très juste ;-) )
Ha, effectivement zabbix est un excellent logiciel. J'ai aussi fais récemment un petit guide qui résume l'approche et la philosophie de ce logiciel de supervision.
[
http://simtris.free.fr/blog/?p=235#more-235]
Personnellement je le préfère à nagios pour ce coté "tout packagé" mais ca dépend de l'utilisation que l'on veut en faire :)
Slt,
Zabbix m'interresse, mais j'ai pas tout lu à cause de ça :
"Installation d'un agent Zabbix sur la machine à surveiller (agent disponible sur toutes les plateformes)"
Et j'aimerai poser une question, faut-il installer l'agent sur tous les postes à surveiller ?
Merci.
@lawl, anapivirtua, djj : Merci pour vos précisions, comme je vous l'ai dit, ne connaissant pas Nagios, j'ai listé les différences que j'ai pu trouver ça et là sur le web, je n'ai pas pu les vérifier moi même.
"Par exemple comment fait tu pour ajouter 300 sites avec routeurs et serveurs ?" : Il y a une découverte automatique du réseau possible avec moults actions possibles pour chaque matériel découvert. La plus grosse configuration de Zabbix que j'ai pu voir c'est le monitoring de 10023 machines simultanées :)
@walyonaire : Non tu n'es pas obligé, cela dépend de ce que tu veux surveiller. Tu peux ne rien installer et juste "pinger" ou contrôler les ports, tu peux également interroger un agent SNMP. L'agent est nécessaire si tu veux des informations plus poussées comme les températures, les statistiques sur le CPU, la RAM, le disque dur, etc. (bien que certains de ces éléments soit présents également dans la MIB).
J'ai aussi mis en place Zabbix, et j'ai assez hésité avec Nagios. J'ai choisi Zabbix pour l'interface Web, la gestion des clients, l'agent Zabbix. C'est pour une PME avec quelques serveurs et un agrandissement prévu, mais pas non plus 200 serveurs(meme si Zabbix pourrait les gerer largement). Zabbix est aussi la dessus superieur à Nagios car il est plus facile pour rajouter des serveurs et à administrer (condition assez importante ici) et l'interface web est complète et pratique (ce qui est utile quand on veut surveiller de temps en temps la charge des serveurs).
Je voudrais rajouter qu'il reste quand meme assez performant, malgré le fait qu'il soit "monolithique" et qu'on peut utiliser aussi postgresql (voir meme oracle comem BDD).
Pour l'installation sous Debian je recommande plutot de passer par apt-get source.
super billet. très intéressant.
Pour le moment je reste sur nagios.
Je vais tester ta solution un peu plus tard qui me semble très intéressante.
Vous dite que Zabbix est performant et que Nagios peut avoir des problèmes de perf pourtant quand je vois les recommandation de Zabbix outch !
Arf, maintenant que je lis cet article je me rends compte que j'ai oublié de répondre à ton mail me demandant les avantages/inconvenients de Nagios.
En tout cas en lisant tout ça ce qui me vient à l'esprit sont les choses suivantes :
Enfin, point très important à mon sens puisque je l'ai mis en place et l'utilise maintenant dans le cadre de mon stage, on trouve des choses EXTREMEMENT complètes sur Nagios puisqu'il y même une distribution dédiée : FAN (Fully Automated Nagios).
Celle-ci intègre directement Nagios + Centreon + Nagvis + Nareto et est basée sur une Centos. La distrib en est à sa version 1.1 en stable et la v2 est en beta.
Pro-Nagios depuis 5 ans et parfait néophyte en ce qui concerne zabbix, je ne pourrai donc être d'une grande aide dans ce comparatif.
Mais je peux simplement remonter mon expérience, rien depuis 5 ans n'a résisté à Nagios (Vmware ESX 3.5, Blade Center, AIX , Iseries, api vers serveur d'alerte vocale, Qbalancer...) aucun matériel n'est passé à coté tant la communauté est grande...
Et son interface web modulable est un parfait point de départ pour toute autre application web (NTOP, phpsyslogNG...) et modules perso (rapport sauvegarde systeme html, statistiques....).
Enfin pour conclure, il va falloir que je teste Zabbix pour ma culture G.
Pour Nagios il existe http://www.groundworkopensource.com... qui inclue une distribution complete ou pas et une interface de configuration facile
Si le monitoring est pas uniquement réseau mais aussi applicatif, le produit http://www.hyperic.com/ est assez bien
"Les maps se font automatiquement sous Nagios dès que l'on paramètre les hosts, il suffit de spécifier quel équipement est son parent ou son fils (de plus avec Nagvis on peut faire de très belles choses)"
Eux franchement la map automatique sous Nagios perso c'est inutilisable même avec les parents renseigné !
Merci à tous pour vos explications, ce que je remarque surtout c'est qu'il faut, pour le moindre petit truc, ajouter un plugin supplémentaire... Enfin c'est une histoire de goût c'est tout :)
PS : Vous pouvez recevoir les nouveaux commentaires par mail désormais ;)
Pour avoir utilisé Zabbix, le gros point fort que je lui trouve réside dans les templates qui font économiser un temps considérabe au fur et à mesure qu'on ajoute des équipements à superviser.
Exemple : je suppose que j'ai déjà quelques templates de prêt :
- serveur Linux (items supervisés : espace disque, charge cpu, ram, etc. + déclencheurs configurés par rapport à des seuils donnés)
- serveur apache (item supervisé : nombre de process "apache" + déclencheur)
- service nut pour onduleur (item supervisé : état de l'onduleur, sa charge, son autonomie + déclencheurs associés)
Si je mets en service un serveur web linux relié à un onduleur, il me suffit :
- de le déclarer dans zabbix (nom dns & ip, éventuellement un groupe) avec bien sûr l'agent installé sur le serveur
- de l'associer aux 3 templates
Et c'est prêt !
Avec ça, on a l'historique des valeurs récupérées pour tous les items cités, affichables directement sous forme de graphiques.
Par ailleurs, il n'est pas nécessaire de paramétrer quoique ce soit de spécifique pour recevoir des alertes par mail par rapport aux déclencheurs car on peut programmer des envois de mail de façon assez large (par exemple par rapport à la criticité d'un déclencheur, d'un groupe donné)
Artturi
@benjamin : Merci pour les précisions, excellent article
@lawl: je ne sais pas comment tu configures ça, mais mis à part si tu as un parc comprenant trop d'équipements (mais alors vraiment beaucoup) à superviser je ne vois pas où est le problème avec la carte auto de Nagios.
C'est sûr tu ne maitrises pas l'emplacement des hosts puisque c'est automatique, mais à ce moment là tu peux, comme je le disais, placer tes hosts directement sur un schéma réseau (que tu auras dessiné) avec Nagvis.
"mais alors vraiment beaucoup"
Je ne sais pas ce que tu appelle vraiment bcp mais par exemple j'ai 300 routeurs (avec derrières au moins deux serveurs) distant qui sont donc directement relier a un seul routeur c'est carrément illisible (chevauchement). Ce n'est pas ce que l'on peux appeler vraiment bcp !
Pareil pour mes 70 VM relié à seulement deux switchs...
Pour moi ce n'est vraiment utilisable que pour une PME.
@lawl: ouaip, autant pour moi. Je pensais qu'avec 300 (ou plus) il adapté la taille. J'ai effectivement déjà remarqué ce problème de chevauchement des hosts. Je supervise une 50aine d'équipements, donc pour mon utilisation ça reste raisonnable.
Sinon je reviens toujours dessus (je radote) mais avec Nagvis on organise ça comme on veut et c'est très bien foutu :)
Évite peut-être "Létonien" pour parler d'un Letton dans ton rapport de stage... :)
Vous pourrez trouvez un bon tuto sur l'installation de Zabbix ici: http://www.synergeek.fr/2008/07/controler-le-fonctionnement-dune-station-debian-etch-avec-conky-munin-et-zabbix/
@Artturi : je trouve au contraire que les possibilités de configuration de Nagios sont autrement plus complètes que Zabbix. Tu as bien l'héritage simple par template, mais bien plus encore, comme l'héritage multiples ou implicite, les services appliqués sur des groupes avec exeptions etc etc. Zabbix est encore loin de proposer autant de facilité de configuration que Nagios.
Pour l'histoires des cartes illisibles : utilisez les cartes automatiques de Nagvis, ça ira déjà mieux ;)
Bonjour,
Quand vous dites que Zabbix peut surveiller des sites web, comment cela se traduit-il ?
Est-ce qu'il mesure le temps d'affichage d'une page web ou ce genre de chose ou bien est-ce qu'il vérifie simplement que le service IIS ou tomcat fonctionne ?
Pourriez-vous me donner plus de détail sur ce sujet svp ?
Merci d'avance.
@smith : les deux.
Zabbix peut mesure le temps d'affichage, le debit,... d'une page et verifier son contenu (2eme capture d'ecran). Et il peut verifier si le service Apache,... fonctionne. Il peut aussi verifier si un serveur http (nimporte lequel) repond.
OK merci pour l'info, ce produit m'intéresse du coup, je vais tester tout ça.
bonjour,
je viens d'utiliser zabbix pour surveiller des serveurs et tout marche bien avec zabbix sauf que je me suis bloqué sur l'exécution d'un nouvel
External scripts. je veux bien faire start et stop pour un database sur un autre serveur j'ai déjà mis les scripts qui sont exécutables et marche bien sur le host (serveur à monitorer ) mais seulement je n'arrive pas à l'executer depuis zabbix quelqu'un à des suggestions?? merci
Hello,
Après avoir utilisé les solutions libres et les solutions payantes, je trouve:
- les premières (Zabbix et Nagios) peu conviviales et demandant trop de compétences pour être installées, déployées et maintenues (la personne en charge de Nagios est partie, personne n'a su le maintenir derrière...)
- les secondes (HPOV, Patrol, Tivoli...) trop coûteuses et surtout trop compliquées
J'utilise KOALY EXP (supervision, gestion des incidents, gestion des documents...) et j'en suis très satisfait (http://www.koaly.com).
Même les barbus défenseurs du monde libre de mon équipe sont convaincus.
A+
Paulo
Ce commentaire de Paulo me surprend un peu... une solution dont personne n'a jamais entendu parler, dont le site est quelque peu "léger" sur les fonctionnalité, 2 ou 3 captures d'écrans et rien sur la supervision, bref cela ressemble plus à une pub...
Bonjour,
Koaly a première vu c'est plus pour la gestion des interventions que pour la supervision de serveurs et de réseaux.
Et puis le style "il fait même la café", je m'en méfie comme de la peste car ça cache parfois de grosses imperfections.
J'ai un tout petit parc. Nagios me faisait un peut peur vu le style usine à gaz.
Je ne doute pas que c'est génial pour celui qui gère un parc conséquent, dont c'est métier à plein temps.
Ce tuto sur Zabbix m'a donné envie de l'essayer, car il a l'air plus simple à mettre en oeuvre.
Vive la liberté :-)
trés bon tuto et de plus précieux commentaires pour aider un débutant de choisir entre les deux outils de supervision
je veux poser la question s'il ya d'autres outils de monitoring libres et connus
je vois aussi parler de MRTG et cacti je veux savoir si on peut les utiliser seuls ou en cpmlément de nagios ou zabbix
@anapivirtua : Bonjour,
Je dois également mené une étude sur l'utilité de la supervision réseau. (et dire qu'il faut encore convaincre de son utilité...)
As-tu une version pdf de ton mémoire ? (pour la trame et son contenu ;-)
@+
Stéphane
@Stef : Je n'ai pas de mémoire :)
Mais tu peux reprendre cet article sans problème ! Pour plus de détails, n'hésites pas à me contacter par mail (onglet contact).
@Benjamin : Bonjour, j'ai vu qu'il était possible de "franciser zabbix"... peux tu expliquer comment ? merci d'avance - j'ai des pb avec l'anglais !
@peter : Alors ça fait longtemps que je ne l'ai pas utilisé mais de mémoire, quand tu es connecté, en haut à droite tu as un lien du genre "profil" ou "preferences", sur la page de ce lien, tu peux choisir ta langue ;)
Bonjour, merci, c'est impec: c'est bien "Profil" '(écrit en tout petit entre Print et Logout) et et ca donne accès au choix de la langue (il y a du choix = 14 !), mais aussi au changement de mot de passe admin ! autant donc ne pas garder celui par défaut !
Sinon, le produit fonctionne bien, après quelques heures de prise en main, juste encore quelques réglages et découvertes...
Bonjour tout le monde,
Alors voilà j'utilise nagios actuellement. Je cherche un moyen efficace et gratuit pour faire de l'analyse de logs. Apparemment il est noté dans l'article que
Mais je ne vois pas plus d'informations sur le sujet. D'où ma question : est-il réellement possible d'analyser des logs de manière simple et efficace avec ce logiciel, où est-ce que c'est juste noté pour faire joli ? ^^
Pourquoi l'aurais-je noté pour faire joli si il ne le faisait pas ?
Une recherche de 30 secondes me donne ça : http://www.zabbix.com/documentation...
Je pense que ça te conviendra
Merci pour la doc,
mais bon cela fait des heures que je regarde différentes docs sur différents moyens d'analyser des logs, et je voulais plus votre avis d'utilisateur : est-ce simple et efficace ? Ou faut-il passer des heures sur des fichiers de configuration à se dire "mince là ya un soucis jvais encore passer une heure sur le web parce que la doc ne dit rien là dessus" ou autres besoins de compléter le possible manque de pertinence des informations etc. ? Faut-il définir à la main les cas où les logs représentent un problème, où y a-t-il des règles préétablies comme dans snort par exemple ? Peut-on directement récupérer toutes les informations de paquets passant (par exemple) par une sonde, ou faut-il utiliser un autre logiciel ?
Non en fait on dit à Zabbix : tu contrôle ce fichier de log, et dès que tu match sur un patern, tu exécute une action. C'est donc assez limité, il n'y a pas de "prévention", de statistiques, etc.
Je pense que si ce n'est que pour faire de l'analyse de logs, il ne faut pas utiliser Zabbix.
Je vais me mettre à la recherche d'un logiciel de la sorte, si toi ou un autre lecteur à des idées, je suis preneur :)
Ok merci beaucoup.
Pour l'instant je garde de côté Snort (dont il faut payer les rules) et SEC (qui ne donne à nagios que la dernière erreur trouvée. donc il faut toujours vérifier dans SEC s'il n'y en a pas eu d'autres).
Bonne continuation
Bonjour,
Je dois installer un outils de monitoring des "applications". Estce ceci est inclus dans Zabbix ? sinon connaissez vous d'autres outils pour ça ?
Nagios est déja installé mais il ne fais pas la supervision des applications.
Merci
Salut,
Nagios peut monitorer les applications.
Il n'y a pas de méthode toute faite (quoique parfois si), c'est selon l'application que tu souhaites surveiller que tu choisis tes points de mesure.
google: supervision application nagios tu auras des pistes.
Mince, je pensais avoir répondu :)
Donc ma question était : quelles sont les applications que tu souhaites monitorer ?
C'est in stage au sein d'un centre hospitalier, le but est de surveiller en temps réel les applications métiers pour répondre aux exigences des contrats de services:
Pallier aux pertes de performances; mesurer les performances et la disponibilité de l’application; anticiper les problèmes; percevoir les problèmes avant les utilisateurs.
Nagios est déja installé il fait le monitoring du réseau et apparemment il ne fait pas ça !
A votre avis Nagios peut faire ça ? et Sinon le quel est meilleur pour la supervision des application, nagios ou Zabbix ?
Merci
Aucune application de supervision ne fait de base la supervision d'application métier, car elle ne les connaissent tout simplement pas. Si ces applis sont du web, un coup de webinject règle le problème, si c'est du GUI lourd, là il va falloir scripter avec un testeur de GUI genre Sikuli (http://sikuli.org/documentation.sht...)
Ou alors regarde peut-être si tes applications parlent en snmp, là zabbix (et nagios) peuvent comprendre :)
Autre question: Zabbix fait il la supervision des application client lourds ? (temps de disponibilité, temps de réponse ....) une application web par exemple avec AJAX
Merci
Bonsoir tout le monde,
Tout d'abord, je trouve que tu as très bien décris le logiciel.
Je suis en stage et je dois installer un logiciel de supervision. J'ai opté pour Zabbix dû aux nombreux avis des utilisateurs.
J'aimerai savoir si vous avez un tutoriel d'installation pas à pas de Zabbix (français si possible) parce que je m'y connais pas du tout et c'est la première fois que je vais utiliser Ubuntu donc ... -_-'
J'ai fais de nombreuses recherches et toujours pas trouver des tuto' détaillant :S
JE vous en remercie...
Bonjour,
Personnellement je préfère Zenoss. Le principe est proche de zabbix, mais zenoss n'utilise que des standards de la supervision, dont snmp et wmi (pour windows). Il n'y a donc aucun ajout d'un agent sur le système supervisé. L'ajout de fonctionnalité s'effectue par un vaste choix de template. Avec zenoss, vous pouvez supervisé n'importe quelle application windows possèdant des compteurs de performances wmi : IIS, ASP.NET, MSSQL, exchange ... C'est le meilleur produit pour la supervision d'applications microsoft.
Zenoss permet aussi de répertorier son réseau par snmp, ping ou scan de ports. Tous vos switchs, routeurs ou serveurs sont détectés automatiquement.
Il existe aussi des templates pour les bases de données MSSQL, Oracle, Postgres et Mysql. Les bases de chaque moteur sont détectées automatiquement et ajoutées à la supervision.
Zenoss est de loin l'outil de supervision le plus complet que je connaisse et l'un des plus simples à mettre en place. La console web permet toutes les actions : ajout des templates, ajout des serveurs, envoi de mails ..
Bonjour,
Bonjour nani,
Au cas où tu n'aurais pas jeté un coup d'oeil déjà, j'espère que ce lien pourrait t'aider
http://www.zabbix.com/documentation...
Bonne journée
bonjour,
svp j'ai une petite question:
j'ai un modém ADSL chez moi et a chaque copure d'éléctricité il perd sa config,donc je devrais la configurer de nouveaux.
mon question est:est ce que je peux installer la configuration sur zabbix et ce dérnier on cas de probléme il fait le nécéssaire a ma place?
cdt
Bonjour, je suis actuellement en stage et je dois mettre un outil de métrologie en place. J'aimerais donc avoir des informations complémentaire. Est ce que netflow est compatible avec Zabbix? Est ce qu'il est possible de faire des rapports automatiques?
Cordialement
En plus Zabbix commence à avoir des add-ons interessants comme RealOpInsight (http://realopinsight.com) qui fournit des outils de dashboard de haut niveau pour superviser les processus métiers.
Attention à la mise en place de ZABBIX et l'Iseries au niveau des requêtes SNMP. (Ne surtout pas bloquer le firewall sur un retour SNMP sur port 161, car depuis la V3R1 l'Iserie répond sur des ports aléatoires).Il n'existe malheureusement pas de moyen d'empècher le système de répondre aux requetes snmp sur un port aléatoire. La démarche doit donc être faite au niveau de votre firewall.
Ceci est documenté dans le document suivant:
http://www-01.ibm.com/support/docvi...
N.B : Certains firewall ont une option permettant d'accepter des réponses en provenance de n'importe quel port.
Bonsoir,
j'essaie d'installer Zabbix sur Debian 7 wheezy, or pas moyen de trouver les paquets d'installation :
par exemple zabbix-serveur : E: Impossible de trouver le paquet zabbix-server
Quelqu’un a une idée de la solution?
D'autre part, le lien donner pas l'auteur n'est plus valable, quelqu'un aurait il un tuto pour l'installation de Zabbix sur Debian 7 ?
merci par avance.
@Skilgannon :
Pour installer Zabbix sur un debian, il te faut rajouter les sources.
Heureusement, les dev de zabbix on prevu un .deb qui fait ca tt seul:
<code>
wget http://repo.zabbix.com/zabbix/2.4/d...
dpkg -i zabbix-release_2.4-1+wheezy_all.deb
apt-get update
apt-get install zabbix-server-mysql zabbix-frontend-php
<code>
Tout est la:
https://www.zabbix.com/documentatio...
pour info, a l'install il te demande si tu veux configurer les bases sql automatiquement, cela evite de devoir les creer a la mano.
Salut
Bonsoir;
Svp j'ai une question :
je suis actuellement en stage et je suis entrain de chercher un logiciel de supervision spécifié pour la base de donnée et compatible avec postgrasql.
mon question: est ce que Zabbix compatible avec postgrasql et est ce qu'il permet la gestion du log?
Salut
Bonjour,
pensez à changer le titre: zabbix est un outil de supervision système, pas réseau.