Christophe Nowicki

July 19, 2008

MicroClient Jr. de NorhTec, un petit serveur / routeur basse consommation

NorhTec MicroClient Jr. Le MicroClient Junior de NorhTec est une mini machine qui tient dans la paume de la main.
Cette machine est parfaite pour un petit serveur GNU/Linux à faible consommation.
Il dispose des spécifications suivantes :

  • Processeur x86 à 200 Mhz (400 bogomips)
  • 128 Mo de RAM
  • Sortie VESA
  • Fanless (sans ventilateur)
  • Port IDE pour disque dur de portable 2,5”
  • Port pour carte mémoire compact Flash
  • Trois ports USB 1.0 (deux en facade et un à l’arrier)
  • Carte réseau Ethernet 10/100

Le tout pour la modique somme de 120$ soit au taux de change en vigeur aujourd’hui 75 euros.

Spécifications Matérielles

Le constructeur propose des modèles plus evolués equipés des options suivantes :

  • Avec deux port serie
  • Avec une carte wifi
  • Avec un port serie et une carte wifi

Pour ma part, j’ai commandé ma machine avec un collègue pour partager les frais de transport (85$ pour importer la bête depuis la Thailand).

Benchmark

Voici quelques benchmark réalisés avec les commande des commandes courrantes :

  • openssh speed est disponible ici ;
  • hdparm -tT est disponible ici.

Installation d’un disque dur

NorhTec MicroClient Jr. NorhTec MicroClient Jr.

La machine est très petite et le démontage n’est pas évident. J’ai un peu cassé mon boîtier avant de comprendre comment l’ouvrir.
Le disque dur se loge dans la partie basse du boitier et rentre tout juste.

Le constructeur fournit un système pour monter le boîtier derrière un écran LCD.

Consommation électrique

NorhTec MicroClient Jr.

Comme vous pouvez le voir sur le wattmètre la machine consomme seulement 8.5W, auxquels il faut enlever 1.6W pour l’appareil de mesure et 2W pour le disque dur, ce qui fait une consommation de 5W pour le serveur. C’est un très bon ratio consommation / puissance disponible. Il serait même possible d’alimenter la machine via des panneaux solaires.

Installation du système d’exploitation

La machine ne dispose pas d’un lecteur de CD-ROM, pour la méthode d’installation vous avez le choix entre :

  • l’installation via le réseau ;
  • avec un bon vieux debootstrap.

Pour ma part, j’ai utilisé deboostrap sur le disque dur avant de le brancher sur la machine et la faire booter avec grub. Il n’y a aucune difficulté lors de l’installation.
La machine boot sur un noyeau i586 récent sans aucun souci :

Linux tof 2.6.18-6-486 #1 Fri Jun 6 21:47:01 UTC 2008 i586 GNU/Linux

Le fichier dmesg de la machine est disponible ici.
Le contenu du fichier /proc/cpuinfo est disponible la.
La sortie de la commande lspci est disponible la.

Utilisation

Cette machine répondre à plusieurs besoins :

  • routeur wifi ;
  • client léger ;
  • firewall avec des cartes réseaux en USB, il est possible d’avoir 4 interfaces réseau ;
  • hébergement de sites web, la machine est suffisament puissante pour héberger un blog ou un site perso ;
  • serveur de domotique, le modèle avec les deux ports serie est très interessant.

Mon collégue, utilise la machine comme un firewall après avoir ajouté une carte réseau sur le port USB.
Pour ma part, je l’utilise comme :

La machine tient parfaitement la route, mais il faut faire attention à l’utilisation mémoire.

Conclusion

J’avoue ne pas avoir été embalé sur le coup par la machine, mais je me suis dit qu’elle pourrait remplacer mon NSLU2, qui pédale dans la choucroute, même pour une tâche aussi simple que serveur de logs …

Donc bingo, cette machine tient la route, c’est du Linux embarqué, mais avec toutes les caractèristiques d’un PC Standard. (pas de CPU exotique).

Donc si vous chercher une petite machine et que vous ne voulez pas vous prendre la tête avec des solutions à base d’ARM. Cette machine est vraiment bien pour cela.

Filed under: Hardware — Tags:, — cscm @ 13:42

July 6, 2008

Zoneminder plugins for Munin

I use ZoneMinder for my CCTV system and Munin for network monitoring.
But there is no ZoneMinder plugins for Munin, so I’ve decided to wrote theses plugins :

  • zm_events : get the number of events catched by monitors ;
  • zm_fps : get the number of frames per seconds ;
  • zm_hourly_events : get the number of events per hours.

You can download theses plugins from the subversion repository :

svn co http://svn.csquad.org/zoneminder_munin/

Enjoy and feel free to report bugs and suggest new graphs.

Filed under: ZoneMinder — Tags:, — cscm @ 08:30

Powered by WordPress