All SNMP gurus. I am very new to SNMP and monitoring. I recently lodaed NetXMS on a Win XP machine with SQL Express 2005. I would like to be proactive with our network and would like to start by monitoring our HP Procurve switches. I would like to get basic info like high errors on a port, duplex issues, port down, or port utilization and then have an e-mail sent to me if thresholds are exceeded. It is just that I am really clueless on how to tailor this for what I need. I would just like to add one device at a time and then run a test or two to verify results. I am missing something between the users guide and what I actually need to do. Any help would be greatly appreciated. ???
Jason
[email protected]
For basic SNMP-based port monitoring, you can right-click interface object in console and select "Create DCI..." option. Select parameters you want to monitor, click OK, and console will create appropriate DCIs for you. After that, you could use these DCIs as an example for creating your own for other interface stats.
Best regards,
Victor
Thanks Victor. I have about 15 HP ProCurve switches that I want to monitor. How do HP MIB's fit into configuration and DCI's?
Things like traffic or errors on switch port are standard, and defined in standard MIBs, already included in NetXMS installation. If you need to collect HP-specific data from switches, then you can add HP MIBs to NetXMS MIB collection, recompile them, and you will be able to select HP-specific oids from MIB tree in console. Searching forum for keyword MIB shold give you some information on how to add new MIBs to the system.
Best regards,
Victor
I ran the compiler (nxmibc -d C:\XMS\var\mibs\ -z) and when it is done I re-open the console, right-click on the switch, click data collection. then New, but I don't know where to look for the HP MIBS. Also, how do I know that the compiler completed?
- You should restart server after compiling MIBs.
- I've checked it now - looks like compiler have nice bug - it's unable to find files if input path ends with backslash. So correct command will be something like this:
Quotenxmibc -d C:\NetXMS\var\mibs -o C:\NetXMS\var\mibs\netxms.mib -z
- Compiler will update netxms.mib only if all MIBs are correct and can be compiled. You can also check modification date on C:\NetXMS\var\mibs\netxms.mib to ensure it's new. Output should be like this:
Quote...
UDP-MIB
UPS-MIB
USEC-MIB
V2ADMIN-MIB
Wellfleet-COMMON-MIB
WWW-MIB
- After server restart you should be able to pick your additional OIDs in "Create DCI" dialog (set DCI source to "SNMP" prior to clicking on "Select" button).
Thank you. Here is the next trouble:
C:\XMS\bin>nxmibc -d C:\XMS\var\mibs -z
NetXMS MIB Compiler Version 0.2.21
Copyright (c) 2005, 2006 Victor Kirhenshtein
Parsing source files:
C:\XMS\var\mibs\ARCADA-MIB.txt
C:\XMS\var\mibs\BGP4-MIB.txt
C:\XMS\var\mibs\BN-IF-EXTENSIONS-MIB.txt
C:\XMS\var\mibs\BRIDGE-MIB.txt
C:\XMS\var\mibs\CDX-6500-COMMON-MIB.txt
C:\XMS\var\mibs\CHECKPOINT-NG-MIB.txt
C:\XMS\var\mibs\CISCO-C2900-MIB.txt
C:\XMS\var\mibs\CISCO-CDP-MIB.txt
C:\XMS\var\mibs\CISCO-ENVMON-MIB.txt
C:\XMS\var\mibs\CISCO-MEMORY-POOL-MIB.txt
C:\XMS\var\mibs\CISCO-PING-MIB.txt
C:\XMS\var\mibs\CISCO-PROCESS-MIB.txt
C:\XMS\var\mibs\CISCO-PRODUCTS-MIB.txt
C:\XMS\var\mibs\CISCO-QOS-PIB-MIB.txt
C:\XMS\var\mibs\CISCO-SMI.txt
C:\XMS\var\mibs\CISCO-SYSLOG-MIB.txt
C:\XMS\var\mibs\CISCO-TC.txt
C:\XMS\var\mibs\CISCO-TCP-MIB.txt
C:\XMS\var\mibs\CISCO-VTP-MIB.txt
C:\XMS\var\mibs\COSINE-GLOBAL-REG.txt
C:\XMS\var\mibs\COSINE-InVision-MIB.txt
C:\XMS\var\mibs\COSINE-ORION-MIB.txt
C:\XMS\var\mibs\DS1-MIB.txt
C:\XMS\var\mibs\DS3-MIB.txt
C:\XMS\var\mibs\ENTITY-MIB.txt
C:\XMS\var\mibs\FIBRE-CHANNEL-FE-MIB.txt
C:\XMS\var\mibs\HOST-RESOURCES-MIB.txt
C:\XMS\var\mibs\HOST-RESOURCES-TYPES.txt
C:\XMS\var\mibs\hpAcmxlBase-mib.txt
C:\XMS\var\mibs\hpAcmxlIfExt-mib.txt
C:\XMS\var\mibs\hpAcmxlMemProc-mib.txt
C:\XMS\var\mibs\hpAcmxlSystem-mib.txt
C:\XMS\var\mibs\hpentmib-mib.txt
C:\XMS\var\mibs\hpHttpMg-mib.txt
C:\XMS\var\mibs\hpicf8023Rptr-mib.txt
C:\XMS\var\mibs\hpicfArpProtect-mib.txt
C:\XMS\var\mibs\hpicfAutorun-mib.txt
C:\XMS\var\mibs\hpicfAutz-mib.txt
C:\XMS\var\mibs\hpicfBasic-mib.txt
C:\XMS\var\mibs\hpicfBridge-mib.txt
C:\XMS\var\mibs\hpicfChain-mib.txt
C:\XMS\var\mibs\hpicfChassis-mib.txt
C:\XMS\var\mibs\hpicfConnectionRateFilter-mib.txt
C:\XMS\var\mibs\hpicfDot1x-mib.txt
C:\XMS\var\mibs\hpicfDownload-mib.txt
C:\XMS\var\mibs\hpicfEtwist-mib.txt
C:\XMS\var\mibs\hpicfFf-mib.txt
C:\XMS\var\mibs\hpicfGenRptr-mib.txt
C:\XMS\var\mibs\hpicfGppc-mib.txt
C:\XMS\var\mibs\hpicfHighAvailability-mib.txt
C:\XMS\var\mibs\hpicfInstMon-mib.txt
C:\XMS\var\mibs\hpicfIpAddress-mib.txt
C:\XMS\var\mibs\hpicfIpRoute-mib.txt
C:\XMS\var\mibs\hpicfJumbo-mib.txt
C:\XMS\var\mibs\hpicfL3MacConfig-mib.txt
C:\XMS\var\mibs\hpicfLinktest-mib.txt
C:\XMS\var\mibs\hpicfMld-mib.txt
C:\XMS\var\mibs\hpicfOid-mib.txt
C:\XMS\var\mibs\IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt
C:\XMS\var\mibs\IANA-LANGUAGE-MIB.txt
C:\XMS\var\mibs\ianaAFN-mib.txt
C:\XMS\var\mibs\IANAifType-MIB.txt
C:\XMS\var\mibs\ianaiprouteprotocol-mib.txt
C:\XMS\var\mibs\IEEE8021-PAE-MIB.txt
C:\XMS\var\mibs\ieee80211-mib.txt
C:\XMS\var\mibs\ieee8023lag-mib.txt
C:\XMS\var\mibs\ieee802af-mib.txt
C:\XMS\var\mibs\IEEE802dot11-MIB.txt.txt
C:\XMS\var\mibs\IF-MIB.txt
C:\XMS\var\mibs\INET-ADDRESS-MIB.txt
C:\XMS\var\mibs\IP-MIB.txt
C:\XMS\var\mibs\LLDP-MIB.txt
C:\XMS\var\mibs\MAU-MIB.txt
C:\XMS\var\mibs\MTA-MIB.txt
C:\XMS\var\mibs\NET-SNMP-AGENT-MIB.txt
C:\XMS\var\mibs\NET-SNMP-MIB.txt
C:\XMS\var\mibs\NET-SNMP-MONITOR-MIB.txt
C:\XMS\var\mibs\NET-SNMP-SYSTEM-MIB.txt
C:\XMS\var\mibs\NET-SNMP-TC.txt
C:\XMS\var\mibs\NETSCREEN-ADDR-MIB.txt
C:\XMS\var\mibs\NETSCREEN-INTERFACE-MIB.txt
C:\XMS\var\mibs\NETSCREEN-NAT-MIB.txt
C:\XMS\var\mibs\NETSCREEN-PRODUCTS-MIB.txt
C:\XMS\var\mibs\NETSCREEN-RESOURCE-MIB.txt
C:\XMS\var\mibs\NETSCREEN-SCHEDULE-MIB.txt
C:\XMS\var\mibs\NETSCREEN-SERVICE-MIB.txt
C:\XMS\var\mibs\NETSCREEN-SMI.txt
C:\XMS\var\mibs\NETSCREEN-TRAP-MIB.txt
C:\XMS\var\mibs\NETSCREEN-VPN-MON-MIB.txt
C:\XMS\var\mibs\NETSCREEN-VR-MIB.txt
C:\XMS\var\mibs\NETSCREEN-VSYS-MIB.txt
C:\XMS\var\mibs\NETWORK-SERVICES-MIB.txt
C:\XMS\var\mibs\NOKIA-IPSO-REGISTRATION-MIB.txt
C:\XMS\var\mibs\NOKIA-IPSO-SYSTEM-MIB.txt
C:\XMS\var\mibs\OPTIMUX-MIB.txt
C:\XMS\var\mibs\OSPF-MIB.txt
C:\XMS\var\mibs\P-BRIDGE-MIB.txt
C:\XMS\var\mibs\PerfHist-TC-MIB.txt
C:\XMS\var\mibs\PowerNet-MIB.txt
C:\XMS\var\mibs\Printer-MIB.txt
C:\XMS\var\mibs\Q-BRIDGE-MIB.txt
C:\XMS\var\mibs\RAPID-CITY.txt
C:\XMS\var\mibs\RFC-1212.txt
C:\XMS\var\mibs\RFC-1215.txt
C:\XMS\var\mibs\RFC1155-SMI.txt
C:\XMS\var\mibs\rfc1213-mib.txt
C:\XMS\var\mibs\rfc1493-mib.txt
C:\XMS\var\mibs\rfc1512-mib.txt
C:\XMS\var\mibs\rfc1513-mib.txt
C:\XMS\var\mibs\rfc1724-mib.txt
C:\XMS\var\mibs\rfc1742-mib.txt
C:\XMS\var\mibs\rfc1749-mib.txt
C:\XMS\var\mibs\rfc1850-mib.txt
C:\XMS\var\mibs\rfc1850b-mib.txt
C:\XMS\var\mibs\rfc2011D10-mib.txt
C:\XMS\var\mibs\rfc2012-mib.txt
C:\XMS\var\mibs\rfc2013-mib.txt
C:\XMS\var\mibs\rfc2020-mib.txt
C:\XMS\var\mibs\rfc2021-mib.txt
C:\XMS\var\mibs\rfc2096-07.mib.txt
C:\XMS\var\mibs\rfc2108-mib.txt
C:\XMS\var\mibs\rfc2266-mib.txt
C:\XMS\var\mibs\rfc2576-mib.txt
C:\XMS\var\mibs\rfc2578-mib.txt
C:\XMS\var\mibs\rfc2579-mib.txt
C:\XMS\var\mibs\rfc2613-mib.txt
C:\XMS\var\mibs\rfc2618-mib.txt
C:\XMS\var\mibs\rfc2620-mib.txt
C:\XMS\var\mibs\rfc2665-mib.txt
C:\XMS\var\mibs\rfc2674_p-mib.txt
C:\XMS\var\mibs\rfc2674_q-mib.txt
C:\XMS\var\mibs\rfc2737-mib.txt
C:\XMS\var\mibs\rfc2787-mib.txt
C:\XMS\var\mibs\rfc2819-mib.txt
C:\XMS\var\mibs\rfc2856-mib.txt
C:\XMS\var\mibs\rfc2863-mib.txt
C:\XMS\var\mibs\rfc2925a-mib.txt
C:\XMS\var\mibs\rfc2932-mib.txt
C:\XMS\var\mibs\rfc2934-mib.txt
C:\XMS\var\mibs\rfc3019-mib.txt
C:\XMS\var\mibs\rfc3273-mib.txt
C:\XMS\var\mibs\rfc3291D06-mib.txt
C:\XMS\var\mibs\rfc3411-mib.txt
C:\XMS\var\mibs\rfc3412-mib.txt
C:\XMS\var\mibs\rfc3413a-mib.txt
C:\XMS\var\mibs\rfc3413b-mib.txt
C:\XMS\var\mibs\rfc3414-mib.txt
C:\XMS\var\mibs\rfc3415-mib.txt
C:\XMS\var\mibs\rfc3417-mib.txt
C:\XMS\var\mibs\rfc3418-mib.txt
C:\XMS\var\mibs\rfc3433-mib.txt
C:\XMS\var\mibs\rfc3595-mib.txt
C:\XMS\var\mibs\rfc3636-mib.txt
C:\XMS\var\mibs\rfc4022-mib.txt
C:\XMS\var\mibs\rfc4087-mib.txt
C:\XMS\var\mibs\rfc4113-mib.txt
C:\XMS\var\mibs\rfc4268-mib.txt
C:\XMS\var\mibs\rfc4673-mib.txt
C:\XMS\var\mibs\rfc4750-mib.txt
C:\XMS\var\mibs\RMON-MIB.txt
C:\XMS\var\mibs\RMON2-MIB.txt
C:\XMS\var\mibs\RS-232-MIB.txt
C:\XMS\var\mibs\S5-CHASSIS-MIB.txt
C:\XMS\var\mibs\S5-CHASSIS-TRAP-MIB.txt
C:\XMS\var\mibs\S5-ETH-MULTISEG-TOPOLOGY-MIB.txt
C:\XMS\var\mibs\S5-ETH-REDUNDANT-LINKS-MIB.txt
C:\XMS\var\mibs\S5-ETHERNET-COMMON-MIB.txt
C:\XMS\var\mibs\S5-ETHERNET-MIB.txt
C:\XMS\var\mibs\S5-ETHERNET-TRAP-MIB.txt
C:\XMS\var\mibs\S5-REG-MIB.txt
C:\XMS\var\mibs\S5-ROOT-MIB.txt
C:\XMS\var\mibs\S5-SWITCH-BAYSECURE-MIB.txt
C:\XMS\var\mibs\S5-TCS-MIB.txt
C:\XMS\var\mibs\sflow-mib.txt
C:\XMS\var\mibs\SNMP-COMMUNITY-MIB.txt
C:\XMS\var\mibs\SNMP-FRAMEWORK-MIB.txt
C:\XMS\var\mibs\SNMP-PROXY-MIB.txt
C:\XMS\var\mibs\SNMP-REPEATER-MIB.txt
C:\XMS\var\mibs\SNMP-TARGET-MIB.txt
C:\XMS\var\mibs\SNMP-USER-BASED-SM-MIB.txt
C:\XMS\var\mibs\SNMPv2-CONF.txt
C:\XMS\var\mibs\SNMPv2-MIB.txt
C:\XMS\var\mibs\SNMPv2-SMI.txt
C:\XMS\var\mibs\SNMPv2-TC.txt
C:\XMS\var\mibs\SNMPv2-TM.txt
C:\XMS\var\mibs\SW-MIB.txt
C:\XMS\var\mibs\SYNOPTICS-COMMON-MIB.txt
C:\XMS\var\mibs\SYNOPTICS-ROOT-MIB.txt
C:\XMS\var\mibs\TCP-MIB.txt
C:\XMS\var\mibs\TOKEN-RING-RMON-MIB.txt
C:\XMS\var\mibs\TUNNEL-MIB.txt
C:\XMS\var\mibs\UCD-DISKIO-MIB.txt
C:\XMS\var\mibs\UCD-DLMOD-MIB.txt
C:\XMS\var\mibs\UCD-IPFILTER-MIB.txt
C:\XMS\var\mibs\UCD-IPFWACC-MIB.txt
C:\XMS\var\mibs\UCD-SNMP-MIB.txt
C:\XMS\var\mibs\UDP-MIB.txt
C:\XMS\var\mibs\UPS-MIB.txt
C:\XMS\var\mibs\USEC-MIB.txt
C:\XMS\var\mibs\V2ADMIN-MIB.txt
C:\XMS\var\mibs\WF-COM.txt
C:\XMS\var\mibs\WWW-MIB.txt
Resolving imports:
ARCADA-MIB
BGP4-MIB
BGP4-MIB: ERROR 001: Import symbol "MODULE-IDENTITY" unresolved
i think it can point to mib's wrong syntax.
Correct MIB must contain UPPER and lower case.
But not all MIB creators make correct files, because not all NMS creators need this.
NetXMS compiler is created with most of IETF RFC requirements. And it blocks using of wrong or not fully correct MIBs.
Okay. The BGP-4 mib is a default mib with the NETXMS install. Can I just remove it from the compiler?
Problem not in BGP-4; it compiles just fine on clean system. Problem is somewhere in added MIBs (or buggy compiler). Anyway, error message is weird.
Can you please zip content of you MIBs folder and attach it here (or send it to me by mail: alk - netxms.org)?
About 2MB. Will send an e-mail
Yes, I've got your mail. There are some faulty mibs (and some are missing) - I'll try to clean them up today and send you response.
2 Alex: can you create a repository for all your cleaned MIBs?
for future use...
:)
Quote from: QACit on July 28, 2008, 10:06:37 PM
About 2MB. Will send an e-mail
I've just send you an email with corrected MIBs, please try them.
Quote from: Anth0ny on July 30, 2008, 09:40:48 AM
2 Alex: can you create a repository for all your cleaned MIBs?
for future use...
:)
We are shipping most of them with release versions; you can also get them from subversion: https://svn.netxms.org/public/netxms/trunk/contrib/mibs/ (MIBs from this topic are not included yet)
2 Alex: can you create a Public storage or a special theme for mibs?
we all (who use an SNMP) can upload additional checked (if it correctly compiling with nxmibc) mibs for future releases...