Auteur Sujet: Quel logiciel pour remplacer SmokePing sur un serveur ?  (Lu 12227 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 187
    • Twitter LaFibre.info
Quel outil pour remplacer SmokePing ?
« Réponse #12 le: 25 juin 2017 à 09:52:21 »
Toi qui utilises FirePing ( https://github.com/mmarchand/fireping ), est-il possible de faire un mode master / slave ?

J'aimerais développer ce que je fais pour les Tiers1 ( https://lafibre.info/smokeping-tier-1/ ) ou les jeux en ligne ( https://lafibre.info/peering-fai/ ), il faut donc un mode master /slave.

SmokePing devient exponentiellement plus lent quand on rajoute des graphes.

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 449
  • Lyon (69) / St-Bernard (01)
    • Twitter
Quel outil pour remplacer SmokePing ?
« Réponse #13 le: 25 juin 2017 à 10:44:31 »
Pas que je sache, mais si tu lui demande, je suis sur que mikmak peut regarder pour l'implèmenter, c'est basé sur grafana donc ça devrait être largement possible

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Quel outil pour remplacer SmokePing ?
« Réponse #14 le: 25 juin 2017 à 11:47:12 »
les créateurs de Grafana ont un WorldPing managé sinon: https://grafana.com/plugins/raintank-worldping-app mais ca risque d'être payant pour la partie qui t’intéresse (ca utilise leur réseau de 20+ probes alors que toi tu veux tes probes).
live demo: https://worldpingdemo.grafana.net/ (click sur un endpoint pour voir les graphes).
mais c'est peut-etre utilisable en non managé par eux, le source est la: https://github.com/raintank/worldping-app je n'ai pas creusé plus.

si on recap jusqu'a présent, on:

* solution fireping: node.js (pour faire les pings) + influxdb (db time series) + sqlite3 (targets) + grafana (visu)

* solution prometheus: "blackblox exporter" (pour faire les pings, les targets sont dans un fichier yaml) + prometheus (db time series, self monitoring, etc, ) + grafana (visu)

* solution zabbix ou autre vieux truc: meuh (je laisse le soin a quelqu'un d'autre de compléter)

autres : ?


jack

  • Professionnel des télécoms
  • *
  • Messages: 1 676
  • La Madeleine (59)
Quel outil pour remplacer SmokePing ?
« Réponse #15 le: 25 juin 2017 à 13:20:25 »
Il y a aussi milkyping, qui utilise le daemon smokeping pour la récupération des données mais dispose d'une interface plus "moderne"

vivien

  • Administrateur
  • *
  • Messages: 47 187
    • Twitter LaFibre.info
Quel outil pour remplacer SmokePing ?
« Réponse #16 le: 25 juin 2017 à 15:56:34 »
* solution zabbix
=> Complexe à mettre en œuvre, c'est utiliser un bulldozer pour tuer une mouche.

* solution fireping: node.js (pour faire les pings) + influxdb (db time series) + sqlite3 (targets) + grafana (visu)
=> Ne permet pas du maître / esclave pour avoir des sondes réparties. Possibilité de développement ?

* solution prometheus: "blackblox exporter" (pour faire les pings, les targets sont dans un fichier yaml) + prometheus (db time series, self monitoring, etc, ) + grafana (visu)
=> Semble la solution le plus prometteuse, il faut que je teste.

* solution MilkyPing, probablement développé par MilkyWan / Hugues, vu que je ne trouve rien sur le net.
=> Hugues, tu nous en dit plus ?

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 449
  • Lyon (69) / St-Bernard (01)
    • Twitter
Quel outil pour remplacer SmokePing ?
« Réponse #17 le: 25 juin 2017 à 19:58:16 »
* solution MilkyPing, probablement développé par MilkyWan / Hugues, vu que je ne trouve rien sur le net.
=> Hugues, tu nous en dit plus ?

On ne peut décidèment rien vous cacher.. :)

MilkyPing est un fork de smokeping, doté d'une interface sombre, d'une intégration de mtr et d'un design global basé sur bootstrap.

C'est développé par Thibault pour MilkyWan, et c'est pour l'instant resté en interne à cause de quelques bugs bloquants, mais en ""exclu"", si vous êtes en IPv6, voici voilà : http://milkyping.milkywan.xyz

Le but n'est pas de succéder à Smokeping ou réinventer le logiciel, c'est juste qu'on le trouvait affreux et que l'intégration mtr réalisée chez OVH est super pratique :)
« Modifié: 25 juin 2017 à 20:34:31 par Hugues »

111

  • Abonné Orange Fibre
  • *
  • Messages: 235
  • Nantes
Quel outil pour remplacer SmokePing ?
« Réponse #18 le: 25 juin 2017 à 21:22:56 »
On ne peut décidèment rien vous cacher.. :)

On a connu plus caché  :P
https://git.milkywan.xyz/MilkyWan/milkyping-patch

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 449
  • Lyon (69) / St-Bernard (01)
    • Twitter
Quel outil pour remplacer SmokePing ?
« Réponse #19 le: 25 juin 2017 à 21:25:50 »
Oui enfin le git n'est pas spécialement public, enfin en tout cas on ne fait aucune pub dessus, je me demande bien comment tu l'as trouvé :p (Il doit être dans un post lafibre cela dit)  ;)

111

  • Abonné Orange Fibre
  • *
  • Messages: 235
  • Nantes
Quel outil pour remplacer SmokePing ?
« Réponse #20 le: 25 juin 2017 à 21:31:53 »
je me demande bien comment tu l'as trouvé :p (Il doit être dans un post lafibre cela dit)

D'un post sur lafibre effectivement  :D

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 449
  • Lyon (69) / St-Bernard (01)
    • Twitter
Quel outil pour remplacer SmokePing ?
« Réponse #21 le: 25 juin 2017 à 21:41:41 »
Bref, du coup Milkyping est en plein developpement, et on est entrain d'étudier des pistes pour l'accélérer en générant les images et en les cachant coté nginx pour que le chargement de la page soit instantané pour les previews

mikmak

  • AS12876 Expert Scaleway
  • Expert
  • *
  • Messages: 177
    • @mmarcha
Quel outil pour remplacer SmokePing ?
« Réponse #22 le: 26 juin 2017 à 08:32:51 »
Toi qui utilises FirePing ( https://github.com/mmarchand/fireping ), est-il possible de faire un mode master / slave ?

J'aimerais développer ce que je fais pour les Tiers1 ( https://lafibre.info/smokeping-tier-1/ ) ou les jeux en ligne ( https://lafibre.info/peering-fai/ ), il faut donc un mode master /slave.

SmokePing devient exponentiellement plus lent quand on rajoute des graphes.

qu'entends-tu par master/slave ?
fireping tu peux avoir une DB commune ( ou master/slave si tu veux) et x sites origines (sites de test) différents, ca doit marcher normalement
je l'utilise déjà sur 2 sites avec une seule interface par ex

bon après, y a bcp de choses à améliorer

l'idée des trucs "modernes", c'est que de nos jours , y en a un poil marre de tout réécrire à chaque nouveau projet,
faire des graphes, y a graphana (qui fait meme alerting maintenant),
collecter de la data, y a influxdb, le rrd a vécu, il est temps de passer à autre chose ;)

du coup fireping le vrai code ca fait genre 10 lignes et ca fait bien le boulot ;)

Mik

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Quel outil pour remplacer SmokePing ?
« Réponse #23 le: 26 juin 2017 à 22:00:03 »
C'est effectivement la bonne approche.

L'avantage que je vois pour Prometheus: il n'y a aucun code a écrire et il embarque lui-même sa propre TSDB (l’équivalent d'InfluxDB) donc moins d'install/admin à faire . En bonus  Prometheus se 'monitor' lui même et on peut aussi ajouter un agent de monitoring système des machines utilisées.

Pour les agents de ping, il suffit de mettre une ou plusieurs "blackbox exporter" que le prometheus central ira interroger (ça peut être la meme machine).

tu peux meme t'en servir pour recevoir une alerte si un certificat est proche d'expirer: https://www.robustperception.io/get-alerted-before-your-ssl-certificates-expire/, pour monitorer le site de lafibre.info, sa base SQL, etc

Bref c'est bien plus qu'un outil de remplacement de SmokePing.