web-dev-qa-db-fra.com

Zabbix est le bon outil pour moi?

Je veux juste surveiller une petite poignée de serveurs (moins de 10).

De lire différents endroits, il semble que les principaux prétendants (pour une source ouverte au moins) sont les suivants:

  • nagios
  • munin
  • zabbix

De ce que j'ai lu beaucoup de gens ont tendance à utiliser Munin et Nagios ensemble - Munin pour l'histoire et les graphiques, et Nagios pour alerter.

D'autre part, cela ressemble à Zabbix est une solution plus complète et plus facile à configurer que l'un des deux autres. Je pensais donc à aller cette route.

Mes pensées en ce moment sont:

  1. Quels sont les inconvénients généraux de Zabbix?
  2. Zabbix a-t-il une petite empreinte sur les boîtes qu'il suive?
  3. Dois-je vraiment configurer un autre serveur entier? J'ai actuellement un serveur sous chargement très léger - puis-je double but?
19
hortitude

Je pense qu'il serait préférable de se concentrer sur la réponse aux questions spécifiques que vous avez eues, en tenant compte de la taille de votre déploiement planifié (~ 10 hôtes surveillés).

  1. Quels sont les inconvénients généraux de Zabbix?

    • il ne comprometra pas automatiquement quoi surveiller, quand vous alerter et etc - vous devrez réfléchir à quelles mesures auxquelles vous êtes intéressé et les configurez
    • le débogage laisse quelque chose à désirer. Bien que, avec une telle ambiance d'aide, des options telles que le forum, la chaîne IRC, etc. devrait suffire facilement
  2. Zabbix a-t-il une petite empreinte sur les boîtes qu'il suive?

    Oui définitivement. Zabbix peut surveiller en utilisant des méthodes telles que SNMP, des contrôles de réseau simples (est un port ouvert?), Et il a également un agent natif pour de nombreuses plates-formes. Comme l'agent est écrit en C, il a une empreinte extrêmement petite (par opposition au groupe de scripts interprétés ...). Vous pouvez facilement combiner différentes vérifications sur un seul hôte surveillé. Notez que vous n'êtes pas limité aux serveurs de surveillance, vous pouvez également ajouter des périphériques réseau et d'autres choses.

  3. Dois-je vraiment configurer un autre serveur entier? J'ai actuellement un serveur sous chargement très léger - puis-je double but?

    Cela dépend - s'il s'agit d'un des systèmes d'exploitation pris en charge pour le serveur - définitivement. Pour ce environnement, les exigences seront vraiment faibles. Assurez-vous d'utiliser des modèles par défaut uniquement comme ligne directrice, il est suggéré de créer votre propre avec des intervalles plus longs entre les chèques. Fondamentalement, Zabbix se compose de 3 composants - dB, frontend, serveur. Si vous le souhaitez, vous pouvez réutiliser le serveur de base de données existant et le serveur Web existant de la société pour les deux premiers composants, puis exécutez Zabbix Server sur n'importe quelle plate-forme prise en charge - c'est une configuration parfaitement valide.

Toutes les requêtes spécifiques seraient bienvenues dans #Zabbix sur Freenode.

12
Richlv

J'utilise Zabbix depuis 2 ans maintenant, avant que je n'utilise Nagios ...

À mon avis, la grande différence est la suivante: avec Nagios, vous obtenez un statut (OK/AVERTISSEMENT/CRITIQUE), avec ZABBIX, vous obtenez une donnée (entier, flotteur, chaîne ...)

C'est un très bon point pour Zabbix parce que:

  • vous pouvez graphiquement des données (numériques) sans "créer/définir" un graphique
  • vous pouvez facilement définir des alertes/des déclencheurs de plus d'une valeur de données

L'utilisation de l'agent pour collecter facilement/rapidement les données du système de base est également très agréable.

Inconvénients de Zabbix:

  • moins connu que nagios
  • base de données pour stocker la configuration et les données (plus difficile à sauvegarder et à manipuler que les fichiers plats)
11
sebthebert

Quels sont vos objectifs pour la surveillance? Temps de disponibilité? Performance? Métriques de facturation? Certains des utilitaires que vous avez énumérés ci-dessus sont meilleurs pour chacune de ces utilisations et certaines sont pires.

Pour UpTime Ensuite, nous utilisons Monit , qui est à la fois libre et simple à configurer sur des systèmes UNIX/Linux. Cet utilitaire surveille si un processus est en vie et veille à ce qu'il n'utilise pas plus que sa juste part des ressources (CPU, mémoire) - et s'il s'agit d'un comportement erroné, Monit redémarrera le processus.

Pour Surveillance de la performance , je suggère Munin . Il est facile à configurer et utilise Perl/Bash/Python/Peu importe la méthode de collecte de données. Munin a la capacité de collecter des performances à partir de plusieurs machines au même endroit et construit des graphiques faciles à comprendre.

Pour Metrics de facturation (consommation de bande passante), je suggère PRTG . Ce n'est pas gratuit, mais fournit des rapports de niveau professionnel et des statistiques qui peuvent facilement être utilisées dans le rapport de votre client, si vous faites ce genre de chose. Nous avons remplacé notre installation Zabbix, qui nécessitait l'utilisation d'agents sur chaque machine surveillée, avec PRTG, qui utilise SNMP, et nous n'avons jamais regardé en arrière.

J'ai également utilisé ZENOSS , qui était très agréable et était simple à installer et à configurer. ZENOSS a nécessité une longue période d'entraînement pour apprendre à obtenir toutes les mesures dont nous avions besoin.

6
Joe

J'utilise Zabbix pour surveiller l'infrastructure de notre société (qui n'est que 6 serveurs + toutes les trucs de réseautage). J'ai eu zabbix depuis plus de deux ans et ça marche très bien. J'aime le fait que tout soit dans une seule application et que cela ne nécessite pas d'installer des tonnes de plugins. L'interface ne gagne pas de récompenses de conception, mais elle est étonnamment bien entendu en termes de fonctionnalité. J'ai eu des problèmes matériels intermittents sur nos serveurs dans le passé et que de nombreuses données historiques à Zabbix ont définitivement aidé beaucoup à les rejoindre.

Certaines versions semblaient avoir des problèmes de stabilité et se sont écrasés de temps en temps, mais monit s'occupait de cela.

Je recommande de mettre Zabbix sur une boîte séparée (et un quincaillerie de serveur désactivé de 3 à 4 ans fonctionnera assez bien) L'application elle-même n'est pas très lourde, mais elle met une souche significative sur la base de données (MySQL dans mon cas) - Sauver toutes les données historiques ne vient pas bon marché.

3
Vitaliy

Nous utilisons Zabbix depuis plus de 4 ans maintenant (en cours d'exécution 1.6 maintenant) et il n'est toujours pas tombé en panne une fois (courant sur Rhel5). Ma seule plainte dans le passé était l'absence de documentation et de soutien amical (parlant du soutien de la communauté libre). Il y a une meilleure documentation maintenant que j'ai remarqué.

1
Johan