Writing of SNMP mib file, containing the following primitives (objects):
Block 1
eventID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaThreshold 1 }
hostname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaThreshold 2 }
thrseverity OBJECT-TYPE
SYNTAX RivaSeverityENUM
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaThreshold 3 }
eventTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaThreshold 4 }
eventDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaThreshold 5 }
eventStatus OBJECT-TYPE
SYNTAX RivaEventStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaThreshold 6 }
Block 2
alarmID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaHostAlarm 1 }
host OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaHostAlarm 2 }
function OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaHostAlarm 3 }
almseverity OBJECT-TYPE
SYNTAX RivaSeverityENUM
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaHostAlarm 4 }
alarmDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaHostAlarm 5 }
alarmStatus OBJECT-TYPE
SYNTAX RivaEventStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "n/a"
::= { rivaHostAlarm 6 }
2 TC:
RivaSeverityENUM ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a possible severity levels"
SYNTAX INTEGER {
info(0),
warning(1),
minor(2),
major(3),
critical(4) }
RivaEventStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a possible severity levels"
SYNTAX INTEGER {
cleared(0),
raised(1)
}
They code above may contain syntax or other mistakes, which have to be fixed as well after discussion.
Out of Block 1 and 2 (above) there must be created 2 objects, which should be included in NOTIFICATION* to be sent to SNMP agent and must be decoded by it.
Syntax notation SNMP ver 2.
File must contain all necessary blocks including imports and MODULE-IDENTITY.
The snmptrap command must be included for testing.
Final file must be compilable without errors at public web compliers, like
[login to view URL] or [login to view URL]
Must be compilable OpenNMS Version 14.0.3, events must be available and received traps must be decoded there.
Hello,
I have developed MIB file and Net-SNMP agents during my former projects. I have very good experience with SNMP and MIB file formats. Do you want to block 1 and 2 to be event and alarm tables instead of scalar objects. We can discuss details of your needs.
Kind regards,
Cumali Ceylan
$166 USD in 7 days
5.0 (1 review)
2.4
2.4
5 freelancers are bidding on average $234 USD for this job
Hi. We are a group of experienced engineers with different backgrounds (telecommunications, electronics and systems) with experience in technologies like C/C++/C#/Java/J2EE/Linux/Scripting/SQL, who work for a telecommunications company. Along these years we have worked mainly with embedded systems, for example, high availability communications servers and cable modems.
Since we have experience implementing networking applications in both Windows and Linux environments we think that we are suitable for this job.
We have worked on a similar project here. You can take a look at our profile.
Could you please provide more details about what needs to be done? So that we can adjust the bid.
We need to know where the agent should get those values for the MIB objects. For example, for hostname MIB object we can get it from /etc/hosts. But what about the other MIB objects.
Best regards,
Matias.-
I am a software engineer with experience in SNMP, Network management and Networking.
I have just completed correcting a MIB file for another project (can provide link). I will be interested in this project.
I've developed SIP-MIB, SIP-UA-MIB using net snmp
and have development experience in network management (SNMP)
You can assign task with 100% confidence.
Hello,
I am a new freelancer with more than 8 years of software testing experience and got expertise in both manual and automation testing.
My domain of experience is mainly in to network monitoring solutions which uses SNMP as management protocol and communication happens with DOCSIS standard. I have experience of all three SNMP versions - SNMPv1, v2c and v3. SNMP tools expertise are with MGSoft MIB Browser/ Builder and Compiler and NuDesign tools.
Please feel free to ask for any clarifications. skype id: anoopgr001
Thanks
Anoop G R