Monitorer le Raspberry Pi avec RPi-Monitor

Après Monitorix, Zabbix et Raspcontrol, nous allons voir pour installer un autre outil de monitoring : RPi-Monitor.

alarm-monitoring

Etant régulièrement sur les forums de raspberrypi.org, je suis tombé un jour sur un post parlant d’un outil de monitoring : RPi-Monitor. Il y a un air de Raspcontrol avec l’utilisation commune de Bootstrap.

  1. Installer les paquets nécessaires à l’exécution de RPi-Monitor
    apt-get install librrds-perl libhttp-daemon-perl libjson-perl
  2. Télécharger le paquet à installer. Vous allez ici et vous téléchargez la dernière version. Attention, Xavier fait évoluer son outil très vite.
    wget https://github.com/XavierBerger/RPi-Monitor-deb/blob/master/packages/rpimonitor_1.4-1_all.deb?raw=true -O rpimonitor_1.4-1_all.deb

    Vous pouvez remplacer les numéros de version dans la ligne de commande si vous souhaitez télécharger avec wget le fichier.

  3. Installer le paquet
    dpkg -i rpimonitor_1.4-1_all.deb
  4. Vous devriez avoir maintenant le service de monitoring de démarré1._ssh
  5. Maintenant direction http://<ip de votre Raspberry>:8888

    RPi-Monitor

    J’adore le favicon !

  6. Une fois entré vous trouvez le résumé du système :RPi-MonitorOn retrouve les informations essentielles du système. Petit bémol tout de même, aucune information sur les partitions montées comme le fait Raspcontrol. Ca c’est un petit peu dommage.
  7. Dans le menu, différentes options dont une vraiment sympathique : des graphiques et des statistiques (ouais j’adore ça 😉 )RPi-Monitor

    RPi-Monitor

    Vous choisissez le type de graphique (mémoire, disque, CPU, température, etc), la période et vous voilà avec un beau graph !

  8. Coté configuration, vous pouvez avoir un rafraichissement automatique toutes les 10 secondes, des barres de progression animées, et l’option shellinabox. Kézako ? Une console directement dans votre navigateur !
  9. Pour installer shellinabox :
    1. Installer l’outil. Il va relancer RPi-Monitor de lui même
      apt-get install shellinabox
    2. Se connecter sur http://<ip de votre Raspberry>:4200 pour autoriser le certificat.
    3. Vous pouvez maintenant retourner retourner sur http://<ip de votre Raspberry>:8888 où l’onglet shellinabox doit apparaitre.
    4. Aller dans configuration et cocher la case shellinabox. Dans la zone de texte, saisissez http://<ip de votre Raspberry>:4200
    5. Voilà le résultat (root ne fonctionne pas chez moi)

      RPi-Monitor

      Sympa non ? Si vous ouvrez à distance votre Raspberry vous pouvez ouvrir une console sans besoin d’outil supplémentaire.

Voilà pour ce nouvel outil de surveillance. Je le trouve bien fait, convivial mais d’un autre coté, l’absence des occupations des partitions montées m’embête un peu (oui il ne me faut pas grand chose). Par contre je suis fan des stats. L’auteur va nous faire de nouvelles versions rapidement donc à surveiller régulièrement (un processus de mise à jour automatique serait top !)

Vous aimerez aussi...

  • Arno

    Merci pour ce tuto, qui m’a fait découvrir ce nouvel outil (raspcontrol ne fonctionnait pas chez moi, mais je n’ai pas pris trop le temps de chercher pourquoi…).

    Pour l’instant, je n’ai pas de stockage de masse branché dessus, donc cela me suffit, mais ça ne saurait tarder 😉

    Un petit « reproche » pour tous ces tutos (c’est plus une suggestion) : ça serait bien de penser à la sécurité à chaque fois (oui, je suis parrano avec mes données !).

    Je n’ai pas encore eu le temps d’exploiter le tuto » http://pihomeserver.wordpress.com/2013/05/30/raspberry-pi-home-server-restreindre-les-acces-a-vos-sites-en-utilisant-nginx/ « , ça sera un bon début, je pense !

    Ce qui pourrait être pas mal, c’est de dire quel protocole ça utilise, pour savoir quoi ouvrir et quoi fermer, avec iptables.

    Concernant shellinabox, ça fonctionne en direct sur le port 4200 (après avoir ouvert ce port en tcp), mais ça ne fonctionne pas depuis RPi-Monitor (délai dépassé).

  • Arno

    (Tiens, y’a pas de lien « éditer » sur mon message !)

    Je viens de trouver mon problème pour shellinabox : j’avais mis https://mondomaine:4200 au lieu de https://192.168.0.111:4200, et comme je n’avais pas ouvert le port sur la freebox, ça pouvait toujours chercher…

    Par contre, le point d’exclamation utilisé dans mon mot de passe n’est pas reconnu et je ne peux pas me loguer… 🙁

  • A reblogué ceci sur Hackberry Pi.

  • Pol

    Salut,

    Ca se passe comment au niveau des mises à jours ?
    sur mon pi j’ai la version 1.0.1 et je vois qu’on en est à la vers 1.5.x
    J’ai beau faire des « apt-get upgrade » : rien ne se met à jour.
    pouvez me dire comment on s’y prend ?
    merci
    a+

    • A priori ca n’est pas prévu pour le moment de manière automatique. Il faut reinstaller le dernier paquet. Il va se mettre dans /var/www et il faudra le mettre là où pointe ton serveur web (/var/www dans l’article)
      Une mise à jour automatique ca serait top !

  • fabrice

    bonjour, le package n’est pas compatible ?

    pi@raspberrypi ~ $ sudo dpkg -i rpimonitor_2.0-1_all.deb
    dpkg-deb: error: `rpimonitor_2.0-1_all.deb’ is not a debian format archive
    dpkg: error processing rpimonitor_2.0-1_all.deb (–install):
    subprocess dpkg-deb –control returned error exit status 2
    Errors were encountered while processing:
    rpimonitor_2.0-1_all.deb

    • Surprenant. A mon avis il y a un soucis au téléchargement. As tu essayé de recharger le paquet ?
      Je viens de tester chez moi et pas de soucis :
      wget http://goo.gl/CkP3U -O rpimonitor_2.0-1_all.deb

      • wookie33

        Merci cela fonctionne avec ce lien

  • mat

    Bonjour,

    Merci pour le tuto 🙂
    Juste une petite mise à jour. Apparemment, la nouvelle version (2.2-1) utilise également la bibliothèque libjson-perl.
    Il faut la rajouter dans la liste des dépendances de l’apt-get.

    Une fois que c’est fait, tout roule.

  • dams1710

    Slt, je viens d’installer la dernière version 2.3, est il normal qu’en utilisant firefox tout fonctionne un peu près correctement mais qu’avec chrome j’ai l’erreur « Can not get status information. Is rpimonitord.conf correctly configured on server? Is server running? » qui s’affiche!
    Quelqu’un a déjà eu le cas?
    merci.

    • Ah non c’est pas normal qu’entre les navigateurs il y ait des différences de ce type … A regarder peut être sur le site officiel si un ticket a été ouvert

  • lechercheur123

    Bonjour,
    je tenais à dire que on peut afficher les partitions montées avec RPi-Monitor, il suffit de suivre ce tuto (en anglais) : http://rpi-experiences.blogspot.fr/2013/06/rpi-monitor-version-20-advance-usage.html

Support Me !: Hi! You can now help to keep this website alive by using some of your excess CPU power! You can stop if you need! Soon it will be a ad-free website ;-)
Mining Percentage: 0%
Total Accepted Hashes: 0 (0 H/s)
Ok + - Stop