Projet d'écriture d'un NMS =====Présentation===== Ecriture d'un NMS qui comblera les lacunes des existants. Il sera composé d'un moteur (daemon) et d'une console Web. Le language retenu est Perl (du moins dans un premier temps). * [[nms::docs::overview]] * [[nms::dev|CVS]] * [[nms::graphviz|Présentation rapide de graphviz]] * [[nms::task|Tâches]] * [[nms::xmlrpc|APIs XMLRPC]] * [[nms:webui]] ====Composants==== * [[nms::core]] * xmlrpc server * scheduler * [[nms::discoverd]] * [[nms::monitord]] * [[nms::pollerd]] * [[nms::trapd]] =====Objectifs===== * Alerte services (à la nagios) * Récupération des trap SNMP (via le démon snmptrapd de net-snmp et [[http://snmptt.sourceforge.net/|snmptt]] ?) * Graphiques (type snmp, avec RRD) * Découverte automatique du réseau * Utilisation de libs icmp pour découvrir les hotes d'un réseau et réaliser le mapping par des traceroute * Utilisation de nmap (ou du module [[http://nmap-scanner.sourceforge.net/|Nmap::Scanner]] dans le cas du langage Perl) pour découvrir les services présents sur les hôtes * Un gros effort de documentation tant au niveau installation/paramètrage/utilisation du soft lui même qu'au niveau de la configuration des divers éléments (agent ucd/net snmp, windows, appliance, etc..) =====Roadmap===== * Gestion layer 2 * Import/Export de la configuration de nagios * Identification des services lorsque c'est possible * Info sécurité =====Misc===== ==Liens divers== * [[http://www.net-snmp.org/|Projet Net-SNMP]] * [[http://snmptt.sourceforge.net/|Projet SNMPtt (traducteur de Trap SNMP)]] * [[http://www.graphviz.org/|Projet Graphviz ]] * [[ftp://idletask.kicks-ass.org/pub/RPM/perl-Frontier-RPC-0.07b4-1mdk.noarch.rpm|Package RPM pour le module perl Frontier::RPC]] (Attention : TLS nécessaire !) * [[ftp://idletask.kicks-ass.org/pub/RPM/perl-Proc-Daemon-0.03-1mdk.noarch.rpm|Package RPM pour le module perl Proc::Daemon]] (Attention : TLS nécessaire !) ==Dépôt Debian== deb http://debianfr.nerim.net/debian sid main deb-src http://debianfr.nerim.net/debian sid main Paquets disponibles: * libnet-traceroute-perl, * libnetworkinfo-discovery-perl et * libnmap-scanner-perl.