• [^] # Re: D'abord qu'entends-tu par "monitorer" ?

    Posté par (site web personnel) . En réponse au message Quel outil de monitoring pour une "infrastructure" avec 3/4 serveurs ?. É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).