Quelle est la meilleure façon de surveiller un serveur de production?

14

Nous exécutons deux serveurs de production avec Apache 2 et MySQL. Je recherche un moyen fiable de surveiller notre charge, notre stabilité et notre disponibilité.

J'ai rencontré monit , mais existe-t-il de meilleures alternatives?

Peter Mortensen
la source
Selon l'endroit où vous effectuerez votre surveillance, mais il existe un article sur la surveillance qui pourrait vous aider: serverfault.com/questions/54603/…
l0c0b0x

Réponses:

10

J'ai configuré Zabbix sur une machine virtuelle chez Slicehost et j'ai été très satisfait de la solution. Puisqu'il est physiquement séparé de nos serveurs de production, il m'alertera même si le réseau de production a des problèmes. La machine virtuelle de Slicehost est bon marché et facile à sauvegarder.

Zabbix est génial car il peut surveiller le temps de réponse du site Web ainsi que le processeur, le disque et à peu près tout le reste. Zabbix stockera des données historiques afin que vous puissiez voir comment les statistiques évoluent dans le temps. Je préfère également Zabbix à Nagios car Zabbix a une puissante interface de configuration basée sur le Web.

Andrew
la source
+1 pour Zabbix. Solution simple, flexible et très évolutive.
Maxwell
7

J'utilise personnellement Munin pour les rapports de ressources et de métriques. Il a déjà des plugins pour de nombreuses applications / mesures, et il est ridiculement facile d'écrire des plugins.

Pour la surveillance et les alertes de disponibilité, j'ai utilisé Zabbix, Zennos, Nagios et Hyperic. De tous ceux-là, j'ai préféré Zabbix.

Charles Hooper
la source
3

Vous pouvez mettre en place une solution de surveillance gratuite comme Incinga ou Nagios . Il y a des tonnes de plugins pour chaque vérification à laquelle vous pouvez penser. Ou vous pouvez simplement écrire votre propre script qui signale un état ("bon", "mauvais", peu importe ...). Une bonne chose commerciale serait WhatsUp Gold . Il comprend également des outils de mesure du rendement.

Si vous voulez du vrai or, jetez un œil à Jazzey . C'est un véritable outil de surveillance de bout en bout de très grande classe. Il simule de vrais utilisateurs travaillant avec vos applications (Web). Nous avons passé beaucoup de nôtres au travail.

PEra
la source
2

Monit fonctionne localement sur les serveurs, donc il ne vous donne pas vraiment de statistiques de stabilité réalistes. Si le réseau sur lequel votre serveur s'éteint ou si le serveur lui-même tombe en panne, monit ne peut pas vous en informer.

J'utilise Zabbix pour la surveillance de la charge, de la stabilité et de la disponibilité; il fait à peu près tout ce à quoi vous pouvez penser. Le seul inconvénient est que vous devez l'exécuter sur un serveur externe.

Dave Drager
la source
1

Nagios est un bon point de départ. Si vous souhaitez également suivre les tendances des performances du serveur et les représenter graphiquement, je vous recommande également de consulter Cacti.

http://www.cacti.net/

Robert Coggins
la source