I've created a custom MIB and I'm able to add the MIB to the agent (get and
set values work) but I'm unable to add the MIB so that the tools recognize
the names of my OIDs. Do I need to add anything to the .c/.h files in order
to get the naming to work correctly?
Pages I've read:
http://www.net-snmp.org/wiki/index.php/TUT:Using_and_loading_MIBS
http://www.net-snmp.org/wiki/index.php/FAQ:Applications_06
http://www.net-snmp.org/wiki/index.php/FAQ:Agent_06
More Info:
# This call fails and IDK why
> snmptranslate -m +PEAXY-SNMP-MIB -IR -Of pxeSnmpMib
Unknown object identifier: pxeSnmpMib
# OIDs are definitely there...
> snmpwalk localhost .1.3.6.1.4.1.45190
SNMPv2-SMI::enterprises.45190.1.1.1.0 = INTEGER: 42
SNMPv2-SMI::enterprises.45190.1.1.2.0 = STRING: "Peaxy Inc"
# Adding -m doesn't seem to help
> snmpwalk -m +PEAXY-SNMP-MIB localhost .1.3.6.1.4.1.45190
SNMPv2-SMI::enterprises.45190.1.1.1.0 = INTEGER: 42
SNMPv2-SMI::enterprises.45190.1.1.2.0 = STRING: "Peaxy Inc"
# Can't use names
> snmpwalk -m +PEAXY-SNMP-MIB localhost PEAXY-SNMP-MIB::pxeSnmpMib
PEAXY-SNMP-MIB::pxeSnmpMib: Unknown Object Identifier
# My mibdirs
> net-snmp-config --default-mibdirs
/root/.snmp/mibs:/usr/local/share/snmp/mibs
> ls ~/.snmp/mibs/ | grep PEAXY
PEAXY-SNMP-MIB.txt
> ls /usr/local/share/snmp/mibs/ | grep PEAXY
PEAXY-SNMP-MIB.txt
#### Start MIB ####
PEAXY-SNMP-MIB DEFINITIONS ::= BEGIN
-- Peaxy Inc.
-- Author: Erik Q. Steggall
--
-- IMPORTS: Include definitions from other mibs here
--
IMPORTS
netSnmpExamples FROM NET-SNMP-EXAMPLES-MIB
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
Integer32, Opaque, enterprises, Counter32, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
--
-- A brief description and update info about this mib
--
pxeSnmpMib MODULE-IDENTITY
LAST-UPDATED "201505050000Z"
ORGANIZATION "Peaxy Inc"
CONTACT-INFO "Postal: Erik Steggall
2380 Bering Dr,
San Jose, CA, 95131
email: estegg...@peaxy.net
"
DESCRIPTION "An MIB for Peaxy Inc."
::= { enterprises 45190 }
--
-- Define typical mib nodes
--
pxeMIBObjects OBJECT IDENTIFIER ::= { pxeSnmpMib 1 }
pxeMIBConformance OBJECT IDENTIFIER ::= { pxeSnmpMib 2 }
--
-- define objects
--
pxeAgentModules OBJECT IDENTIFIER ::= { pxeMIBObjects 1 }
pxeAgentModuleObject OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is an int to test snmp for PEAXY"
DEFVAL { 1 }
::= { pxeAgentModules 1 }
pxeAgentTestString OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a demo string, should hold PEAXY"
DEFVAL { 2 }
::= { pxeMIBObjects 2 }
END
#### End MIB ####
best,
- Erik S.
(530)400-6194
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users