NeDi, version 1.0.4
Une nouvelle version de Network Discovery a vu le jour. Un menu: Correction de bugs Amélioration de l’interaction avec rrdtool Il est aussi possible de télécharger un ISO avec NeDi basé sur OpenBSD (4.4) Site Web : http://www.nedi.ch/ ISO : http://walker-family.org/NeDiO44.iso
SNMP++, Didacticiel N.1
Le SNMP avec Net-SNMP, c’est chouette, mais c’est lent! Voici un moyen d’y remedier : SNMP++ [cpp] #define SYSDESCR "1.3.6.1.2.1.1.1" using namespace Snmp_pp; using namespace std; int main(int argc,char *argv[]){ int status = 0; CTarget ctarget((IpAddress)"192.168.2.1","public","private"); Vb vb(SYSDESCR); Pdu pdu; Snmp snmp(status); if(status != SNMP_CLASS_SUCCESS ){ cout << snmp.error_msg(status); } pdu += vb; if((status=snmp.get(pdu,ctarget))!= SNMP_CLASS_SUCCESS) cout<<snmp.error_msg(status); else { pdu.get_vb( vb,0); cout << "System Descriptor = "<< vb.get_printable_value(); } if((status=snmp.get_next(pdu,ctarget))!= SNMP_CLASS_SUCCESS) cout<<snmp.error_msg(status); else { pdu.get_vb( vb,0); cout << "System Descriptor = "<< vb.get_printable_value(); } if((status=snmp.get(pdu,ctarget))!= SNMP_CLASS_SUCCESS) cout<<snmp.error_msg(status); else { pdu.get_vb( vb,0); cout << "System Descriptor = "<< vb.get_printable_value(); } exit(0); } [/cpp]
Rsyslog avec Fedora 8 et 9
Rsyslog est le démon Syslog par défaut dans les distributions Fedora 8 et 9. Il permet une interaction assez simple avec différentes bases de données: MySQL, Oracle, PostgreSQL, Autres (via libdbi). De plus, il est modulaire et permet à l’aide des modules d’affiner les filtres, aisni que le traitement effectué lors de la réception d’un message syslog. Durant mon Stage, j’ai été amené à essayer d’executer un script lors de la réception d’un message syslog qui aurait pour but d’aller sauvegarder la configuration courante d’un périphérique réseau (Cisco, ect…). Pour se faire, Rsyslog permet d’ executer des scripts, des binaires via la commande suivante: *.* ^MonBinaire,Template Ainsi le template définira la chaine de caractères qui sera transmise en premier argument lors de l’appel de script/binaire.
Snmp4J – ebuild
Et bien voila, je viens de terminer les ebuilds pour Snmp4J, une bibliothéque Open Source sous license Apache 2.0 pour travailler avec du snmp. Elle est bien documentée, fonction sur une base événementiell et se prend en main assez rapidement comme la plus part des packages pour java. Disponnible sur bugs.gentoo.org : ici Ou sur la zone51 : ici