Submission of MIB to Nagios for SNMP

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
novatech
Posts: 1
Joined: Tue May 16, 2017 12:31 pm

Submission of MIB to Nagios for SNMP

Post by novatech »

Good Morning,
I have some custom MIB data that I am attempting to integrate into Nagios. However I am not seeing in the web interface where that information would get entered, unless I am missing something.

Do I need to send the MIB trap file over to you for some sort of file verification? (I only ask because Solar Winds requires this in order to add to their main MIB Master file. I attached it for the sake of time management.)

I am also sending a screen capture of the SNMPD.CONF file of what is currently configured. Apparently a member of our sales staff can not get the SNMP walk to function with the Nagios XI web interface. What other edits would need to be done in order to get it to work properly?

Code: Select all

root@orionlx-cpx: /etc/snmp
# cat snmpd.conf
###############################################################################
#
# EXAMPLE.conf:
#   An example configuration file for configuring the Net-SNMP agent ('snmpd')
#   See the 'snmpd.conf(5)' man page for details
#
#  Some entries are deliberately commented out, and will need to be explicitly a                                                                                                                                                             ctivated
#
###############################################################################
#
#  AGENT BEHAVIOUR
#

#  Listen for connections from the local system only
#agentAddress  udp:127.0.0.1:161
#  Listen for connections on all interfaces (both IPv4 *and* IPv6)
#agentAddress udp:161,udp6:[::1]:161

agentAddress udp:161



###############################################################################
#
#  SNMPv3 AUTHENTICATION
#
#  Note that these particular settings don't actually belong here.
#  They should be copied to the file /var/net-snmp/snmpd.conf
#     and the passwords changed, before being uncommented in that file *only*.
#  Then restart the agent

#  createUser authOnlyUser  MD5 "remember to change this password"
#  createUser authPrivUser  SHA "remember to change this one too"  DES
#  createUser internalUser  MD5 "this is only ever used internally, but still ch                                                                                                                                                             ange the password"

#createUser novatech  MD5 "novatech"

#  If you also change the usernames (which might be sensible),
#  then remember to update the other occurances in this example config file to m                                                                                                                                                             atch.



###############################################################################
#
#  ACCESS CONTROL
#

                                                 #  system + hrSystem groups onl                                                                                                                                                             y
view   systemonly  included   .1.3.6.1.2.1.1
view   systemonly  included   .1.3.6.1.2.1.25.1

view   novatech    included   .1.3.6.1.2.1
view   novatech    included   .1.3.6.1.4.1.40576

                                                 #  Full access from the local h                                                                                                                                                             ost
rocommunity public  localhost public
                                                 #  Default access to basic syst                                                                                                                                                             em info
rocommunity public  default    -V systemonly

rocommunity novatech  default    -V novatech

                                                 #  Full access from an example                                                                                                                                                              network
                                                 #     Adjust this network addre                                                                                                                                                             ss to match your local
                                                 #     settings, change the comm                                                                                                                                                             unity string,
                                                 #     and check the 'agentAddre                                                                                                                                                             ss' setting above
#rocommunity secret  10.0.0.0/16

                                                 #  Full read-only access for SN                                                                                                                                                             MPv3
#rouser   authOnlyUser

rouser   novatech   auth   -V novatech
                                                 #  Full write access for encryp                                                                                                                                                             ted requests
                                                 #     Remember to activate the                                                                                                                                                              'createUser' lines above
#rwuser   authPrivUser   priv

#  It's no longer typically necessary to use the full 'com2sec/group/access' con                                                                                                                                                             figuration
#  r[ou]user and r[ow]community, together with suitable views, should cover most                                                                                                                                                              requirements



###############################################################################
#
#  SYSTEM INFORMATION
#

#  Note that setting these values here, results in the corresponding MIB objects                                                                                                                                                              being 'read-only'
#  See snmpd.conf(5) for more details
sysLocation    Sitting on the Dock of the Bay
sysContact     Me <[email protected]>
                                                 # Application + End-to-End laye                                                                                                                                                             rs
sysServices    72


#
#  Process Monitoring
#
                               # At least one  'mountd' process
#proc  mountd
                               # No more than 4 'ntalkd' processes - 0 is OK
#proc  ntalkd    4
                               # At least one 'sendmail' process, but no more th                                                                                                                                                             an 10
#proc  sendmail 10 1

#  Walk the UCD-SNMP-MIB::prTable to see the resulting output
#  Note that this table will be empty if there are no "proc" entries in the snmp                                                                                                                                                             d.conf file


#
#  Disk Monitoring
#
                               # 10MBs required on root disk, 5% free on /var, 1                                                                                                                                                             0% free on all other disks
disk       /     10000
disk       /var  5%
includeAllDisks  10%

#  Walk the UCD-SNMP-MIB::dskTable to see the resulting output
#  Note that this table will be empty if there are no "disk" entries in the snmp                                                                                                                                                             d.conf file


#
#  System Load
#
                               # Unacceptable 1-, 5-, and 15-minute load average                                                                                                                                                             s
load   12 10 5

#  Walk the UCD-SNMP-MIB::laTable to see the resulting output
#  Note that this table *will* be populated, even without a "load" entry in the                                                                                                                                                              snmpd.conf file



###############################################################################
#
#  ACTIVE MONITORING
#

                                    #   send SNMPv1  traps
#trapsink     localhost public
                                        send SNMPv2c traps
#trap2sink    localhost public
                                    #   send SNMPv2c INFORMs
#informsink   localhost public

#  Note that you typically only want *one* of these three lines
#  Uncommenting two (or all three) will result in multiple copies of each notifi                                                                                                                                                             cation.


#
#  Event MIB - automatically generate alerts
#
                                   # Remember to activate the 'createUser' lines                                                                                                                                                              above
#iquerySecName   internalUser
#rouser          internalUser
                                   # generate traps on UCD error conditions
#defaultMonitors          yes
                                   # generate traps on linkUp/Down
#linkUpDownNotifications  yes



###############################################################################
#
#  EXTENDING THE AGENT
#

#
#  Arbitrary extension commands
#
#extend    test1   /bin/echo  Hello, world!
#extend-sh test2   echo Hello, world! ; echo Hi there ; exit 35
#extend-sh test3   /bin/sh /tmp/shtest

#  Note that this last entry requires the script '/tmp/shtest' to be created fir                                                                                                                                                             st,
#    containing the same three shell commands, before the line is uncommented

#  Walk the NET-SNMP-EXTEND-MIB tables (nsExtendConfigTable, nsExtendOutput1Tabl                                                                                                                                                             e
#     and nsExtendOutput2Table) to see the resulting output

#  Note that the "extend" directive supercedes the previous "exec" and "sh" dire                                                                                                                                                             ctives
#  However, walking the UCD-SNMP-MIB::extTable should still returns the same out                                                                                                                                                             put,
#     as well as the fuller results in the above tables.


#
#  "Pass-through" MIB extension command
#
#pass .1.3.6.1.4.1.8072.2.255  /bin/sh       PREFIX/local/passtest
#pass .1.3.6.1.4.1.8072.2.255  /usr/bin/perl PREFIX/local/passtest.pl

# Note that this requires one of the two 'passtest' scripts to be installed firs                                                                                                                                                             t,
#    before the appropriate line is uncommented.
# These scripts can be found in the 'local' directory of the source distribution                                                                                                                                                             ,
#     and are not installed automatically.

#  Walk the NET-SNMP-PASS-MIB::netSnmpPassExamples subtree to see the resulting                                                                                                                                                              output


#
#  AgentX Sub-agents
#
                                           #  Run as an AgentX master agent
#master          agentx
                                           #  Listen for network connections (fr                                                                                                                                                             om localhost)
                                           #    rather than the default named so                                                                                                                                                             cket /var/agentx/master
#agentXSocket    tcp:localhost:705
You do not have the required permissions to view the files attached to this post.
Last edited by tmcdonald on Mon May 14, 2018 9:26 am, edited 1 time in total.
Reason: Please use [code][/code] tags around long output
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Submission of MIB to Nagios for SNMP

Post by scottwilkerson »

I moved this to Nagios XI group as the question pertained to that.

Here is the documentation for traps with Nagios XI
https://assets.nagios.com/downloads/nag ... ios_XI.pdf

See page 2
Former Nagios employee
Creator:
Human Design Website
Get Your Human Design Chart
Locked