comp.protocols.snmp
PART 2 of 2
FAQ - Frequently Asked Questions - FAQ
Simple Network Management Protocol
This 2-part document is provided as a service by and for the readers and droogs of Internet USENET news group news://comp.protocols.snmp and may be used for research and educational purposes only. Any commercial use of the text may be in violation of copyright laws under the terms of the Berne Convention. My lawyer can whup your lawyer.
Anthology Edition Copyright 2002,2003 Thomas R. Cikoski, All Rights ReservedPlease feel free to EMail corrections, enhancements, and/or additions to the Reply-To address, above. Your input will receive full credit in this FAQ unless you request otherwise.mailto:splinter@panix.com
As a result of the abuses of EMail now taking place on the Internet, we have a policy of NOT providing the EMail address of individual contributors in these postings. We will continue to provide EMail addresses of commercial contributors unless requested not to.
A NOTE ON WEB SITES AND URLS: THEY MAY BE OBSOLETE!Neither the contributors nor the editor of this FAQ are responsible for the stability or accuracy of any URL, Web site address, or EMail address listed herein. We take reasonable care to ensure that these data are transcribed correctly and are always open to correction. If, however, a particular URL disappears from the Web there is not much we can do about it.
Please also visit our cousin newsgroup news://comp.dcom.net-management
New this month:
More of the usual stuff.
Note on host names and addresses: please email me with any changes to URLs, host names or IP addresses. The MIT host rtfm has an autoresponder which always replies to postings with an incorrect IP. It would be nice if every host had that, but they don't, so I need your assistance.
1.01.00 -- General
1.01.01 What is the purpose of this FAQ?
1.01.02 Where can I Obtain This FAQ?
1.01.03 Parlez-vous francais?
1.01.04 Why is SNMP like golf?
1.01.05 What is a droog, anyway?
1.01.50 HELP ME! MY SNMP PRODUCT IS DUE
NEXT WEEK!
1.01.99 This FAQ Stinks!
1.10.00 --General Questions about SNMP
and SNMPv1
1.10.01 What is SNMP?
1.10.02 How do I develop and use SNMP technology?
1.10.04 How does the Manager know that its
SET arrived?
1.10.10 How does an Agent know where to
send a Trap?
1.10.12 Which community string does the
agent return?
1.10.15 How can I remotely manage community
strings?
1.10.17 What is the largest SNMP message?
1.10.30 Are there security problems with
SNMP?
1.11.00 --RFC
1.11.01 What is an RFC?
1.11.02 Where can I get RFC text?
1.12.00 --SNMP Reference
1.12.01 What books are there which cover
SNMP?
1.12.02 What periodicals are heavily oriented
to SNMP?
1.12.03 What classes are available on the
topic of SNMP?
1.12.04 What email discussion groups are
available for SNMP?
1.12.05 What trade shows cater to SNMP?
1.12.06 What SNMP product User Groups are
available?
1.12.07 Where can I find SNMP-related material
on WWW?
1.12.08 What related mailing lists exist?
1.12.20 What related newsgroups exist?
1.12.21 Are there introductory materials?
1.13.00 --Miscellaneous
1.13.01 SNMP and Autodiscovery
1.13.02 SNMP Traps and NOTIFICATION-TYPE
1.13.03 SNMP and/versus The Web
1.13.04 SNMP and Java
1.13.05 SNMP and CORBA
1.13.06 SNMP and Visual Basic
1.13.07 SNMP and IPv6
1.13.10 SNMP and C#
1.13.12 SNMP and Perl
1.20.00 -- Questions about SNMPv2
1.20.01 What is SNMPv2?
1.20.02 What is SNMPv2*/SNMPv1+/SNMPv1.5?
1.20.03 What is SNMPv2c?
1.20.04 What the heck other SNMPv's are
there?
1.22.00 --General Questions about SNMPv3
1.22.01 What is SNMP V3?
1.30.00 --RMON
1.30.01 What is RMON?
1.30.02 RMON Standardization Status
1.30.03 RMON Working Group.
1.30.04 Joining the RMON Working Group Mailing
List
1.30.05 Historical RMON Records
1.30.06 RMON Documents
1.30.07 RMON2
1.40.00 --ISODE
1.40.01 What is ISODE?
1.40.02 Where can I get ISODE?
1.40.03 Is there an ISODE/SNMP mailing list?
1.50.00 --Using SNMP to Monitor or
Manage
1.50.01 How do I calculate utilization using
SNMP?
1.50.02 What are Appropriate Operating Thresholds?
1.50.03 Are MIBs available to monitor Applications?
1.50.04 How can I make sense out of the
Interfaces Group?
1.50.10 When do I use GETBULK versus GETNEXT?
1.50.12 What free products can be used
to monitor?
1.75.00 -- SNMP Engineering and Consulting
1.75.01 SNMP Engineering and Consulting
Firms
2.01.00 --CMIP
2.01.01 What is CMIP?
2.01.02 What books should I read about CMIP?
2.01.03 A CMISE/GDMO Mailing List
2.01.04 What is OMNIPoint?
2.02.00 --Other Network Management
Protocols
2.02.01 What alternatives exist to SNMP?
2.10.00 --SNMP Software and Related
Products
2.10.01 Where can I get Public Domain SNMP
software?
2.11.01 Where can I get Proprietary SNMP
software?
2.12.01 Where can I get SNMP Shareware?
2.13.01 Miscellaneous FTP Sources
2.14.01 What CMIP software is available?
2.15.01 SNMP and Windows NT/95/98
2.16.01 More About CMU SNMP Software
2.17.01 Miscellaneous SNMP-related Products
2.18.01 SNMP and OS/2
2.18.02 SNMP and SCO Unix
2.18.03 SNMP and Linux
2.18.04 SNMP and AS/400
2.20.01 --SNMP++
2.21.01 What is AgentX?
2.30.00 --The SNMP MIB (Management
Information Base)
2.30.01 What is a MIB?
2.30.02 What are MIB-I and MIB-II
2.30.03 How do I convert SNMP V1 to SNMP
V2 MIBs?
2.30.04 How do I convert SNMP V2 to SNMP
V1 MIBs?
2.30.05 What are enterprise MIBs?
2.30.06 Where can I get enterprise MIBs?
2.30.10 Can I mix SMIv1 and SMIv2 in one
MIB?
2.31.01 MIB Compiler Topics
2.32.01 How can I get ______ from the _____
MIB?
2.35.01 How can I register an Enterprise
MIB?
2.35.02 Where can I find Enterprise Number
Assignments?
2.37.01 How Do I Create a Table Within a
Table?
2.37.05 How Do I Reset MIB Counters via
SNMP?
2.37.07 How can I change a published MIB?
2.38.01 How unique must MIB variable names
be?
2.38.03 Explain MODULE-COMPLIANCE versus
AGENT-CAPABILITIES
2.38.04 Which parts of my MIB are mandatory?
2.38.10 Can a CMIP MIB be converted to SNMP?
2.38.11 Can an SNMP MIB be converted to
CMIP?
2.38.12 Can a table index value legally
be zero?
2.38.14 Where can I find the _____ MIB?
2.38.20 How can I convert a MIB to XML format?
2.38.22 What is the maximum number of entries in
a table?
2.40.00 --SMI
2.40.01 What is the SMI?
2.40.02 What is SMIv2?
2.40.03 Table Indexing and SMI
2.40.04 Floating Point Numbers in SMI?
2.40.05 SMIv1 versus SMIv2?
2.45.00 --ASN.1
2.45.01 What is ASN.1?
2.45.02 Why is ASN.1 not definitive for
SNMP?
2.45.05 Where can I find a free ASN.1 compiler?
2.50.00 --BER
2.50.01 How is the Integer value -1 encoded?
2.50.02 What is the Maximum Size of an SNMP
Message?
2.50.05 Where can I find BER encoding rules?
2.60.00 -- Agent Behavior
2.60.01 Proper Response to empty VarBind
in GetRequest?
2.60.02 Master Agent versus Proxy Agent
2.60.03 Proper Response to GET-NEXT on Last
MIB Object?
2.60.10 How can I find the SNMP version
of an Agent?
2.60.12 How should an agent respond to a broadcast
request?
2.60.14 What does an Agent send in a trap?
2.98.00 Appendix A. Glossary
2.99.00 Appendix B. Acknowledgements &
Credits
2.01.01
SUBJECT: What is CMIP?
YES, we do need to mention it here!
Paul Rolland writes from France:
"CMIP is the Common Management Information Protocol. It is an OSI protocol that has been defined for Network Management. It comes together with the CMIS (Commom Management Information Service). This service provides : monitoring: in this case, you are using CMIP to gain information, control: you can manipulate objects that you manage, reporting: Managed objects can tell you something wrong is happening."
2.01.02
SUBJECT: What books should I read about CMIP?
The collected OSI specifications are of sufficient bulk to sink a small craft in calm waters. Start easy:
2.01.02.01
The Open Book: A Practical Perspective on OSI
by: Marshall T. Rose
ISBN 0-13-643016-3
(c) 1990 Prentice-Hall, Inc
2.01.02.02
Open Systems Networking: OSI & TCP/IP
by: David Piscitello & A. L. Chapin
ISBN 0-201-56334-7
(c) 1993 Addison-Wesley
2.01.02.03
SNMP, SNMPv2 and CMIP: The Practical Guide to
Network Management Standards
by: William Stallings
ISBN 0-201-63331-0
(c) 1993 Addison-Wesley Publishing Co, Inc
2.01.02.04
Network Management Standards : Snmp, Cmip, Tmn, Mibs, and Object Libraries
McGraw-Hill Computer Communications
by Uyless D. Black
Hardcover - 351 pages 2nd edition (November 1994)
ISBN: 007005570X
2.01.03
SUBJECT: A CMISE/GDMO Mailing List
"A new WWWboard has been setup for people interested in CMISE/GDMO. Please
checkout http://www.chaski.com/wwwboard/cmise."
Mike Dorin
2.01.04
SUBJECT: What is OMNIPoint?
"A common approach to the integrated management of networked information systems."
In practical terms, a vehicle for helping to bridge the standards gap between SNMP and OSI/CMIP so that the end user customer can reap the benefits of both.
A product of the:
Ph: 973 425-1900
Fx: 973 425-1515
http://www.tmforum.org
http://www.telemanagementworld.com
Wayne Cannon
2.02.00 --Other Network Management Protocols
2.02.01
SUBJECT: What alternatives exist to SNMP?
1) CMIP/GDMO (Common Management Information Protocol/Guidelines for the Definition of Managed Objects) is an ITU network management protocol. Requires more resources on client and server to operate than SNMP but provides a richer and a better object oriented basis than SNMP; still backed by many telecommunications vendors and carriers but some question its future now that CORBA has become so popular (see below). Try http://www.itu.int/
2) TL1 (Transaction Language 1) is a Network Element (NE) management language defined by Telcordia (formerly Bellcore) that is used primarily in North America in telecommunications equipment. Unlike all the other protocols I mention here, it is ASCII based and designed to allow text entry of commands via a "craft" port (EIA232 or X.25 connector) by a machine or "craftsperson" and responses or autonomous messages to be easily parsed by machines and read by craftspersons. Try http://www.tl1.com/ or http://www.telcordia.com/
3) (There is a German NE management protocol that I always forget the name of; don't know anything about it though.)
[I think you mean QD2, right? It is somehow a light version of Q3. For more information on QD2, please contact mailto:tssinfo@de.bosch.com
Frank Fock]
4) CORBA (Common Object Request Broker Architecture) is an object oriented remote-procedure-call (RPC) protocol. While not designed specifically for network management, it is now considered a more widely available and less expensive alternative to CMIP/GDMO for NEs whose management requirements can not be easily met by SNMP or TL1. Try http://www.omg.org/
5) HTML or XML. Starting to show up in IP equipment, such as network ready printers. (Try pointing a web browser at a recent HP laser printer if you have one on your network and see if it doesn't have a web server running on it, along with an SNMP agent too!)
And then there are proprietary protocols, of which I have a small knowledge of one or two:
6) TBOS (Can't remember what it stands for! A web search should help; very simple alarm and control protocol.)
7) Badger and Larse low baud rate serial protocols for control and monitoring of, for example, microwave sites. Try http://www.badger.com (I consulted to Badger Technology for a while.)
James Logajan
I wouldn't suggest CORBA is a management protocol (it isn't) or that it could be used as one. CORBA is only a spec, not a product, and the products from the specs vary so much they are often not interoperable. CORBA is expensive to implement and difficult to manage.
[...]
However, Visual Edge makes a product called ObjectBridge that is a COM/CORBA bridge that also has an SNMP agent built in, and generates MIB files for the CORBA objects. If you have to use CORBA to monitor applications, as is often the case in UNIX when people try to use Java for enterprise apps, this product would work well for adding monitoring capabilities.
DMTF and CIM, and their associated technologies, like WBEM, are your best bet for alternatives to SNMP. I know of nothing else that is industry-wide.
Jeff Jones
2.10.00 --SNMP Software and Related Products
2.10.01
SUBJECT: Where can I get Public Domain SNMP software?
2.10.01.01
Carnegie-Mellon University
[See SUBJECT 2.16.01 More About CMU SNMP Software]
2.10.01.02
MIT
Cambridge, Massachusetts
ftp://thyme.lcs.mit.edu "look in
/pub/snmp"
2.10.01.03
Christophe Meessen writes:
"I've put a small package on a ftp server that relates to SNMP. It is a minimal set of BER assembling/disassembling primitives needed to implement SNMPv1 or SNMPv2."
"BER compilation primitives compile in reverse. That is they compile from the last byte toward the first byte. This result in the simplest BER compilation code."
The exact path is ftp.in2p3.fr (134.158.69.153) /pub/snmp/ber
[ED NOTE: These files are reported no longer at that URL.]
2.10.01.04
Jude George writes: Please replace the entire descriptive text for HNMS
(2.10.01.04) with the following:
HNMS is the NAS Hierarchical Network Management System: an SNMP- and2.10.01.05
X Windows- based software package for monitoring large, heterogeneous
IP networks.The software, documentation, and sample screenshots may be obtained via
anonymous ftp from ftp.bayarea.net, in pub/vip/jude/hnms/It is free software, although it is unclear whether the GNU public
license attached to it holds weight, since it was in the public domain
before the license was applied.The package is completely unsupported and has not been updated in over
five years. Use of this software on any modern platform will require
some porting effort.
"description: Currently, we are building version 4 of the UT-SNMP package. In this new version we initialize the PartyMIB by a configuration file(s). The layout of this initialization file is defined and described in the "SNMPv2 Administrative Configuration Proposal" by Dave Perkins and John Seligson (Synoptics). Some projectmembers have made software to create those configuration file(s) in a very convenient manner. The software asks some simple questions and depending on the input generates the initialization file(s). package: UT-PERKINS-1_0.tar.Z programmers: Martijn Visser & Erwin Bonsma."
postal:
The UT-SNMP project group
Tele-Informatics and Open Systems Group
Department of Computer Science
P.O. Box 217, 7500 AE Enschede, The Netherlands
voice: +31 53 894099
email: snmp@cs.utwente.nl
www: http://snmp.cs.uwtente.nl/General/snmp-faq.html
ftp: ftp://ftp.cs.utwente.nl:/pub/src/snmp
2.10.01.06
The tkined & scotty network management system
"The Technical University of Braunschweig has developed an extensible network management platform which uses the Tool Command Language (Tcl) as its primary extensions language".
"The tkined network editor is the graphical user interface which integrates applications that are usually written as Tcl scripts based on the scotty Tcl extension. scotty provides access to SNMPv1 and SNMPv2 and a number of well known Internet services like DNS, various ICMP packets, NTP, TCP, UDP, SUN RPCs (mount, rstat, portmap) etc."
"Applications distributed with the scotty and tkined sources include network discovery, trouble-shooting applications, event filter, SNMP MIB browser etc. An experimental MIB browser is also available via WWW using the URL:"
http://www.cs.tu-bs.de/ibr/cgi-bin/sbrowser.cgi
"The SNMP Tcl extension uses a SNMPv1/v2 protocol stack written from scratch
which was designed to directly support our Tcl API. This provides a portable
and fast implementation. A brief history on SNMP Tcl extension is available
using the URL:
http://www.cs.tu-bs.de/ibr/projects/nm/scotty/tcl+snmp.html
Information about the current status of the project, the mailing list and the availability of our software can be found at:
http://www.cs.tu-bs.de/ibr/projects/nm/tkined
http://www.cs.tu-bs.de/ibr/projects/nm/scotty
[Editor's note: Holger Trapp has informed me that all of the above
URL's for tkined & scotty should be replaced by
http://wwwsnmp.cs.utwente.nl/~schoenw/scotty/
Another Scotty URL:
http://starbase.neosoft.com/~claird/comp.protocols.snmp/snmp.htmll
has links both to Scotty, generally my favorite tool for this work, and snmpy, which is written in Python. There also are solutions in Perl and other scripting languages.
Cameron Laird
For Windows Scotty: Pick up scotty-00-02-19-win.zip from
ftp://ftp.ibr.cs.tu-bs.de/pub/local/tkined/devel/
2.10.01.07
SNMPt and the WILMA package
"SNMPt-1.4 (Toolkit kernel)
- *FULL* documentation in *ENGLISH* (about 130 pages)
- compiles on HP, SUN4.1.3, LINUX, AIX
- includes the counters of the snmp group of the MIB-II
- source for 'barefoot' manager commands:
+ snmpget
+ snmpset
+ snmpnext
+ snmpwalk
+ snmptrap
- error handling improved
- goodies: TCP and TELNET support for client/server management
MibCompiler-1.2 (ASN.1 compiler kernel)
- precompiled versions available for
+ HP/UX 9.0 (MC680x0, HP-PA)
+ Linux
SimAgent-1.1 (Agent simulator for test purposes)
- uses MibCompiler-1.2
mibc-1.2 (MIB compiler)
- some bugs have been removed
- compatible with SNMPt-1.4
snmpm-3.2 (MIB browser)
- new layout of the windows
- menu always visible
- 'find' function
- can send SET REQUESTS
- merges and displays MIBs found on agents and on the compiler
- now ANSI-C source
- many bugs have been removed
mibII-1.1 (MIB-II agent)
- uses SNMPt-1.4
- now, two groups of the standard are supported
(some others still missing - sorry)
Xldv-1.2 (widgets)
- fully ANSI-C
- use mmak-5.2
SMI-1.0 (ASN.1 definitions for MIBs)
- header files for mibc
- some ASN.1 sources of MIBs
mmak-5.2 (multiplatform project manager and makefile generator)The new releases are available on our ftp server using the standard anonymous ftp access (XMosaic access is supported partially by HTML files!).
- some bugs have been removed
- recursively scans for #include "xxx.h"
- supports new platform names
+ hp.pa
+ hp.68k
+ sun
+ linux
+ aix
- supports an improved version and release management system
- knows .asn1 files and mibc
For installation read the INSTALLATION_INSTRUCTIONS.html document. You may also be interested in what is COMING_SOON.html. For questions and comments, send E-Mail to
wilma@ldv.e-technik.tu-muenchen.de
2.10.01.08
(from Mark Wallace)
"The comp.protocols.tcp-ip.ibmpc faq had this info on a DOS SNMP
monitor package:
Downright Speculation
SNMP monitor Free
Available at
file://sun.soe.clarkson.edu/pub/packet-drivers/snmpsrc.zip
Also available at
file://enh.nist.gov/misc/snmpsrc.zip, snmpsup.zip,snmpsun.tar_Z
2.10.01.09 UC Davis & Wes Hardaker ( also see FTP list in Part 2.13.01 )
What is it?
- Various tools relating to the Simple Network Management ProtocolIs it free?
including:
* An extensible agent
* An SNMP library
* tools to request or set information from SNMP agents
* tools to generate and handle SNMP traps
* a version of the unix 'netstat' command using SNMP
* a graphical Perl/Tk/SNMP based mib browser
This package is originally based on the Carnegie Mellon University SNMP implementation (version 2.1.2.1), but has developed significantly since then.
Yes. See the enclosed COPYING file for copyright details. With this version only (version 3.4), I'm asking people to send me a postcard of your home city, area, or country. I intend to arrange them into a logo, take a picture of them all, and use the picture on the ucd-snmp web page. If you wish to send a postcard, please send it to:
Wes HardakerWhere can I get it?
IT - DCAS
UCDavis
Davis CA, 95616
[NOTICE THIS CHANGE FROM WHAT YOU MAY BE USED TO]
The ucd-snmp project is being renamed to net-snmp and is moving to the highly
respected soureforge.net servers.
Why are we doing this?
Additionally, Sourceforge.net has many standardized and respected project utilities that we expect to make use of. I'm personally looking forward to using their bug database which I think is superior to the jitterbug interface that we're currently using.
http://net-snmp.sourceforge.net
and
http://sourceforge.net/projects/net-snmp
Pointers will be left at the current web site as well, of course.
WWW:
Download:
- http://sourceforge.net/project/showfiles.php?group_id=12694
Web page:
http://www.netsnmp.org/
Project development page:
http://sourceforge.net/projects/net-snmp/
FTP:
ftp://ucd-snmp.ucdavis.edu/ucd-snmp.tar.gz
ftp://sunsite.cnlab-switch.ch:/mirror/ucd-snmp/ucd-snmp.tar.gz
ftp://ftp.win.ne.jp/pub/network/snmp/ucd-snmp/ucd-snmp.tar.gz
ftp://ftp.chg.ru/pub/networking/management/snmp/ucd-snmp/ucd-snmp.tar.gz
ftp://mirror.aarnet.edu.au/pub/ucd-snmp/ucd-snmp.tar.gz
ftp://archive.logicnet.ro/mirrors/ucd-snmp.ucdavis.edu/
Are there binaries available?
- There are binaries for some systems available in the binaries directory on the ftp site.
What operating systems does it run on?
* HP-UX 9.07, 9.05, 9.03, 9.01 on HPPA 1.1 systemsThe applications (though not necessarily the agent) run on the following systems:
* HP-UX 10.20, 10.10, 10.01 on HPPA 1.1 systems
* Ultrix 4.5, 4.4, 4.3, 4.2 on DEC MIPS systems
* Solaris 2.6, 2.5.1, 2.5, 2.4, 2.3 on Sun SPARC systems
* Solaris 2.5 on x86 systems
* SunOS 4.1.4, 4.1.3, 4.1.3, 4.1.2 on Sun SPARC systems
* OSF 4.0, 3.2 on DEC Alpha systems
* NetBSD 1.3alpha, 1.2.1, 1.2, 1.1, 1.0 on all? systems
* FreeBSD 3.0, 2.2.2, 2.2 on all? systems
* BSDi 2.1 on all? systems
* Linux 2.1, 2.0, 1.3 on all? systems
* AIX 4.1.5, 3.2.5 on all? systems
* OpenBSD ? on all? systems
* Irix 5.1, 6.2
* Windows95It's quite possible it will run on some systems not listed above.
* Windows NT
Which versions of SNMP are supported in this package?
SNMPv1, SNMPv2p, and SNMPv2cGeneral info
Subcription/unsubscription/info requests should always be sent to the -request address of a mailinglist. In this case, send these requests to ucd-snmp-request@ece.ucdavis.edu. To subscribe to a mailinglist, simply send a message with the word "subscribe" in the Subject: field to the -request address of that list. To unsubscribe from a mailinglist, simply send a message with the word "unsubscribe" in the Subject: field to the -request address of that list.
Do not send multiple (un)subscription or info requests in one mail. Only one will be processed per mail.
NOTE: The -request server usually does quite a good job in discriminating between (un)subscribe requests and messages intended for the maintainer. If you'd like to make sure a human reads your message, make it look like a reply (i.e. the first word in the Subject: field should be "Re:", without the quotes of course); the -request server does not react to replies.
2.10.01.10
from pwilson:
"New portable SNMP agent distribution is available under GPL. We call
it snmp95. It is available for anonymous ftp from
ftp://ftp.std.com/vendors/snmp/snmp95/snmp95.tar.Z
As well as number of other products named xxxx95 it is rather a transtional product representing current intermediate state of SNMPv1 -> SNMPv2 transition. First, let me describe what is there.
1. It is bi-lingual SNMPv1/SNMPv2 implementation based on the recent drafts,
which will change along with draft changes.
2. It includes two agents: base agent which will compile and run on all
kinds of UNIXes, but without MIB-II and agent which will compile and run
on SVR4/386 UNIX. Latter one has driver/kernel based (Karl are you reading
?) implementation of MIB-II for streams based TCP/IP.
3. Long time ago the thing was started from CMU-SNMP code, so it still shares
common philosophy and some familiar names. At the same time basic SNMP library
has error detection/reporting added to fully support new errors required by
SNMPv2. Agent to MIB interface is also improved - MIBs can be hooked on the
agent as binary modules.
4. The general design philosophy is to have a predictable minimal load on
the underlying managed system from SNMP agent (e.g. agent does not use malloc's)
while providing commercial level of capabilities: binary extensibility, fully
implemented SETs and error-code support.
5. Admin/security portion of the code is separated from the rest of the
code. So, if any new admin models will surface no changes in MIB or agent
code will be required, unless some creative statistics will be stacked in.
6. Code is extremely portable. Practically 99% of system dependent code
is contained within driver itself. I do not think that it will take more
than a couple of days to port it to something else.
7. Simple community based admin model codes are provided. An absolutely
trivial one with base agent and a little bit more sophisticated with svr4x86
one.
8. Code is lightly tested in the respect that it will perform gets and get-nexts
on all variables in MIB-II, supported by underlying system. It will also perform
SETs on all read-write variables in MIB-II and in ipForwardTable, except
tcpConnState. What was not tested yet is that phase1 one of SET will reject
absolutely all thinkable wrong routes without allowing for commit phase to
take place: there is practically unlimited number of wrong routes. So, we
tested against some most evident wrong ones but this is not finished yet."
ralex@world.std.com
pwilson@world.std.com
2.10.01.11
ISODE -- see section 1.40.00 of this FAQ
2.10.01.12
See section 2.20.01
2.10.01.13
SNMP Management Proxy Server
"The SNMP Management Proxy Server is a platform independent web-browser
based client/server system for SNMP based report generation. The source
code is available on request and without fee. The SNMP Management Proxy Server
is a platform independent web-browser based client/server system for SNMP
based report generation. The new version 2.6 is now available. An online demo
is running at
http://aleppo.ira.uka.de/nwm
You can get the source code from
http://i31www.ira.uka.de/~sd/manager
(For the installation you will also need scotty-tcl)
Sven Doerr http://i31www.ira.uka.de/~sd
2.10.01.14
Hal M. Staniloff wrote:
"Can anyone recommend a good public domain SNMP management software package? It should be able to import MIBs etc. I don't care if it runs under LINUX or NT, I just need something that can handle traps and give a picture of the state of my network"
There are several tools you can use. First of all is the ever popular
scotty (TCL/Tk) package for Unix. The URL for Scotty is:
http://wwwhome.cs.utwente.nl/~schoenw/scotty
The UC Davis SNMP package for UNIX is at: ftp://ftp.ece.ucdavis.edu:/pub/snmp
For more info and software links go to the Simple Web page at: http://wwwsnmp.cs.utwente.nl
Barry D. Chalcroft
2.10.01.15
"sts is an SNMP trap switchboard, which can be configured to display, log via syslog(8) or redistribute received traps to other hosts. The idea is to configure all network equipment that is capable of generating SNMP traps to send all traps to sts on a single host, under the assumption that it is easier to adjust trap handling in a single tool than to reconfigure a number of network devices whenever the requirements of local network management change."
Point your favourite browser to ftp://ftp.uit.no/pub/unix/tools/sts.tar.Z
Borge Brunes
2.10.01.16
"ModularSNMP - public domain, JAVA, SNMPv3 from the University of Quebec
at Montreal"
http://atm.teleinfo.uqam.ca/snmp
Mark Aubrey
2.10.01.17
SNMP Sniffer
>Does anyone know of a tool that will take a file containing SNMP
>packets (e.g. output from tcpdump) and display the contents readably?
SnmpSniff, a promiscuous SNMP PDU sniffer.
I'm not sure where the source got to, but
http://rak.isternet.sk/win/linux-netman/snmp.html has some information.
Jim Trocki
I believe the source ran off to
http://users.linuxbox.com/~nunol/snmpsniff/
The author's homepage is located at
http://capela.porto.ucp.pt:8888/~npll/
Andre Gironda
There are also a number of open source things, but have no
experience with them, gxsnmp comes to mind. It's at:
David Oberbeck
2.10.01.19
An open-source implementation of an AgentX Java sub-agent toolkit (RFC 2741) is available at the Jasmin home page http://www.ibr.cs.tu-bs.de/projects/jasmin/ under the GNU General Public License.
The Jasmin (JAva Script Mib ImplementatioN) project is a collaboration of the Technical University Braunschweig (http://www.ibr.cs.tu-bs.de/) and the C&C Research Laboratories of NEC Europe Ltd. (http://www.ccrle.nec.de/).
JAX allows applications and services to dynamically extend an SNMP agent by new MIB objects using the AgentX protocol (RFC 2741). The JAX software consists of
JAX does not implement AgentX index allocation, capabilties registration, and makes no use of the AgentX Ping PDU.
JAX does not contain an AgentX master agent. It has been developed and tested with the AgentX master agent of the UCD-SNMP project.
Further documentation of the JAX and Jasmin software distributions and several related documents are available at the Jasmin home page.
Frank Strauss
2.10.01.20
An open-source implementation of the Script MIB (RFC 2592) and an AgentX sub-agent toolkit (RFC 2741) are available at the Jasmin home page http://www.ibr.cs.tu-bs.de/projects/jasmin/ under the GNU General Public License.
The Jasmin (JAva Script Mib ImplementatioN) project is a collaboration of the Technical University Braunschweig (http://www.ibr.cs.tu-bs.de/) and the C&C Research Laboratories of NEC Europe Ltd. (http://www.ccrle.nec.de/).
The Jasmin software distribtion includes
Scripts can be written in Java (JDK 1.1.X). Further runtime environmentsfor Perl and Tcl are under development. Runtime environments are linked by the SMX protocol (RFC2593).
Further documentation of the Jasmin software distribution and several related documents are available at the Jasmin home page.
Frank Strauss
2.10.01.21
A new release of Loriot, one free GUI SNMP manager for MS Windows is available to download at http://www.llecointe.com.
The build 128 include a new minimap feature and bug fix. http://www.llecointe.com/bugsfix.html
Loriot is one Full, Free, GUI SNMP V1 node Manager running over MS-Windows 95/98/NT4/2000 small platform (P100/32Mo). Loriot is designed for managing through SNMP, ICMP and other process a small to large sized network. Loriot manage the hosts, routers, links and all SNMP equipments of your LAN/MAN/WAN networks and is able to manage them through a customizable graphic representation of your organization.
Ludovic Lecointe
2.10.01.22
myNMS is (yet another) Network Management/Monitoring system, with
an emphasis on providing network managers, NOC and helpdesk staff with
information on how their LAN is connected and configured.
The system is web-based (requiring cgi, and preferably mod-perl)
with a 'search' facility allowing queries on host names or IP addresses,
and on users by whole or part of username, real name or email addresses.
The web front end / query module controls users' access to myNMS reports,
and presents different index pages of myNMS and other related information
to different groups of users (e.g. NOC / helpdesk / users), integrating
with the web server's existing access-control meachnism and automating
generation of access-control lists for user groups.
There are some demo pages showing what it looks like in operation
at the repositories, at:
http://mynms.sourceforge.net
http://www.rdg.ac.uk/ITS/NOC/myNMS
The system is written in Perl, and uses net-snmp and mySQL.
It's copyright(c) John Stumbles <john@uk.REMOVEstumbles.org> and
the
University of Reading, and licensed under the same terms as Perl.
John Stumbles
2.11.01
SUBJECT: Where can I get Proprietary SNMP software?
2.11.01.01
SNMP Research International, Inc.
3001 Kimberlin Heights Road
Knoxville, TN 37920-9716
Ph: 865-579-3311
Fx: 865-579-6565
mailto:info@snmp.com
http://www.snmp.com
SNMP for the secure management of networks, systems, applications, and
legacy devices, based on SNMPv1, SNMPv2, SNMPv3, HTTP/HTML, and other
protocols
EMANATE, BRASS, CIAgent, DR-Web and many other products are supported
on a wide variety of platforms
2.11.01.02
Epilogue Technology Corp.
11116 Desert Classic Lane
Albuquerque, NM 87111
"Envoy(tm), Emissary, Attache, Attache Plus, Ambassador:
Portable SNMPv1 & SNMPv2 agent/manager, MIB Compiler, UDP/IP & TCP/IP protocol stacks, RMON agent"
Ph: +1-805-650-7107 or (505) 271-9933
Fax: +1-805-650-7108 or (505) 271-9798
Email: David Preston, mailto:djp@epilogue.com
http://www.epilogue.com
Australasian/Pacific Rim Distributor
Internode Systems Pty Ltd
414 Goodwood Road, PO Box 69, Daw Park SA 5041 Australia
Email: Simon Hackett, mailto:simon@internode.com.au [Technical]
Sales Folk, mailto:sales@internode.com.au[Sales]
Ph: +61-8-373-1020
Fax: +61-8-373-4911
2.11.01.02.01
There are some updates that should be noted in the SNMP FAQ
(part 2). I don't speak for either Epilogue or Wind River, but Epilogue
is now owned by Wind River Systems. WRS sells Epilogue's Envoy
(their name is WindManage) toolkit for the VxWorks and pSOS
operating systems.
Icon Laboratories licenses Envoy from Wind River and offers ported
versions for Linux, Solaris, NetBSD, OpenBSD, FreeBSD, BSDi and
Windows NT/2000/XP. The toolkit includes docs, SNMP development
libraries, a MIB compiler, and source code to a native MIB-II agent and
manager.
Our contact info is
phone: (888) 235-3443 or (515) 226-3443
fax: (515) 226-3462
email: alan_grau@icon-labs.com or steve_johnson@icon-labs.com
David West
2.11.01.03
Pete Wilson
50 Staples St.
Lowell, MA 01851
Voice: 978-454-4547
mailto:pete@pwilson.net
WWW : http://www.pwilson.net/
OPEN SOURCE Very portable, very mature, bug-free SNMP
V1+V2C source-code library that does all of the SNMP
grunt work. Link this library with your application for
SNMP functionality in a day. For both manager-side and
agent-side applications. Documented and with examples.
Go to http://www.pwilson.net to download.
2.11.01.04
Empire Technologies, Inc.
500 Northside Circle, NW Suite D7
Atlanta, GA 30309-2100
Ph: 404-350-0107
Fx: 404-351-3638
Cheryl Krupczak, mailto:cheryl@empiretech.com
MIB Manager(tm) X/Windows NMS tool, Agents for UNIX Systems Management and Host Resources MIB, and base SNMP agent source code.
2.11.01.05
Precision Guesswork, Inc
Contact Sales at
phone: (508) 887-6570, fax: (508) 887-6552
mailto:info@precision.guesswork.com
Web server at http://www.guesswork.com
SNMPTools is a basic, inexpensive Network Management Station software package for PCs. The current version runs over FTP Software's 16 bit DOS IP stack, a Win95 version is currently in Alpha Testing.
2.11.01.06
DMH Software
15 Arborwood Rd, Acton, MA 01720
Voice: 978-263-0526 Fax: 810-461-4151
mailto:hochberg@dmhsoftware.com
http://www.dmhsoftware.com
1. Portable SNMP Agent
http://www.dmhsoftware.com/snmp.html
You can download the snmp-agent Demo SDK from:
http://www.dmhsoftware.com/demos.html
2. SMIv2 MIB-Compiler
http://www.dmhsoftware.com/libsmi-mib-compiler.html
You can download the mib-compiler for evaluation from here:
http://www.dmhsoftware.com/dmh-smi-mib-compiler.zip
3. Portable UDP/IP and TCP/IP Stack
http://www.dmhsoftware.com/udpip.html
4. Simple SNMP Agent
Alternative simple low-cost SNMP-agent. CMU based SNMP Agent portable
engine changed and redesigned for any "hosting-system" (embedded and
other).
5. HTTP Server
http://www.dmhsoftware.com/http.html
6. Other related components: Bridge, RMON, RIP.
7. Dallas DS80C400 TINI(r)
DMH Software announces the availability of its portable Advanced SNMP
Agent (snmpv1, snmpv2c, snmpv3) and SMIv2 mib-compiler for the Dallas
DS80C400 TINI platform.
2.11.01.07
Castle Rock Computing
20863 Stevens Creek Blvd
Cupertino, CA 95014
408-366-6540
SNMPc is a full-featured SNMP Manager for Windows
http://www.castlerock.com
2.11.01.08
The SNMP WorkShop
Panther Digital Corporation
5 Cherokee Drive Suite 50
Danbury, CT 06811-2824
The SNMP WorkShop provides only custom and OEM SNMP software solutions.
2.11.01.09
Network Management Technologies
SNMP Agent for Contact Closure Inputs and Outputs, Temperature and Humidity
and ATI and Nortel Microwave radio systems.
Contact: Mark Hammett
http://www.nmt.com.au
Tel: +61 2 9439 1186
Fax: +61 2 9437 9363"
2.11.01.10
NetOps Corporation has become part of Micromuse.
2.11.01.11
RedPoint Software Corporation
http://www.redpt.com
"We make an ODBC-SNMP driver for Windows 95/NT. We also have an interactive demo on our web site that can be used to query any snmp enabled device on the internet."
Clay Finley
clay@redpt.com
2.11.01.12
MultiPort Corp.
622 Charlestown Meadows Dr.
Westboro, MA 01581
WWW: http://www.multiport.com
EZMP, PortMon, Ip Stack, BRID, Consulting services.
Highly portable components including: SNMPv1/v2 agent, MIB Compiler, IP stack, RMON agent, spanning tree bridge.
Ph: +1-508-366-5867
Fax: +1-508-366-4978
Email: Reuben Sivan, mailto:rsivan@multiport.com
2.11.01.13
MibMaster
Web: http://www.equival.com.au/index.html
Email: equival@ozemail.com.au
Fax: +61 43 68 1395
Voice: +61 43 68 2118
"MibMaster is an HTML to SNMP gateway which allows any Web browser to be used to view SNMP MIBs. It supports:
[This product has been reported to be no longer available. -Ed]
2.11.01.14 [rev 1/27/03]
MG-SOFT CorporationE-mail <info@mg-soft.si>, Internet http://www.mg-soft.si/
Strma ulica 8
2000 Maribor
Slovenia
2.11.01.15
ClearSystems
"ClearStats/Lite is a sophisticated yet inexpensive network management tool. ClearStats/Lite Version 2.0 is available Win NT, HP-UX and Solaris." http://www.clearstats.com
GulfBay Network Systems, Inc.
4925 O'Connor Rd. N.
Suite 125
Irving, TX 75062
Phone (972) 717-0472
Fax (972) 717-3094
2.11.01.16
BMC Software, Inc.
2101 CityWest Blvd
Houston, TX 77042
Ph: 800-841-2031
Fx: 713-918-8001
mailto:Rod_Reynolds@bmc.com
PATROL SNMP Toolkit (tm) (formerly PEER OPTIMA). "Interoperable, extensible SNMP agents and high level development tools."
2.11.01.17
COMTEK Services, Inc.
3545 Chain Bridge Road
Suite 103
Fairfax, VA 22030
Phone: 703-278-0110
FAX: 703-278-0108
Sales: Dick Easton
mailto: easton@comtek.mv.com
http://www.comtekservices.com
"COMTEK Services specializes in extensible agents including products in
the following areas:
-system management subagents for OpenVMS, OS/400, and Stratus VOS systems
-graphical MIB editor with optional subagent code generation
-subagent development toolkit
-special purpose subagent development
The NM*Server is an extensible agent.
COMTEK Services' MIB Editor is a tool which facilitates the generation of
new MIBs or the modification of existing MIBs.
The NM*Toolkit subagent development toolkit provides a subagent kernel which
includes features for the reliable reception of traps and generation and maintenance
of a subagent configuration file."
2.11.01.18
SNMPinfo
http://www.snmpinfo.com
mailto:info@snmpinfo.com
3763 Benton Street
Santa Clara, CA 95051
"SNMPinfo licenses the most up to date version of SMICng. SMICng is a MIB compiler that can be used by individuals for MIB design and for use with MIB utilities. Also, SMICng can be used in creating MIB browsers. SMICng has more extensive and better MIB checking than any other MIB compiler. It also does a much better job of converting MIBs in SMIv2 format to SMIv1 format than any other MIB compiler."
2.11.01.19
tp@digicable.be.nospam wrote:
"Hello, I have to test a mib implemented on a new product. This mib is very simple and read-only. I should test stability, faithfullness with the standards, robustness, How can I do that ? There is some special tools to achieve that ? There are some products available on the market to do this. One company I know in this space who has excellent products is Simplesoft Inc."
http://www.smplsft.com
or 650-965-4515.
2.11.01.20
SNMP Tool Kit for Windows NT
LogiSoft AR Ltd. is shipping SNMPv2 toolkit for Windows NT/95 v2.1 The toolkit includes SNMPv2/v1 C++ class library for MS VC++ and Borland C++ Builder. Please visit www.logisoftar.com for details.
2.11.01.21
The SystemView agent that used to be referenced in the SNMP FAQ is again
available. It's now at: http://www.support.tivoli.com/sva/index.html
for Windows, OS/2, and AIX. This includes an SNMP agent, an executable version
of the DMI service layer, and a toolkit.
2.11.01.22
TABORET SNMP MANAGEMENT APPLICATION BUILDER
Taboret is a rapid manager development kit which works with most other platforms. You can quickly build custom views into any SNMP device and it integrates with most of the big platforms incl OpenView, NetView and soon Castlerock.
Jeff Curie
2.11.01.23
Statscout is a network monitoring system with a web browser front end. Statscout
can monitor up to 10,000 network ports from a single server. It has a builtin
statistical LAN analyzer, error reporting, SLA reporting, top utilization
reports, outages and warnings, SNMP traps, LAN alarms, etc....
Email: pak@statscout.com
Statscout Ptd Ltd
Web: http://www.statscout.com
Level 6. 360 Queen St
Phone: +61 7 32294750 Brisbane, Queensland, 4000
Fax: +61 7 32294506 Australia
Paul Koch
2.11.01.24
Gambit Communications sells MIMIC SNMP Agent Simulator which will help you prototype an agent and achieve parallel development and testing.
MIMIC SNMP Agent Simulator
Gambit Communications, Inc.
76 Northeastern Blvd. Suite 30
Nashua, NH 03062
http://www.gambitcomm.com
mailto:sales@gambitcomm.com
2.11.01.25
Announcing ACE-SNMP, ACE-ExAgent, and ACE-SNMX systems, available for Windows-NT and Unix systems. Fully functional evaluation copies of these new products are available from:
ACE ENTERPRISE AUTOMATION - *NEW* ACE-SNMP Network Management
Diversified Data Resources, Inc -- http://www.ddri.com
Telephone: 1-800-233-3374 FAX: 1-415-898-7331
2.11.01.26
If you are looking to monitor servers up/down status, performance thresholds, processes, etc. without having to use or code SNMP, take a look at a product called ENGUARD at http://www.grapevinesystems.com.
Richard Fisher
2.11.01.27
The FastBench SNMP Manager Toolkit from NETMANSYS (http://www.netmansys.com) provides a C++ API to develop SNMP manager applications. It is delivered with a Class Generator utility to map MIB entries into C++ objects and a comprehensive set of code examples.
Imed Ayadi
2.11.01.28
We have just released what we call the PowerTCP SNMP Tool, which is two ActiveX controls, one for manager development, one for agent development, and we have a MIB object that reads in MIB's and makes referencing OIDs and values simple. SNMP V1 and V2 are supported. Details from our web page:
The SNMP version 1 and 2 Agent and Manager controls use a suite of supporting objects that include a Mib Object (for loading Mib files), an SNMP Message Object (for encoding/decoding packets), a Trap Object (for presenting Traps), and a Variable Object (for building messages). Download the SNMP Tool for a free 30-day trial!
Gene Ninestein
2.11.01.29
You may want to mention Cyberons for Java -- SNMP Manager Toolkit.
This product sells for $499 per developer license and royalty-free
unlimited distributions.
Moreover, the product also provides high level functions such as device
discovery, MIB walks, columnar and row access to tabular data, etc.
A programmer's guide is available online at http://cyberons.com.
Shripathi Kamath
We have recently released version 2.0 of our Cyberons for Java SNMP Manager
Toolkit.
Cyberons for Java SNMP Manager Toolkit version 2.0 supports SNMP v3, and
includes easy-to-use classes which provide access to all v3 features. We
paid a great deal of attention while designing these classes to ensure that
management applications can be written to work with all versions of SNMP
with minimal differences in code, and provide numerous examples to
illustrate usage.
Also available as a separate product is Cyberons for Java SNMP Utilities
1.0, which is a set of utilities to work with the SNMP Manager Toolkit.
These utilities include a MIB compiler/loader, a MIB browser and test
application.
More information about these products, including a complete programmer's
guide, can be obtained from http://cyberons.com
Gopal Narayan
2.11.01.30
They provide SNMP agents for all Windows OS (from 3.11 to NT 4.0). These
agents are very powerful, cheap, and you can download an evaluation version
from their Web site.
They've got also SNMP API.
David Lifchitz
2.11.01.31
Atos SNMP products
BP 67
06902 Sophia Antipolis, France
Ph : 33 4 92 96 88 48
Fx : 33 4 92 96 88 49
mailto:snmp-products@atos-group.com
http://www.snmp-products.com
http://www.websnmp.com
We build technological bricks or specific solutions to our customer's network management needs.
MibH Poller and mid-level manager library : a dual role SNMP poller library that makes possible to build managers or mediation agents with high level interfaces.
WebSNMP : a free flexible and easily deployed Web-based SNMP manager.
SNMP Agent Toolkit : a development kit that drastically simplifies the development of specific SNMP agents.
SNMP Agent Simulator : distributed java MIB tester, a runtime application that will emulate any agent : pick the MIB, design a behaviour.
SNMP Dispatcher : a runtime agent able to federate several sub-agents into one master agent, only one interlocutor for the manager application.
CORBA/SNMP Gateway : a mediation server that exports CORBA objects representing your agents : it handles SNMP for you, it only exports CORBA server objects.
Mickael Badar
2.11.01.32
http://www.NuDesignTeam.com
SNMP Developers' Applications
a. Visual MIBuilder is an easy-to-use Windows application for
creating or modifying ASN.1 MIBs for SNMPv1/v2/v3.
b. Visual MIBrowser is a user friendly Windows application that
allows a user to perform Get, Set, or Walk operations
on
auto-discovered SNMP agents. It supports both SNMPv1
and SNMPv2.
c. Visual SNMP AgentBuilder for VB automates the creation of an agent
in VB from a given MIB. It can also be used for prototyping
and
simulating agents.
d. Visual SNMP xAgentBuilder for C++ is a C++ Code Generator for
standalone SNMP v1 Windows Agent or SNMP v1 extensions
DLL for
NuDesign SNMP v1/v2 Agent Service or MS Windows SNMP
v1 Agent
Service.
e. NuDesign SNMP v1/v2 Agent is a seamless upgrade of extensible MS
NT 4.0 SNMP v1 Service to SNMP v1/v2 Service
SNMP Developers' Controls
These SNMP v1/v2 controls are developed for use with Visual Basic and
Visual C++. You can create standard windows-based or browser-based
(Internet Explorer ActiveX) applications with these easy-to-use
controls.
a. SNMP Trap Sender - This control manages all the requirements
for sending SNMP v1 and v2 traps in your applications.
b. SNMP Trap Receiver - This control manages all the
requirements for receiving SNMP v1 and v2 traps in your
applications.
c. SNMP Management control - This control manages the
requirements for making SNMP v1 and v2 requests to SNMP
agents from your
application Provides the same functionality as WinSnmp.
d. SNMP MIB Loader component - This ActiveX component parses
v1/v2 SMI MIBs and generates collections of MIB objects.
e. SNMP Agent Discovery control - This sends an SNMP request to
a range of IP node addresses at a port that you specify,
and builds a
list from those nodes that respond.
2.11.01.33
We produce an SNMP Agent/Manager object for use by developers. We this SNMP object as ActiveX controls, C++ Libraries, Native Delphi and C++ Builder VCL's, Pure Java Beans, and soon Kylix CLX's. ActiveX and C++ versions are also available for Windows CE.
/n software, inc.
PH : (919)544-7770 x 111
FAX: (208)988-4211
Eric M.
2.11.01.34
Omnitronix, Inc
760 Harrison Street
Seattle WA 98003
Ph: 206-624-4985
Fax: 206-624-4985
http://www.omnitronix.com
mailto:sales@omnitronix.com
mailto:support@omnitronix.com
SNMP-Link -- Network Management Proxy Agent
The SNMP-Link is an SNMP proxy device which allows your non-SNMP
equipment to send SNMP traps to your network manager based on the
receipt of serial data alarms, contact closures, analog sensor levels,
temperature, humidity, sound and/or airflow.
Jesse Dennerlein
2.11.01.35
WhatChanged for SNMP
Monitors and manages the changes of SNMP devices within an enterprise network.
TrapTracker for Windows
A simple, practical and cost effective solution to monitor and manages SNMP
events on your network.
Are you looking for cost effective and experienced development help in
SNMP and
Network management area? Visit www.prismcomm.com. Our professional division
is
ready to help you. SNMP and Network Management is our focus and, is our
business
too. We are cost effective because we complete our projects in weeks
where other
may take months. Our project team has over hundred years of experience in
developing of SNMP and Network management solution, which includes:
· SNMP agent
in any embedded systems
· SNMP managers
· Network Management
architecture and integration
· Have developed
custom MIBs for Wireless, telecom, WDM, ATM, SONET
· Many customers
reference
Please call us at 410-381-1515 or send us message at sales@prismcomm.com
and let
us know what you are doing. You will definitely get some good tip
form
professional team
Jagat Shah
Director, Marketing
http://www.prismMicroSys.com
Phone: 410-381-1515
2.12.01
SUBJECT: Where can I get SNMP Shareware?
2.12.01.01
MG-SOFT
Joerg Christ wrote:
"Hi, i'm searching manager programms and tools like snmpget, snmgetnext for Windows NT 4.0 or 3.51."
You may wish to check MG-WinSNMP SDK, a 32-bit winsnmp implementation by MG-SOFT. It is available under the shareware license. You can download it from http://www.mg-soft.si
Matjaz Vrecko
2.12.01.02
Taboret Quick/Free Edition is a freeware version of Quick that
can be upgraded when you need the additional capabilities in the licensed
version of Taboret Quick. Download the software from
http://www.taboret.com/quick.
2.12.01.03
If you are using Visual C++ on NT, you can download an SNMP packet encode
decode library from Network Computing Technologies, Inc Visit http://www.ncomtech.com and follow the
link to download.
2.12.01.04
MON version 0.38pre7
--------------------
WHAT IT IS
----------
"mon" is an extensible fault detection package which can be used to monitor network and system resources. It is most useful for system and network administrators who are responsible for maintaining the operation of networks of hundreds or possibly thousands of nodes.
http://www.kernel.org/software/mon/
http://consult.ml.org/~trockij/mon/
Downloads are available from the above pages. Please use
a kernel.org mirror for downloading the software. Refer to
http://www.kernel.org/mirrors.html
for a list of mirrors.
Jim Trocki
2.12.01.05
Dennis wrote:
: Where can find the SNMP v3 sniffer ?
: I try to capture the SNMP v3 packets to watch the content?
: Where can by the package ?
: Best regard !!
Tcpdump from www.tcpdump.org does it all for you. And it is free.
Juergen Schoenwaelder
2.12.01.06
As a subset of OpenNMS' Bluebird Project, we are pleased to announce and
make available our jsnmp library, a Java2 library providing SNMP v1 &
v2 functionality.
jsnmp is released as part of the Bluebird Project, an open source project to build a scalable and distributable network and systems management platform. Released under the GNU General Public License, jsnmp is publicly available at no cost, including source code.
jsnmp can be downloaded from the OpenNMS web site at http://www.opennms.org per the following instructions:
- Go to http://www.opennms.org
- Register
- Login
- Select "Developer Portal"
- Follow the "Download" links
Note that up-to-date source code is also available via our CVS tree at cvs.opennms.org. Additional information, including CVS configuration parameters, are available at the web site.
Shane O'Donnell
2.13.01.01
Bruce Barnett's huge, but somewhat out-of-date list of FTP sources has
been moved to
http://www.pantherdig.com/snmpfaq/bburl_02.txt
2.13.01.02
Paul Boot writes:
"I have a small contribution to the FAQ concerning SNMP FTP sites. For the
European users this site will be useful."
dir: computing/comms/tcpip/snmp This dir contains Tricklet, xsnmp, xnetdb and others.
Your Editor notes...
Public domain network management tools (not necessarily SNMP) are available
via anonymous FTP from
ftp://cs.curtin.edu.au.
Look in the /pub/netman directory. The tools are:
etherman - displays ethernet traffic by volume
geotraceman - displays a geographic version of traceroute
2.13.01.03
"I'm desperatly searching for an SNMP generator. What I need is give the generator an IP to which it should send the trap, and the MIB variable which should be sent."
Yuval Shchory
Try
http://www.smplsft.com/sagent2.html
or
http://www.NuDesignTeam.com/trapSend.html
Jay Riddell
2.13.01.04
You should look at the SNMP utilities provided by Erlang.
It is good. But you will have to learn a new language - Erlang.
Check it out at http://www.erlang.org
Chandru
2.14.01
SUBJECT: What CMIP software is available?
2.14.01.01
Public Domain Software is available from University College London, UK as
follows:
[NOTE: ALSO SEE BRUCE BARNETT'S FTP LIST IN PART 1.]
Graham Knight writes:
HOW TO GET A COPY
OSIMIS is not a supported package and no guarantees are offered about its operation. You may use it and adapt it to your own use but this is entirely at your own risk. We may be able to help with any problems you have but we can offer no guarantees - there is very little effort to spare for this at UCL.
1. Internet
If you can FTP to the Internet, you can use anonymous FTP to cs.ucl.ac.uk
[128.16.5.31] and retrieve the files
osimis/osimis-3.tar.Z (a 2.2 Mb compressed tar image),If you do not have InterViews-2.6, you may also retrieve the files
osimis/osimis-manual-1.ps.Z (0.4 Mb of compressed postrcript).
osimis/InterViews-2.6.tar.Z (a 3.4 Mb compressed tar image)2. FTAM on the IPSS, JANET or IXI
osimis/InterViews.README (a text file).
osimis/osimis-3.tar.Z (a 2.2 Mb compressed tar image) andIf you do not have InterViews-2.6, you may also retrieve the files
osimis/osimis-manual-1.ps.Z (0.4 Mb of compressed postrcript).
osimis/InterViews-2.6.tar.Z (a 3.4 Mb compressed tar image)For information only:
osimis/InterViews.README (a text file).
You can find additional info about OSIMIS at:
http://www.cs.ucl.ac.uk/research/osimis/index.html
osimis@cs.ucl.ac.uk was the mailing list that I used while working with OSIMIS a few years back. Not sure if it's still valid, but you can give it a try. There was an initiative for SNMP MIB<->GDMO conversion. You can get more info at the site above.
Sridhar Iyengar
2.15.01
SUBJECT: SNMP and Windows NT/95/98
[Note: This section is NOT intended to replace the Winsock FAQ, but only to provide some specific SNMP-related references]
2.15.01.01
Books on Windows 95/NT SNMP
Windows NT SNMP
by: James D. Murray
ISBN 1-56592-338-3
O'Reilly
800-998-9938
www.oreilly.com
[Editor's Note: Book reported out-of-print.]
2.15.01.02
"Getting started with SNMP on Windows NT "
"Windows NT comes with an extendible agent. You can install the extendible agent, and a included MIBII extension, in Network in ControlPanel. Under the Services Tab, you can press add service. The files should be included on your CD. I don't think its possible to get the source code for the extendible."
"There are, however, source code available for extension agents. You should be able to find a document called "Microsoft Windows NT ANMP Agent Extension", by Steve Rosato, if you search in SDKs, MSDN or maybe Microsofts Web-pages. This document together with the sample (Toaster-agent) gives a starting point in developing own extensions. There are also several extensions available from diffrent vendors. Both SNMP Agents and Managers on NT (and Win95) use the SNMP API. There are source code available for a simple manager called SNMPUTIL and SNMPWALK. Try to search for these. And of course it's possible to buy NT managers form diffrent vendors. "
Kenneth Herskedal
2.15.01.03
Getting Traffic Counts
[From a long post by Jean Renard Ward. Edited material shown by [...]]
"This is a note I am posting and EMailing to many of the people who contacted
us from the USENET Newsgroups, ListServers, and other forums about how to
get the network traffic counters on Windows95 and WindowsNT.
[...]
"Coding for Win95 - The SNMP MIB" http://www.dbn.lia.net/users/chris/snmp.html
or
http://196.27.35.6/users/chris/snmp.html
[...]
There is more information on SNMP at: http://www.inforamp.net/~kjvallil/snmp.html
for more info: mailto:jrward@world.std.com
2.15.01.04
ucd-snmp and Windows NT
"The ucd-snmp applications (snmpget, snmpwalk, snmptrap, snmptable...) all work on Windows NT and Windows 95. The agent, however, currently does not. The agent was originally written for the unix operating sytem, and agent's in general are very operating system specific, so porting the (or any) agent to an entirely different platform, like Windows NT, would be a rather long task. The ucd-snmp toolkit has a very extensible agent that allows you to remove large sections of code from compilation easily, so porting the agent could at least be broken down into sections and tackled in small pieces."
Wes Hardaker
2.15.01.05
Re: Traps with Ms Windows NT 4.0 SNMP API
jp@dialogs.de wrote:
"I'm trying to develop an agent, that sends traps with some variable bindings included. So far the only success was a crash of the SNMP service (bad luck!). My guess is, that I do not allocate memory correctly.
Could anyone post me sample code how to do it right or any other advice."
Make sure you use the SNMP_malloc and SNMP_free routines. Also make sure that you allocated (via SNMP_malloc) the varBindList.List memory sizeof RFC1157VarBind * # of variables (where # of variables equals the len field).
Cindy
2.15.01.06
Windows 95 SNMP Agent
Sanjay Zalavadia (sanjay@svnetworks.com) wrote:
"Anyone know of an SNMP agent that can be run on Windows 95?"
The Win95 SNMP-Agent is included on the Win95-CD. The agent can be installed via the Network Option in the Control Panel. Location on the Cd is ADMIN\NETTOOLS
Martin Steiner
If you don't have the right win95 cd, you can get it from http://www.microsoft.com/windows95/info/admintools.htm under "SNMP Agent and related files" at the bottom of the page.
Margie Mago
[NOTE: ABOVE URL REPORTED NO LONGER VALID. 11/20/98. Try poking around the Microsoft Web Site.]
> I'm trying to build an agent on win95 too, but it seems to only work
on
> NT...
Well, you're in luck. I finally found out what was going wrong myself.
There's a documented bug in Win95 which means extension agents don't work.
Nice huh? You have to install the winsock 2 update available from the MS
website. Maybe this should go in the FAQ. It mentions that SNMPAPI.DLL
is required, but not that you have to get a new version of SNMP.EXE as
well!
2.15.01.07
SNMP Community Strings on Windows 95
Bob deBoda wrote:
" how can i set the community names for win95 computers?"
You have to do it directly by the windows registry. Microsoft doesn't
provides a tool to do it!! Open the registry -> regedit
Go under :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services...
...\SNMP\Parameters\TrapConfiguration
Add a key representing the communities you want to support.
Under this key, add string values representing the machines you want to
be in your community.
Go under :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services...
...\SNMP\Parameters\ValidCommunities
Add the communities that you which SNMP to Accept request from. (I'm not
sure if this key is used, because the NT tool to add communities doesn't
update this key!!).
Alain Dessureaux
2.15.01.08
Windows 95/NT MIB
Rich wrote:
"Anyone kindly advise me where can I find MIB for win95/NT ? I have a SunNet manager that need to monitor the status of Win95/NT. "
You can find the MIBs for NT and related software (IIS...) at ftp.microsoft.com/softlib, the
file is called NEWMIB.EXE You can find this file on the RK - CD also. The
Win95 MIB should be provided on the Win95 CD in admin\nettools\snmp, but
I don't know if there is a special Win95 MIB.
Martin Steiner
2.15.01.09
SNMP Tool Kit for Windows NT
LogiSoft AR Ltd. is shipping SNMPv2 toolkit for Windows NT/95 v2.1 The toolkit includes SNMPv2/v1 C++ class library for MS VC++ and Borland C++ Builder. Please visit www.logisoftar.com for details.
Alan Revzin
2.15.01.10
The "Toaster MIB" and How to Use It
"Is anyone here acquainted with the sample SNMP extension agent and management app that come with the NT SDK? The management app is command-line based, and the extension agent is supposed to manage a virtual Toaster, of all things.
Howver, I cannot get any of it to work. The extension agent dll is registered properly, and is definitely being loaded into the SNMP service's process space, but the SnmpExtensionInit API is never called. Can anyone explain why this might be ? It's got me utterly stumped ..."
Reuben Harris
If you want to test the toaster mib extension agent dll, you must compile
the toaster.mib file with mib compiler, mibcc (this mib compiler is in NT
resource kit CD) when you compile the toaster.mib,
you must consider the order of mib file. i think <<mibcc smi.mib lmmib2.mib
mib_ii.mib toaster.mib will work>> and then restart the snmp service
and retest the snmputil.
Hae-Joo Kim
1) Install the SNMP Agent network service in Windows 95/NT. (Sounds like
you already did this.)
2) Register the extension agent in your Window 95/NT registery via regedit/regedit32.
(Sounds like you did this too.)
3) If needed, compile the extension agent. (Using Visual C++ 5.0, I successfully
compiled the toaster MIB as a DLL with a static link to snmpapi.lib.)
4) Install the extension agent (i.e. toaster MIB DLL) in the directory you
defined in regedit/regedit32.
5) (And this is what took me a day to figure out...) Install snmpapi.dll
in c:/windows.
6) Restart your agent Windows 95/NT platform. Your SNMP manager should now
be able to query the "toaster MIB" extension agent under 1.3.6.1.4.1.77.2.
Dave Downey
2.15.01.11
Disappearing MIB Objects
"I installed SNMP service on my NT4 w/s and ran perfmon and was hoping to find the TCP/IP/UDP/ICMP objects to monitor them.. i just cannot find them..any help why.. the documentation says they should show up!! Some info I think I should add when i start the snmp service it says this message :" The procedure entry point snmpsvcGetEnterpriseOID could not be located in the dynamic link library snmpapi.dll" But the service starts after that..
Arni Raghu
This is a very common problem - The problem is that you've added SNMP after you installed a Service Pack. You need to reinstall a service pack (preferably Service Pack #3)
Paul Bayer
2.15.01.12
"Is there any free SNMP manager that can run on NT 4.0"
You can download a copy of Compaq Netelligent Management Software straight from Compaq's web site at http://www.compaq.com/products/networking/software/cnms/index.html This package is a full win32 SNMP management console that comes bundled with all of Compaq's networking products, but you can download it straight from Compaq! It has received some very good reviews lately and can manage non-Compaq products as well as Compaq products.
Pete Hansen
There is a free program from Network Computing Technologies that deals with traps on NT. It does pretty much what you have described, and they will be willing to work with you on other implementations. The latest version, 3.0, is currently in beta and is available at ftp://ftp.ncomtech.com/pub/TrapRcvr/V301Beta/traprcvr301.zip
Martin Cooley
2.15.01.13
Check Out http://www.wtcs.org/snmp4tpc
It has a section on SNMP under Windows NT, and has a link page to MIB browsers, compilers, trap senders/receivers, etc.
Garth Williams
2.15.01.14
Try http://www.metrixsystems.com
They provide SNMP agents for all Windows OS (from 3.11 to NT 4.0). Thoses
agents are very powerful, cheap, and you can download an evaluation version
from their Web site.
They've got also SNMP API.
David Lifchitz
2.15.01.15
> Does anyone have a link to a (free or cheap) SNMP browser for Win98?
> Or is there a FAQ on SNMP implementations for different O/Ses?
>Mathias Körber
Try GetIF, is great!
http://www.geocities.com/SiliconValley/Hills/8260/
Doompie
2.16.01
SUBJECT: More About CMU SNMP Software
This is an update regarding the SNMP software available from CMU. We
are highly recommending that people look at the net-snmpd package.
There is no further development planned on the cmu-snmp package, and
we are internally transitioning to net-snmpd.
Additionally, ftp.net.cmu.edu is no longer available. The software
may be available from http://www.net.cmu.edu if there is still
interest, even with the preceding statement.
Kevin C. Miller
We are moving the collection, though, to:
ftp.andrew.cmu.edu:/pub/net/snmp
It is available there now.
Kevin C. Miller
2.17.01
SUBJECT: Miscellaneous SNMP-related Products
2.17.01.01 SNMP and SQL
Ivan Leong wrote:
"for the data received via snmpwalk on _any_ given server, how do i go about
defining a SQL database table to store the data?"
"it should be as general as possible, ie, the table makes no assumation
on the SNMP data nor the server(s) the data are from."
I don`t know if it will solve your problem, but check this URL: http://www.redpt.com The product is called
SNMP QL. It allows you to do SQL queries on an SNMP MIB.
Benoit Legare
If you want a lot of versatility in the use of enterprise MIBs, as well as some fun, try SnmpQL from Redpoint Software http://www.redpt.com . It is an ODBC driver that reads SNMP data as a database. The ODBC driver setup has a built in MIB compiler, and it ships with several MIBs. Imagine tying in SNMP Gets and/or Sets with an Excel spreadsheet, Access database, etc. It's a totally different approach than SNMPc or HPOV, but it will give you some creative ways to use the NT enterprise MIBs as well as the MIB-II structure.
Jeff Jones
2.17.01.02
Monitoring Applications with SNMP
Paul Julie wrote:
"I wish to implement SNMP for monitoring application status. Here is a brief
list of requirements:
1) Segmentation fault or application dies, I would like the application
to trap on this and send a message to OpenView or Tivoli (I realize this
can be done through signals)
2) If we are reading a stream of synchronous data and it is suddenly stopped
or slowed down it would be nice to report this to OpenView or Tivoli.
I realize that SNMP was meant for networks, but I have been reading it's
matured into an application monitoring tool as well.
N.B We are currently using OpenView and are not committed to Tivoli, but
we are leaning in that direction. Apparently Tivoli will handle SNMP.
Having said all of this I need information on the following:
1) Where are the SNMP C/C++ API's located to do this?
2) I need example code. <--very important
3) I need supported platforms for Sun Solaris 2.5.1 and NT 4.0
4) Is there a "good" FAQ on this."
I've played around with lots of SNMP code, most of it freely available. I've found the best for Solaris 2.5.1 to be from MIT. It compiled without error and the code was very clean, if a little too elegant. You can get it from ftp://mercury.lcs.mit.edu/pub/snmp. However, documentation is thin on the ground. I spent a couple of days with the code and it taught me a lot more than anything else. I'm successfully building agents to monitor our remote applications and databases with it. (If you need help getting started I'll send you the code I have added so you can get a general idea)
It took me ages to crawl up the learning curve for SNMP. Everything seemed too complicated in the beginning, and the FAQs were not all that much use. However, I found a book that helped me a lot. [Total SNMP 2nd ed. (1998) Sean Harnedy published Prentice Hall, ISBN 0-13-646994-9]
Malcolm Sparks
[Editor's Notes: Sorry, Mr. Julie, but there are no '"good" FAQ's on this', just this one. Sorry we let you down too, Mr. Sparks. Hopefully adding your input will make it more useful to the next pilgrim.]
2.17.01.03
Data Collection Applications for SNMP
"Take a look at SNMX from WWW.CPRO.COM. [See below. Ed.] This is a freeware, very powerful SNMP scripting language. It has some graphing capabilities built in, but they are fairly primitive. SNMX is ideal, however, for building your own tool to extract the SNMP variable values you are interested in, and then using some other tool (Access, Excel, etc) to do your analysis."
John W. Manly
"SNMX, Simple Network Management Executive program is now being distributed by DDRI, Diversified Data Resources, Inc., of Novato, CA. Note that Cyber Professionals, who previously was distributing SNMX, is no longer incorporated or on the Web.
Distributions of SNMX Version 5 will be available after the first of this month from DDRI's Web site: http://www.ddri.com -- in the interim, you canobtain information on SNMX from 1-800-233-DDRI (1-800-233-3374).
[...] please note that this program is freely distributed for private use, but cannot be resold or redistributed by any organization or individual, via any means or in any form, without written permission from Diversified Data Resources, Inc."
Jeff Davison
2.17.01.04
An SNMP Agent for Software
"I need to make my server software monitorable with SNMP - see how many users are on, uptimes and so on. It would be nice if it could send notifications (traps?) about serious errors to SNMP monitors as well."
Jukka Vaisanen
May be you would like to try AGENT++, which is actually a very _simple_to use C++ API based on SNMP++. It offers even a simple way to create SNMP tables. See http://www.fock.de/frank/english/agent++src for details. AGENT++, examples, and documentation can be downloaded from there. AGENT++ can be used with Linux, Digital Unix 3.2/4.0, Solaris 2.5.1/2.6. Porting it to Windows NT should be easy.
Frank Fock
also...
"I downloaded AGENT++ from Mr. Frank Fock's web site last week and ported it to NT. Now it can be used to write NT Extension Agents. You can visit http://www.fock.de/frank/english/agent++src to see the Windows NT Port announcement."
Joseph C. Hu
2.17.01.05
An SNMP Trap Generator
There is an NT command line utility for generating traps available at: ftp://ftp.ncomtech.com/pub/NtTrapGen/nttrapgen.exe There is also a text file detailing how to use it at: ftp://ftp.ncomtech.com/pub/NtTrapGen/nttrapgen.txt You can visit their main web page at http://www.ncomtech.com and follow the link to download. There you can get on a mail list for updates to the program.
Martin Cooley
2.17.01.06
SNMP Sniffer
Announcing SNMP Sniffer version 1.0, a promiscuous SNMP packet decoder
for Linux and Solaris (potentially runs in any *NIX system supporting
libpcap and CMU-SNMP).
More information and source code in
http://users.linuxbox.com/~nunol/snmpsniff/
Nuno Leitao
2.17.01.07
Muonics has this week has announced the release of version 1.0 of MIB
Smithy MIB Designer/Editor/Compiler product and has made it available
for purchase and evaluation.
MIB Smithy is Windows and Unix software product for SNMP developers, MIB
designers and internet-draft authors. The tool is designed to accelerate
the development process by providing an easy to use GUI-based environment
for designing, editing and compiling SNMP MIB specifications without
worrying about particular SMI syntax and formatting concerns in the
process.
Many Significant Features
http://www.muonics.com/Products/MIBSmithy/
Questions/comments should be directed to sales-at-muonics.com or
support-at-muonics.com.
Michael Kirkham
2.18.01
SUBJECT: SNMP and OS/2
2.18.01.01
Andreas Kuhn wrote:
"I am new to SNMP. I want to start a snmp agent on a OS2 System. On a OS2
Warp 3 i have some tool: snmp, snmpd, snmpgrp
[... ]
On Warp4 the programs seem not to exist anymore. Where have they gone? How
can I get a snmp agent for warp4?"
Check out the free software/systemview agent stuff at: http://www.raleigh.ibm.com/sha/shahome.html
Margie Mago
2.18.02
SUBJECT: SNMP and SCO Unix
Some hints on SNMP and SCO Unix.
http://www.cruzio.com/~jeffl/sco/snmp_install.txt
Jeff Liebermann
2.18.03
SUBJECT: SNMP and Linux
2.18.03.01
Bill Nash wrote:
>Is anyone aware of a Linux based SNMP management software package?
>Your help is appreciated.
---
You might want to brows the "Linux SNMP Network Management Tools" web
page at
http://linas.org/linux/NMS.html
There is also another compilation of references to freely-distributable
network management packages from:
http://www.kernel.org/software/mon/netman/
Also there are several which can use SNMP to monitor devices, both for
fault detection and performance management:
"mon"
http://www.kernel.org/software/mon/
"scotty"
http://www.cs.utwente.nl/~schoenw/scotty/
"Playin' in the LAN"
http://www.Grateful.Net/hw_html/
Jim Trocki
2.18.03.02
Nelson Yeung wrote:
>>Can someone tell me where can I download the linux version of ISODE 8.0 ?
It is available at most sunsite archives:
http://metalab.unc.edu/linux/pub/Linux/system/network/isode/
Mark Purcell
2.18.03.03
> Could somebody please point me in the
> right direction for a howto for snmp? I'm new to SNMP and would like
> to find some documentation on how to set it up for Redhat 6.x
> Rohan Gilchrist
The home pages for CMU-SNMP and UCD-SNMP are chock full of info:
http://ucd-snmp.ucdavis.edu/
Here's some other helpful sites.
http://www.flash.net/~da_davis/cmusnmp.htm
http://www.flash.net/~jcarrell/snmpwww2.html
http://www.simple-times.org/pub/simple-times/issues/
Have you poked about in the man files for the tools that came with
your RedHat distribution? man snmpd, man snmpd.conf, man -k snmp,
etc. will all be helpful.
Paul Eckert
2.18.04
SUBJECT: SNMP and AS/400
Nicolas Maillard wrote:
> Where i could find doc on as400 snmp (like snmp collect information tree)
Comtek Services has an SNMP Agent for AS/400. Look at their web
site
http://www.comtekservices.com
for information.
Don Winans
2.20.01.01
SNMP++ -- An SNMP API Class Library:
"Try SNMP++ from http://rosegarden.external.hp.com/snmp++! It is truely object oriented and is much easier to use as CMU SNMP."
[Editor's Note: This URL reported obsolete. See below.]
SNMP++ Revision 2.5
I am pleased to announce the completion of the new SNMP++ specification. Over the last year SNMP++ has gone from a version 1 specification, which was presented at a Birds-of-a-Feather at Networld-Interop '95, to the currently available 2.5 revision. The new specification is freely available on the following FTP server.
Where to Find the New Specification and Header Files:
FTP Server Name: ftp://rosegarden.external.hp.com
(192.151.46.12)
Login: anonymous
Files /pub/snmp++/doc snmp_pp.doc (MS-Word 6-7 Format)
snmp_pp.ps (Postscript version)
/pub/snmp++/include *.h (C++ class definitions)
Intent:
The intent of the publication of this specification is to make SNMP++ an open specification as a C++ based SNMP API and as a C++ extension to WinSNMP. All developers are encouraged to review the specification and all comments and suggestions are welcome.
What is SNMP++:
SNMP++ is a set of C++ classes which provide SNMP services to a network management application developer. SNMP++ is not an additional layer or wrapper over existing SNMP engines. SNMP++ utilizes existing SNMP libraries in a few minimized areas and in doing so is efficient and portable. SNMP++ is not meant to replace other existing SNMP APIs such as WinSNMP, rather it offers power and flexibility would otherwise be difficult to manage and implement. SNMP++ brings the Object Advantage to network management development.
Evolution and Development of SNMP++:
Over the last year, SNMP++ has been designed and created by a variety of professionals in the network management industry including major involvement from Hewlett Packard Company OpenView Division and Hewlett Packard Company Roseville Networks Division. In addition to involvement from the HP Company, a variety of experts within the WinSNMP community have have made significant contributions to formulating the the current SNMP++ API. SNMP++ has been successfully utilized in over ten network management products for MS-Windows, HP-UX and Sun / Solaris.
When Will Working Binaries be Available For Usage?
The new specification and C++ class definitions are currently available on the above described anonymous FTP server. Soon to come will be MS-Windows 32 bit binaries and working demonstration code. Binaries released will be in an un-supported 'as is' form. The intent of the binary release will be to allow usage and testing and thereby increase implementation experience using SNMP++.
mailto:mellqust@hprnd.rose.hp.com
Peter E Mellquist
Victor Sigal wrote:
What happend with SNMP++ and their address?
http://rosegarden.external.hp.com/snmp++
I think Frank Fock was nice enough to make it available on his agentpp site.
Shripathi Kamath
2.20.01.02
"If you are interested in C++ APIs for multi-lingual SNMP manager
and agent development, you may download SNMP++ 3.0 (beta)
and AGENT++ 3.0 (beta) free of charge from
http://www.fock.de/frank/english/agent++src
Both packages support v1,v2c, and v3 simultaneously. They support
v3 authentication via MD5 and SHA, as well as v3 privacy with
DES and IDEA. Please see the above mentioned URL for more
information."
Frank Fock
See also topic 2.17.01.04
2.20.01.03
Hi, you may try SNMP++2.6a(e) from http://www.fock.de/agent++
I have modified the official SNMP++2.6 release for UNIX to work
with Linux (egcs), Solaris 2.5/2.6/2.7 and Digital Unix 3.0/4.0.
With a few more modifications to the Makefile it is reported to work
also for AIX.
SNMP++2.6a(e) comes with a couple of bugfixes and little enhancements
to the official release. The fixes are listed in
http://www.fock.de/agent++/readme.snmp++
Frank Fock
2.21.01
SUBJECT: What is AgentX?
2.21.01.01
A good starting place is http://www.scguild.com/agentx. This is the "home page" for the IETF AgentX Working Group.
Mark Ellison
2.21.01.02
"I am looking for a sub-agent library support which handles the
SMUX protocol in order to communicate with the UCD Agent. Any support or
pointers to such support or information for me creating that support would
be very helpful."
Mike Michaud
You're better choice would be to use AgentX, which is a more recent subagent protocol developed by the IETF's AgentX working group. The UCD agent has recently been upgraded to support AgentX as well. CMU has a sub-agent development library available, I believe, as well.
Wes Hardaker
2.21.01.03
The UCD agent now includes an *alpha* implementation of the basics of AgentX
support, true. But this is by no means complete, or even likely to work on
anything other than a Linux system (and even there I'd offer no guarantees).
It's a starting point - no more. It certainly can't be called "supported". Maybe for the next release, but not just yet.... please!
Certainly for sub-agent development, the CMU library is a better starting point at the moment. The UCD work is much more closely tied in with the main agent code.
Dave Shield
2.21.01.04
Another good source for an overview of the AgentX technology is the April
1996 issue of "The Simple Times". You can get an HTML version of this at <http://www.simple-times.org/pub/simple-times/issues/4-2.html>,
and there are PostScript and PDF versions also available.
Bill Larson
2.21.01.05
[AgentX RFC] RFC2741 obsoletes RFC2257. RFC2742 is the AgentX MIB.
There are actually more implementations available than the above implies.
The
AgentX home page (http://www.scguild.com/agentx)
has a list of announced
implementations. If someone has an implementation not listed on the page,
just
send the appropriate info to the web master and it will be listed.
Mark Ellison
2.21.01.06
Those protocols are defined, respectively, in the following RFCs:
1227 SNMP MUX protocol and MIB. M.T. Rose. May-01-1991. (Format:
TXT=25868 bytes) (Status: HISTORIC)
2741 Agent Extensibility (AgentX) Protocol Version 1. M. Daniele, B.
Wijnen, M. Ellison, D. Francisco. January 2000.
(Format: TXT=199867
bytes) (Obsoletes RFC2257) (Status: PROPOSED STANDARD)
2573 SNMP Applications. D. Levi, P. Meyer, B. Stewart. April 1999.
(Format: TXT=150427 bytes) (Obsoletes RFC2273)
(Status: DRAFT
STANDARD)
The following RFC is relevant to proxies that translate between versions
of SNMP:
2576 Coexistence between Version 1, Version 2, and Version 3 of the
Internet-standard Network Management Framework.
R. Frye, D. Levi, S.
Routhier, B. Wijnen. March 2000. (Format: TXT=98589
bytes) (Obsoletes
RFC1908, RFC2089) (Status: PROPOSED STANDARD)
SMUX, as you can see from the Historic designation, is obsolete.
The other
two are on the standards track at the Proposed level.
If you rule out SMUX because it is obsolete, then the choice is between
proxy and AgentX. Note that these two accomplish very different things.
A proxy forwarding application, at least as defined in RFC 2573, is not
a master agent in any sense, because it is not MIB-aware. In other
words
it does _not_ parcel out requests to sub-agents based on OID, as a "real"
master agent would. It merely parcels out requests to various SNMP
engines
based on the context information in the SNMP message (e.g., contextEngineID
and contextName in SNMPv3, or community name for SNMPv2c or SNMPv1).
You
would not have "sub-agents" in this case; each "device" would have
its own
ID and would handle its own MIB objects, and would be visible externally
as
a separate entity. By contrast, a master agent looks like a single
entity
to the outside world. It parcels out requests based on the OIDs in
the
name fields of the variable bindings in the request.
This difference is perhaps best illustrated by example. Suppose
that I
have a large network element with a system controller and many line cards,
each one having its own processor. With the proxy approach one could
have
the proxy forwarding application living on the system controller, and each
line card would have its own SNMP agent. One might choose to to use
SNMPv1
on the line cards and have the proxy serve as an SNMPv3 security firewall.
This is attractive from an implementation standpoint because there is
loose coupling between the parts. On the other hand, it is unattractive
because all those line cards are visible to the outside world as separately
managed entities. A master agent/subagent approach, by contrast, would
leave all that stuff hidden. It would require much tighter coordination,
however, and is probably harder to implement. The AgentX protocol
is a
reliable TCP-based protocol partly for that reason.
Mike Heard
2.30.00 --The SNMP MIB (Management Information Base)
2.30.01
SUBJECT: What is a MIB?
2.30.01.01
A collection of objects which describe an SNMP managable entity.
An Important Note: There IS ONLY ONE SNMP MIB. All these other "MIBs" which are cited herein are extensions to *the* SNMP MIB. Popular usage and strict definition do not agree on this point, so be careful in how and when you talk about the plural of MIB.
"Most people, when first starting to learn SNMP, believe that the MIB
is a
database/datastore. It is not. The MIB does not contain data.
Nor does
the MIB retrieve data from your monitored product."
"When a network manager wants to learn about your node, be it hardware
or
software, he must have some way of determining what information is available
to him, and what it means. This is where the MIB comes in. The
MIB is not
a database. It is a way of logically grouping data so that it is easily
understood by all. When you design a MIB, you define and describe
the
components of your product. You also define and describe the data-objects
which the network manager would be interested in. When building your
MIB,
you logically place the data-objects within the product components that
you
previously defined. You now have a description of your product, and
the
data-objects which a network manager may request. At this point, you
have a
simple MIB. Note that your product is not running. There are
no values in
the MIB. Only a description of each object. And yet your simple
MIB is
complete. A network manager could look at it, and gain a basic
understanding of your product. He could also determine what specific
data-objects he would like to query; after your product is running, and
SNMP
enabled, of course.":
"The MIB compiler does not 'generate data'. The MIB file is still in the
same form that it was written in. It is an ASCII text file, written
in
SMIv2 syntax."
Wallace Gaebel
2.30.01.02
At the highest level, all devices to be useful must be
managable. These means that they must be able to be
configured, controlled, and monitored. A formal
way to describe this is via definitions of management
operations and formal definitions of management
information. The term MIB is used both to describe
management information and instances of values of
management information. Once you have defined the
operations and management information, you can
realize actual management in many different ways.
One way is to use the SNMP protocol.
David Perkins
2.30.02
SUBJECT: What are MIB-I and MIB-II
MIB-I was the first SNMP MIB accepted as standard.
MIB-II added some much-needed objects, and has become the standard SNMP MIB.
Note that SNMPv2 expands upon MIB-II with new groups and objects, and is therefore not MIB-II but includes MIB-II. See below for more about SNMPv2.
---
MIB-II is very old, and most of it has been updated (that which has not is mostly obsolete). Here are the RFCs with the updates:
1907 Management Information Base for Version 2 of the Simple Network
Management Protocol (SNMPv2). SNMPv2 Working Group, J. Case, K.
McCloghrie, M. Rose & S. Waldbusser. January 1996. (Format: TXT=34881
bytes) (Obsoletes RFC1450) (Status: DRAFT STANDARD)
2011 SNMPv2 Management Information Base for the Internet Protocol
using SMIv2. K. McCloghrie. November 1996. (Format: TXT=31168 bytes)
(Updates RFC1213) (Status: PROPOSED STANDARD)
2012 SNMPv2 Management Information Base for the Transmission Control
Protocol using SMIv2. K. McCloghrie. November 1996. (Format:
TXT=16792 bytes) (Updates RFC1213) (Status: PROPOSED STANDARD)
2013 SNMPv2 Management Information Base for the User Datagram Protocol
using SMIv2. K. McCloghrie. November 1996. (Format: TXT=9333 bytes)
(Updates RFC1213) (Status: PROPOSED STANDARD)
2096 IP Forwarding Table MIB. F. Baker. January 1997. (Format:
TXT=35930 bytes) (Obsoletes RFC1354) (Status: PROPOSED STANDARD)
2863 The Interfaces Group MIB. K. McCloghrie, F. Kastenholz. June
2000. (Format: TXT=155014 bytes) (Obsoletes RFC2233) (Status: DRAFT
STANDARD)
2864 The Inverted Stack Table Extension to the Interfaces Group MIB.
K. McCloghrie, G. Hanson. June 2000. (Format: TXT=21445 bytes)
(Status: PROPOSED STANDARD)
Mike Heard
Dave Jagoda writes to provide ...
" ... some useful RFCs that I think might be of general interest (particularly since I think many people don't realize these exist and might try to invent something like these on their own). They all have in common the fact that they are assigned under the mib-2 portion of the tree."
RFC1158, RFC1213, RFC1215: mib-2 ( 1 - 11 ) mib-2
In the case of MIB-2 (12), brock@cs.unca.edu writes:
In RFC 1229, Extension to the Generic-Interface MIB, the objects in ifExtensions, experimental (6), are defined.
In RFC 1239, some experimental MIBs are reassigned to standard MIBs. At that time, the Generic IF objects are reassigned to mib-2 (12).
However, RFC 1573 officially "obsoletes" RFC 1229, by defining a new class objects, in mib(30) and mib(31) that replace the the ones of RFC 1229.
Also, there seems to be a new RFC -- RFC 1657 -- for mib-2 (15), BGP.
RFC1243: mib-2 ( 13 ) appletalk
RFC1253: mib-2 ( 14 ) ospf
RFC1269: mib-2 ( 15 ) bgp (obsolete?)
RFC1657: mib-2 ( 15 ) BGP (current?)
RFC1271: mib-2 ( 16 ) rmon
RFC1286: mib-2 ( 17 ) dot1dBridge
RFC1289: mib-2 ( 18 ) phiv
RFC1316: mib-2 ( 19 ) char
RFC1353: mib-2 ( 20 - 21) snmpParties, snmpSecrets
RFC1368: mib-2 ( 22 ) snmpDot3RptrMgt
RFC1389: mib-2 ( 23 ) rip2
RFC1414: mib-2 ( 24 ) ident
RFC1514: mib-2 ( 25 ) host
RFC1515: mib-2 ( 26 ) 802.3 MAUs
RFC1565: mib-2 ( 27 ) network services
RFC1566: mib-2 ( 28 ) mail
RFC1567: mib-2 ( 29 ) X.500 directory
RFC1573: mib-2 ( 30 ) "IANA ifType"
RFC1573: mib-2 ( 31 ) "Interfaces Group"
RFC1611: mib-2 ( 32 ) DNS server
RFC1628: mib-2 ( 33 ) UPS
RFC1666: mib-2 ( 34 ) SNA NAUs
For info on an effort to develop a WWW server MIB, see http://www.onramp.net/~cwk/http-mib
[Note: The above URL has been reported broken. Any news?]
Micha Kushner writes:
"You should make the following updates to part 2 of snmp faq, @III, @2.
Many of the RFS'c listed have been obsoleted. "
MIB-II- Listed New
13 1243 1742
14 1253 1850
16 1271 1513 (Has rmon token ring extensions)
17 1286 1493
18 1289 1559
19 1316 1658
22 1368 1516
23 1389 1724
Draft MIB RFCs as of 1 July 1996
RFC 1493 - Bridge
RFC 1516 - IEE 802.3 Repeater
RFC 1559 - DECNet phase IV
RFC 1657 - BGP version 4
RFC 1658 - Character Device
RFC 1659 - RS-232 Interface
RFC 1660 - Parallel Printer
RFC 1694 - SMDS Interface Protocol (SIP)
RFC 1724 - RIP version 2
RFC 1742 - Appletalk
RFC 1748 - IEEE 802.5 Token Ring Interface
RFC 1757 - RMON
RFC 1850 - OSPF version 2
proposed MIB standards as of 1 July 1996
RFC 1285 - FDDI Interface (SMT 6.2)
RFC 1315 - Frame Relay DTE
RFC 1354 - IP Forwarding
RFC 1381 - X.25 LAPB
RFC 1382 - X.25 PLP
RFC 1406 - DS1/E1 Interface
RFC 1407 - DS3/E3 Interface
RFC 1414 - Identification
RFC 1461 - Multiprotocol Interconnect over X.25
RFC 1471 - PPP Link Control Protocol
RFC 1472 - PPP Security Protocols
RFC 1473 - PPP IP Network Control Protocol
RFC 1474 - PPP Network Control Protocol
RFC 1512 - FDDI Interface (SMT 7.3)
RFC 1513 - Token Ring Extensions to RMON
RFC 1514 - Host Resources
RFC 1515 - IEE 802.3 MAU
RFC 1525 - Source Routing Bridge
RFC 1565 - Network Services Monitoring
RFC 1566 - Mail Monitoring
RFC 1567 - X.500 Directory Monitoring
RFC 1573 - Evolution of MIB-II IF Group
RFC 1595 - SONET/SDH Interface
RFC 1604 - Frame Relay Service
RFC 1611 - DNS Server
RFC 1612 - DNS Resolver
RFC 1628 - UPS
RFC 1650 - Ether-Like Interface
RFC 1666 - SNA NAU
RFC 1695 - ATM
RFC 1696 - Modem
RFC 1697 - RDBMS
RFC 1747 - SNA DLC
RFC 1749 - IEEE 802.5 Station Source Routing
RFC 1759 - Printer
2.30.03
SUBJECT: How do I convert SNMP V1 to SNMP V2 MIBs?
Marc Ikemann wrote:
"I hope you aren't sick of this question - I can imagine that it's asked often - but I'm unable to find an answer, even the FAQ doesn't tell me[ ...] how to convert an SNMPv1 MIB to SNMPv2 ?!"
On the following, "how can you convert a MIB in the SMIv1 format to one in the SMIv2 format", the answer is that you cannot do this mechanically. This is because there is more information content in the SMIv2 format than the SMIv1 format. You can do much of the work with a text editor, but not all. The process is covered on pages 206-211 in "Understanding SNMP MIBs" byPerkins and McGinnis, and in RFC 1908 pages 1-6.
David T. Perkins
2.30.04
SUBJECT: How do I convert SNMP V2 to SNMP V1 MIBs?
2.30.04.01
snow@hei.co.kr.nospamm wrote:
"I have some need to convert standard v2 mib to v1 mib. v2 mib has a object
with syntax Counter64. how can I convert that object to v.1 synatx object?
Is there any standard approach?"
I don't know if it's still in service, but try to send your v2 mib to following address: mailto:mib-v2tov1@simple-times.org About Counter64 objects, there is no possible translation. You should suppress them f