C'est vrai que la quantité de ram peut être limitante mais je pense que le rpi se prete parfaitement a ce genre d'outil de monitoring.
Voici une brève présentation de mon projet:
I) Présentation
Mon projet, nommé RaspMonitor, possède 2 grandes fonctions:
* capture des packets (via une tap ou directement sur l'ethernet du rpi), analyse et génération de statistiques
* monitoring de devices
Toute la partie moteur pour la capture et le monitoring est en python, les données stockées dans une bdd MySql.
La partie affichage est réalisée en php5 et ressemblera à un dashboard multipanel mais épuré au maximum, le but n'étant pas d'avoir une usine à gaz style nagios.
II) Avancement
Actuellement, la partie capture est opérationnelle et se base sur impacket et pcapy. Chaque paquet est analysé puis stocké dans une BDD.
J'ai également ajouté le décodage applicatif des ports (IANA) et la géolocalisation des ip.
Pour la partie monitoring, je monitore déjà les équipements suivant: Ping, Web, Smtp et Pop3. Il me reste à faire FTP, SNMP, TCP, ...
Il me reste également à faire toute la partie Web (j'ai juste récupéré le template pour l'instant) ainsi qu'un module de découverte automatique.
Si quelqu'un souhaite je peux lui envoyer le database model.
III) Conclusion
Je me suis lancé dans ce projet car je souhaitais apprendre le python

et car j'en ai marre des grosses solutions de monitoring qui ne sont pas du tout adaptées à des réseaux de particuliers et de PME.
C'est un projet ambitieux mais qui avance bien. La finalité sera de l'interfacer avec le port GPIO pour faire un moteur d'alerting.