Hello,
Je dois mettre en place une infrastructure qui comporte quelques serveurs. Quelle solution de monitoring vous mettriez en place ? J'avais déjà mis en place Nagios et monit sur des infrastructures plus importantes, mais là ça me paraît un peu "too much" ; et peut-être qu'il existe des solutions plus récentes et simples à mettre en oeuvre ?
Merci pour vos retours.
# Collectd?
Posté par Gui13 (site web personnel) . Évalué à 2.
Salut,
Chez moi je monitore 2 petits serveurs avec des démons collectd et CGP.
C'est très peu consommateur de ressources (mes serveurs sont des raspberry pi) et il est très simple de rediriger les données de monitoring vers un serveur maître.
Après, ça n'a probablement pas les possibilités de Nagios..
[^] # Re: Collectd?
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 2.
totof2000 a fait une réponse pertinente et qui me fait dire que collectd n'est pas adapté à ce que je veux : en priorité, ce dont j'ai besoin, c'est de superviser des processus (dans un second temps des graphes seraient bien, mais c'est clairement pas la priorité).
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
# même cas
Posté par Tharyrok . Évalué à 1.
Je suis plus ou moins dans le même cas que toi.
J'ai un serveur avec ispconfig et un vps avec un TS et j'aimerai les superviser. Des solutions comme Nagios me parait over kill.
Je vais suivre ce post avec intérêt :)
# D'abord qu'entends-tu par "monitorer" ?
Posté par totof2000 . Évalué à 3.
S'agit-il de supervision ou graphage ? Il faudrait que tu définisses précisément ce que tu veux faire.
Ensuite, quel contexte ? Une petite infra perso ou une infra pro qui s'étendra à l'avenir? Y aura-t-il des plugins spécifiques à développer ? Si c'est la seconde solution, ne prend pas ta décision à la légère. En effet dans le cas de développement plugins spécifiques, si tu as choisi une solution "basique" non compatiblme avec d'autres solutions, et que tu dois changer d'outil parce que celui-ci est trop limité, tu risques de te retrouver coincé, et ça risquie de couter cher.
[^] # Re: D'abord qu'entends-tu par "monitorer" ?
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 2.
en fait je veux faire en priorité de la supervision : savoir si mes services sont up, détecter les instabilités. Pour ce qui est du "graphage", c'est bonus. Je cherche un truc intermédiaire entre "l'hébergeur fait des pings sur mon serveur" et "nagios qui supervise tout aux petits oignons (mais avec la complexité associée)".
Mon cas est une infrastructure pro, mais qui sera remplacée si ça doit grossir. Nagios pourrait être adapté, si j'avais un setup genre "nagios-setup-for-basic-webapp.sh" qui me configure tout pour un besoin standard (lamp ou assimilé).
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: D'abord qu'entends-tu par "monitorer" ?
Posté par Ellendhel (site web personnel) . Évalué à 2.
Je te recommande Monit. Simple à mettre en oeuvre, efficace et permet de surveiller une foule de choses.
[^] # Re: D'abord qu'entends-tu par "monitorer" ?
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 2.
monit ne peut pas être installé en remote, si ? Si je comprends bien, Monit est l'agent et M/Monit l'agrégateur ? Monit tout seul ne permet pas de déceler l'inacessibilité d'une machine, si ?
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: D'abord qu'entends-tu par "monitorer" ?
Posté par Ellendhel (site web personnel) . Évalué à 3.
Il n'y a pas d'agent. Tu installes Monit sur ton serveur de supervision, et de là tu définis les tests dont tu as besoin (connectivité avec ICMP/ping, accès à une page web sur un serveur distant, …). Et quand les choses ne marchent pas comme prévu tu peux choisir de recevoir une alerte ou d'exécuter un script pour relancer un service, …
Exemple pour vérifier qu'un commutateur répond bien au ping :
check host mon-commutateur with address 192.168.1.1
if failed icmp type echo
then exec "/usr/local/bin/mon-script-d-alerte"
if failed icmp type echo within 2 cycles then unmonitor
Si le ping échoue je reçois un mail, si le ping échoue lors du cycle suivant (cinq minutes plus tard) je reçois un autre mail et le système arrête de surveiller le commutateur (parce que recevoir une alerte toutes les cinq minutes, au bout d'un moment c'est pénible ; je sais qu'il faut que je le redémarre ce commutateur). Évidemment comme toute solution de supervision, le gag est de ne pas perdre accès au système d'envoi des alertes…
Une autre chose que j'aime bien avec Monit : il y a une interface web (HTTPS au besoin) pour avoir une vue d'ensemble mais les mêmes opérations sont possible en ligne de commande.
M/Monit permet de superviser plusieurs Monit mais ce logiciel là n'est pas libre ni gratuit (il est possible d'essayer gratuitement apparemment).
[^] # Re: D'abord qu'entends-tu par "monitorer" ?
Posté par totof2000 . Évalué à 3.
Des infos ici ou là
[^] # Re: D'abord qu'entends-tu par "monitorer" ?
Posté par Adrien . Évalué à 3.
Shinken est peut-être un peu « overkill » pour toi, mais c'est assez rapide à mettre en place.
http://www.shinken-monitoring.org/wiki/shinken_10min_start
Il est également dispo en paquet Debian depuis peu, mais attention uniquement en testing, il faut aimer le jeu, mais ça simplifie encore le processus de mise en place : apt-get install shinken et voila
[^] # Re: D'abord qu'entends-tu par "monitorer" ?
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 3.
Je l'ai essayé. C'est une rigolade, non, les 10 minutes ? Autant j'ai l'impression que Shinken est bien et puissant, autant en 10 minutes, tu fais juste le curl|/bin/bash. Mais la doc ne semble pas à jour, ou alors l'installation "one shot" est incomplète.
Par exemple, l'installation d'un pack se fait via la commande
shinken install postgresql
Si tu suis l'install en 10 minutes, tu n'as pas de commande shinken. Du coup tu reviens sur le site, tu suis les instructions en mode "python" :
pip install shinken
Ca marche à peu près bien, mais du coup tu te retrouves sans l'interface web (par défaut en tout cas), tu n'as pas le script install.sh dispo pour installer les modules complémentaires…
Faut être motivé pour y parvenir…
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: D'abord qu'entends-tu par "monitorer" ?
Posté par Adrien . Évalué à 2.
À mon avis il faut déjà connaître un peu Shinken pour réussir l'installation en 10 minutes chrono ;-)
[^] # Re: D'abord qu'entends-tu par "monitorer" ?
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 2.
En fait, même en une demi-journée tu n'y parviens pas…
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
# nagios vs smokeping
Posté par shoud (site web personnel) . Évalué à 1.
personnellement, dans un contexte d'une vingtaine de serveur sur des sites distants a surveiller (qualité de la liaison (perte de paquets, latence), serveur up ) j'ai mis en place Smokeping.
léger, rapide, et pas mal paramétrable.
démo ici : http://oss.oetiker.ch/smokeping-demo/?target=Customers.OP
site ici : http://oss.oetiker.ch/smokeping/
toutefois, ça dépend effectivement de ton besoin, moi il était relativement simple :
le serveur est allumé ou pas, la liaison est ok, sur le secours (ping >100ms) ou coupée, et quand elle tombe, savoir quand, pour informer le fournisseur d'accès. Nous n'avions pas mis en prod les alertes, mais c'est relativement facile et efficace (ex: si perte de 10 paquets de suite, envoyer un mail, si perte de 100 paquets de suite, envoyer un sms…)
Bon courage :)
(troll : en meme temps, si tu as mis en place Nagios, tu en as du courage ! /troll)
[^] # Re: nagios vs smokeping
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 3.
En fait je voudrais un truc un peu plus poussé que du ping, genre monitorer le processus apache, postgresql, etc.
Pour ce qui est de Nagios… un prestataire l'avait mis en place, moi je l'avais simplement fait évoluer en l'enrichissant =)
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: nagios vs smokeping
Posté par totof2000 . Évalué à 2.
Puis après tu auras un incident qu'il serait bien de pouvoir détecter via la supervision, puis un autre qu'on pourrait prévoir en supervisant tel ou tel service avant que ça ne tombe, …. et on en arrive vite à une usine à gaz … :) "Chef, la PF ne tient plus la charge, et on ne peut plus monitorer correctement nos services " "Eh bien faites avec, on a pas de budget pour une migration." Et c'est comme ça que tu traines un boulet … ;)
Ce genre de chose est du vécu et arrive souvent.
[^] # Re: nagios vs smokeping
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 2.
Comme expliqué ci-dessus, l'infra n'est pas destinée à grossir. Pour être plus clair, une supervision nagios ou équivalent sera mise en place par la suite (avec l'infra finale et tout ce qui va avec), mais en attendant, j'ai pas le temps pour le moment de mettre en place un nagios complet, et j'en ai pas le besoin. Mais j'ai besoin d'un peu plus que d'un ping.
C'est un peu comme quand tu développes un prototype : tu veux que ça fonctionne, mais sans embarquer toute la complexité liée à l'industrialisation. Voilà. Là, c'est pareil.
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
# Nagios mais pour les fainéants ...
Posté par netchaiev . Évalué à 1.
Si tu n'a pas besoin de prendre du temps pour l'install et la conf de nagios . Tu peux voir du coté de FAN (http://www.fullyautomatednagios.org/) [Nagios + Centréon]
Tu peux alors te concentrer sur tes petits scripts de supervision (qui me semble classiques)
# Munin ?
Posté par Philippe Makowski (site web personnel) . Évalué à 2.
Munin avec quelques seuils d'alertes configurés ne ferait pas l'affaire ?
# Et ZABBIX ?
Posté par Christophe B. (site web personnel) . Évalué à 2.
Zabbix convient très bien même pour les petits trucs
un exemple : Surveillance de la température d'une salle serveur
Si la clim tombe en panne … la température monte et tout s'arrête. et je suis obligé de faire du vrai travail :(
Alors j'ai pu bricolé un truc pour tester la température et remonter les problèmes si cela tombe en dessous ou en dessus de certain seuils, par l'envoi de sms
Et la ZABBIX a été génial.
Cela fonctionne nickel depuis Aout 2013 …
[^] # Re: Et ZABBIX ?
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 2.
Je me posais la question de zabbix, justement, qui n'était pas cité. D'autres retours sur cette techno ?
En fait, du coup j'ai l'impression que je vais soit tenter une install de shinken en dix minutes (cf. message ci-dessus), soit tester Zabbix… soit utiliser monit (mais du coup probablement en "jetant" tout par la suite pour utiliser une solution plus évolutive… comme le disait totof2000)
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: Et ZABBIX ?
Posté par Sébastien Maccagnoni (site web personnel) . Évalué à 2.
Salut,
Pour ma part je suis passé à du 100% Zabbix, partout où je dois mettre de la supervision, que ce soit 1 serveur ou un parc de 1000000 serveurs.
J'ai enfin pu me défaire de la complexité de Nagios et cie :)
[^] # Re: Et ZABBIX ?
Posté par Christophe B. (site web personnel) . Évalué à 2. Dernière modification le 02 avril 2014 à 17:12.
+12
Nagios est une usine à gaz
Shinken m'a l'air pas mal mais il est aussi complexe (c'est du python donc c'est mieux :) )
ZABBIX est rapide a mettre en oeuvre, surtout avec une VM toute prête :)
Mais en plus c'est super simple de rajouter ses propres greffons.
Un exemple complet dans mon blog
et en plus il fonctionne a travers SSH :)
[^] # Re: Et ZABBIX ?
Posté par Sébastien Maccagnoni (site web personnel) . Évalué à 1.
Et en plus il y a un joli dossier que j'ai écrit dans Linux Mag 158 l'an dernier, aucune excuse pour ne pas essayer de le découvrir :)
[^] # Re: Et ZABBIX ?
Posté par Christophe B. (site web personnel) . Évalué à 1.
+24
2 choses m'ont permis de découvrir Zabbix et sa facilité d'utilisation
En tout cas, merci pour cet article qui m'a beaucoup aidé.
[^] # Re: Et ZABBIX ?
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 2.
Merci pour ces retours… j'ai testé Shinken, j'ai cru trouver l'outil qui me fallait, mais impossible de trouver une doc complète et à jour (certaines parties semblent faire référence à la v2, et d'autres parties à la version stable).
Je vais tester Zabbix, dommage que cet article ne soit pas dans l'un des numéros que j'ai en stock.
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: Et ZABBIX ?
Posté par Christophe B. (site web personnel) . Évalué à 2.
Je te proposerais bien une photocopie mais bon … c'est mal
sinon tu peu commander les anciens numéros :)
Au fait qqun s'est inscrit sur la base documentaire de Diamonds Edition ?
C'est bien ? pas bien …
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.