Journal utiliser un nokia n900 pour monitorer des serveurs

Posté par .
Tags :
6
14
fév.
2011
Bonjour les gens :-)

Je suis à la recherche d'une soluce pour monitorer ma dedibox. J'ai bien un pc inutilisé chez moi mais la perspective de laisser un alumé à longueur d'année ne satisfait pas mon portefeuille (rapport à la consommation d'électricité).

Or, j'ai un appareil qui reste allumé constement et qui consomme pas beaucoup : mon smartphone ! (en plus, je peux le charger à l'énergie solaire \o/)

J'aimerais donc savoir si certains d'entre vous connaissent un soft (si possible libre, j'ai pas dit gratuit) qui tournerais sur le smartphone et surveillerais mon serveur (un genre de nagios ou zabbix pour maemo).
Notez que ce smartphone est équipé de 32Go de ssd, et donc ya de ma marge pour installer des trucs.

J'ai (mal) cherché et mon ami ne me donne que des clients pour n900, et j'ai pas envie de monitorer mon smartphone.....

Et le rapport avec linux ? ben c'est que le n900 tourne avec maemo (debian modifié par Nokia), kernel 2.6.28.10 et que je cherche à monitorer (et grapher) un serveur archlinux avec ce smartphone :-)

Merci pour votre aide !

ps: pour ceux qui connaissent pas le n900, des infos sont publiées ici :
http://maemo.org/intro/
http://maemo.nokia.com/
  • # Truc basique

    Posté par . Évalué à 10.

    SSH + htop ;-)

    Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

    • [^] # Re: Truc basique

      Posté par . Évalué à 3.

      aller +1 pour l'impertinence!

      oui bon c'est sur que tu as raison. mais il faut que je garge un oeil sur le téléphone là^^

      je pensais à un soft qui tournerais et m'alerterais avec le vibreur pour me dire des "average to hig" ou des "/ is full !!!"

      Quoi je l'avais pas dit avant ? et alors ? *mauvaise foie inside*

      plus sérieusement, la soluce artisanale avec du bash, je la gardais en dernier ressort car je suis faineant ;-p
      • [^] # Re: Truc basique

        Posté par . Évalué à 3.

        Plus conventionnel : un Nagios sur ton serveur pour t'envoyer des mails que tu reçois sur la N900, ça ne serait pas jouable ?

        Inconvénient, si tout le serveur tombe, tu n'es pas prévenu (puisqu'il n'y a plus de Nagios), mais je suppose que Dedibox te prévient; au pire tu te fais envoyer un mail au boot de l'appareil.

        Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

        • [^] # Re: Truc basique

          Posté par . Évalué à 1.

          "Inconvénient, si tout le serveur tombe, tu n'es pas prévenu (puisqu'il n'y a plus de Nagios), mais je suppose que Dedibox te prévient; au pire tu te fais envoyer un mail au boot de l'appareil. "

          voilà, c'est ce que je veux éviter en monitorant depuis le n900. car effectivement, je reçois un sms en cas de ping down. mais si possible, j'aimerais éviter ça.

          en général, il se passe des trucs avant que le serveur tombe. (sauf coupure électrique ou là c'est binaire)
          • [^] # Re: Truc basique

            Posté par (page perso) . Évalué à 2.

            Mais tu fait comment quand :
            - tu as plus de batterie car tu va faire sans arret de la 3g ( car bon, les tels ont beau avoir peu de conso, il y a quand même une plus grande conso quand on fait de la 3g ou du wifi à longeur de temps )
            - tu va la ou le réseau ne capte pas ?
            • [^] # Re: Truc basique

              Posté par . Évalué à 2.

              "- tu as plus de batterie car "
              c'est vrai, c'est un problème, surtout que la batterie du n900 est célèbre pour avoir été sous dimensionnée.
              je fais durer 16h : mode gsm forcé + overclock du cpu de 250Mzh (mode par défaut) à 1150Mzh (à la demande)
              mais c'est un pis aller.

              donc en paliatifs : batterie de meilleur capacité + chargeur solaire ?

              "- tu va la ou le réseau ne capte pas ? "
              je passe en IP-over-Avian-Carriers Oo

              plus sérieusement, c'est clairement une utilisation personnelle et non proffessionnelle (sinon j'aurais dédié un pc au monitoring plustôt que de tenter de le faire depuis le n900).

              donc si ya des ratés, je ferais avec.
          • [^] # Re: Truc basique

            Posté par (page perso) . Évalué à 2.

            Tu peux toujours configurer un Nagios qui t'envoie des SMS. Il y a pas mal de services qui permettent d'en acheter en gros et du coup ça ne coûte pas très cher.

            Avantage : pas besoin de "smart"phone, ni de recharger son téléphone toutes les heures ;)

            DLFP >> PCInpact > Numerama >> LinuxFr.org

    • [^] # Re: Truc basique

      Posté par . Évalué à 1.

      dans le genre graphique, ya gkrellmd :
      http://talk.maemo.org/showthread.php?p=806129#post806129
  • # monit ?

    Posté par . Évalué à 5.

    J'aime bien monit pour faire ce genre de truc: http://mmonit.com/monit/

    En gros, tu as un démon qui tourne sur ton PC, et qui regarde toutes les N minutes si un service est encore actif sur une machine distante - genre vérifier si le serveur web ou ssh est actif. Et ça envoie un email dès que le service est en panne. L'intérêt de monit est que la configuration se fait très facilement dans un fichier texte, et que la config reste lisible

    Par contre, je ne sais pas si ça peut tourner sur un smartphone, et j'ai un peu peur pour la facture téléphone à la fin du mois...
    • [^] # Re: monit ?

      Posté par . Évalué à 2.

      ah ça à l'air bien, ça :-)

      "Par contre, je ne sais pas si ça peut tourner sur un smartphone"
      ben le sdk du n900 est disponible, je vais tenter de compiler monit avec.

      "et j'ai un peu peur pour la facture téléphone à la fin du mois..."
      j'ai un forfait "smartphone" avec internet et tout le tralala, j'ai prévu cet aspect là.
  • # Monitoring de Dedibox avec Maemo

    Posté par . Évalué à 4.

    Regarde ici, la troisième image :
    http://www.tux-planet.fr/personnalisation-du-nokia-n900-1/

    C'est marqué "Dedibox down".

    Ça utilise le logiciel "Desktop cmd exec" et un truc de ce genre dans la configuration (je suppose) :
    if (nc -zw1 192.168.2.1 80);then echo up;else echo down;fi
  • # telephone sous linux => pas de souci

    Posté par . Évalué à 2.

    ton telephone est un linux (modifié mais un linux quand meme)

    donc tout ce que tu ferais avec ta machine desktop, tu pourras le faire sur le telephone.
    commence peut-etre à reflechir ce que tu veux monitorer, et comment tu peux le faire en general

    puis tu regarderas si c'est transposable au telephone.

    sinon le premier truc simple etant en effet de demander à online.net de monitorer ta dedibox, et de t'envoyer un email et un SMS en cas de soucis.

    il surveille le ping du serveur mais je crois qu'on peut meme lui demander de monitorer un service.
    • [^] # Re: telephone sous linux => pas de souci

      Posté par . Évalué à 1.

      c'est déjà fait, mais il y à des choses que online.net ne peux surveiller, comme par exemple /usr/bin/knotify4 qui bouffe tout le cpu .. fô le faire sur un xeon3450 (ma dedibox fait aussi bureau distant pour la famille)
      • [^] # Re: telephone sous linux => pas de souci

        Posté par . Évalué à 2.

        Ben voila tu l'as ta solution de monitoring : la famille.

        Parce qu'au final on a beau implémenter des solutions de monitoring couillues, ce sont toujours les utilisateurs qui s'en rendent comptent le plus vite quand ça merde vraiment.
  • # Shinken !

    Posté par (page perso) . Évalué à 1.

    Shinken est un equivalent de nagios ecrit en python. Il te reste juste a trouver un interpreteur python 2.4 (ou superieur) pour le faire fonctionner. Il se configure ensuite comme un nagios.
    • [^] # Re: Shinken !

      Posté par (page perso) . Évalué à 1.

      Le lundi 14 février 2011 à 17:20 +0100, yannig a écrit :
      > Shinken est un equivalent de nagios ecrit en python. Il te reste juste
      > a trouver un interpreteur python 2.4 (ou superieur) pour le faire
      > fonctionner. Il se configure ensuite comme un nagios.

      python est disponible sous maemo. Quid d'Android d'ailleurs ?
      • [^] # Re: Shinken !

        Posté par . Évalué à 2.

        cool, j'ai actuellement python 2.5.4 dans mon n900 \o/ je vais tester
        • [^] # Re: Shinken !

          Posté par . Évalué à 6.

          ouah!! c'est que ça s'installe vraiement en plus!!!!

          marche à suivre :
          ajouter à /etc/apt/sources.list.d/hildon-application-manager.list :

          deb http://repository.maemo.org/ fremantle/sdk free non-free
          deb http://repository.maemo.org/ fremantle/tools free non-free

          puis :
          Nokia-N900:~# aptitude update
          Nokia-N900:~# aptitude install python-dev python-setuptools build-essential

          (heu oui, là c'est bien depuis le n900)


          ajout de pyro :
          Nokia-N900:~# easy_install http://www.xs4all.nl/~irmen/pyro3/download/Pyro-3.10.tar.gz

          et lancer l'install de shinken :

          Nokia-N900:/home/user/MyDocs/tmp/shinken-0.5.1# python setup.py install --install-scripts=/usr/bin/
          Argument setup.py
          Argument install
          Argument --install-scripts=/usr/bin/
          Install script path /usr/bin/
          running install
          running bdist_egg
          running egg_info
          writing requirements to Shinken.egg-info/requires.txt
          writing Shinken.egg-info/PKG-INFO
          writing top-level names to Shinken.egg-info/top_level.txt
          writing dependency_links to Shinken.egg-info/dependency_links.txt
          reading manifest file 'Shinken.egg-info/SOURCES.txt'
          reading manifest template 'MANIFEST.in'

          [...] (je vous fais grace de la tartine de logs)

          Processing Pyro-3.10-py2.5.egg
          Pyro 3.10 is already the active version in easy-install.pth
          Installing pyro-nsd script to /usr/bin/
          Installing pyro-ns script to /usr/bin/
          Installing pyro-nsc script to /usr/bin/
          Installing pyro-genguid script to /usr/bin/
          Installing pyro-es script to /usr/bin/
          Installing pyro-rns script to /usr/bin/
          Installing pyro-esd script to /usr/bin/
          Installing pyro-wxnsc script to /usr/bin/
          Installing pyro-xnsc script to /usr/bin/

          Using /usr/lib/python2.5/site-packages/Pyro-3.10-py2.5.egg
          Finished processing dependencies for Shinken==0.5
          Error: the user shinken is unknown
          Maybe you should create this user
          Nokia-N900:/home/user/MyDocs/tmp/shinken-0.5.1#

          yapuka à ajouter l'utilisateur shinken et son groupe.

          merci, je pense que j'ai ce qu'il me faut là \o/

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.