Braa ist ein Werkzeug für die Herstellung von SNMP-Abfragen. Es ist eine Software in der Lage, hunderte oder tausende von Hosts gleichzeitig abzufragen, während sie vollständig Singlethread.
Zur bestimmungsgemäßen Verwendung eines solchen Werkzeugs ist natürlich machen SNMP-Abfragen - aber im Gegensatz zu snmpget oder snmpwalk von net-snmp, in der Lage, Dutzende oder Hunderte von Hosts gleichzeitig abzufragen und in einem Arbeitsgang ist es. So sehr wenige Systemressourcen verbraucht er und macht das Scannen sehr schnell.
Braa implementiert seinen eigenen SNMP-Stack, so dass es erfordert keine SNMP-Bibliotheken wie net-snmp. Die Implementierung ist sehr schmutzig, unterstützt nur mehrere Datentypen und in jedem Fall nicht festgestellt werden, "Standard-konforme '! Es wurde entwickelt, um schnell zu sein, und es ist schnell. Aus diesem Grund (na ja, und auch wegen meiner Faulheit;), gibt es keine ASN.1-Parser in braa - Sie die Zahlenwerte der OID ist (zum Beispiel .1.3.6.1.2.1.1.5.0 statt System kennen .sysName.0
Anforderungen :
- ein * IX-System Umsetzung BSD Sockets und einige POSIX Systemaufrufe großen ARP-Tabelle - wenn Sie planen, tausende von Hosts abfragen, ob Ihr System verwalten kann Tausende von ARP-Einträge, zum Beispiel die Melodie gc_thresh Werte in Linux ist ...
- ist es auch gut, um eine vollständige SNMP-Paket irgendwo installiert ist, weil braa akzeptiert nur numerische OID ist, so müssen Sie möglicherweise Verwendung snmptranslate zu machen.
- Braa ist überhaupt nicht tragbar - es war nur auf mehreren Setups getestet:
- Linux (shaerrawedd 2.4.19-xfs # 7 Fr 4. Oktober 2002 18.18.38 CEST i686 unbekannt)
- FreeBSD (Gift 4.6.2-RELEASE-p10 FreeBSD 4.6.2-RELEASE-p10 # 0: Di 25. März 2003 00.59.45 CET root @ Gift: / usr / src / sys / kompilieren / VENOM-3 i386)
- OpenBSD (pantera 3.3 PANTERA # 0 i386)
- Mit kleineren Anpassungen, braa sollte auch unter SunOS zu arbeiten, und tatsächlich, jeder POSIX-kompatibles UNIX-System. Das Problem ist, ich weiß nur nicht Zugriff auf alle Maschinen, auf denen etwas anderes als BSD oder Linux.
Kommentare nicht gefunden