What I am attempting to do is to activate SNMP on my Mac OS X.4 clients in our organization. I have a Windows audit application that uses SNMP. I need to get this SNMP to work on my Mac's.
I am unable to get SNMP to work on my Mac OS X.4 client. I edited the /etc/hostconfig file with the line SNMPSERVER=-YES-.
I have logged on as root and used the perl script - snmpconf -g basic_setup. Went through the questions and answered them. Then I restarted.
I then took a look at var/log/snmpd.log but there are 8 errors. This is what it said:
nlist err: neither icmpstat nor _icmpstat found.
/usr/share/snmp/snmpd.conf: line 21: Error: Blank line following rouser token.
/usr/share/snmp/snmpd.conf: line 26: Error: Blank line following rocommunity token.
/usr/share/snmp/snmpd.conf: line 31: Error: Blank line following rwcommunity token.
/usr/share/snmp/snmpd.conf: line 55: Error: Blank line following proc token.
/usr/share/snmp/snmpd.conf: line 70: Error: Blank line following disk token.
/usr/share/snmp/snmpd.conf: line 91: Error: Blank line following syslocation token.
/usr/share/snmp/snmpd.conf: line 102: Error: Blank line following syscontact token.
/usr/share/snmp/snmpd.conf: line 124: Error: Blank line following trapcommunity token.
net-snmp: 8 error(s) in config file(s)
/usr/share/snmp/snmpd.conf: line 21: Error: Blank line following rouser token.
/usr/share/snmp/snmpd.conf: line 26: Error: Blank line following rocommunity token.
/usr/share/snmp/snmpd.conf: line 31: Error: Blank line following rwcommunity token.
/usr/share/snmp/snmpd.conf: line 55: Error: Blank line following proc token.
/usr/share/snmp/snmpd.conf: line 70: Error: Blank line following disk token.
/usr/share/snmp/snmpd.conf: line 91: Error: Blank line following syslocation token.
/usr/share/snmp/snmpd.conf: line 102: Error: Blank line following syscontact token.
/usr/share/snmp/snmpd.conf: line 124: Error: Blank line following trapcommunity token.
net-snmp: 8 error(s) in config file(s)
Error opening specified endpoint "udp:161"
Server Exiting with code 1
Then I went back and took a look at the snmpd.conf file and this is what is said:
###########################################################################
#
# snmpd.conf
#
# - created by the snmpconf configuration program
#
###########################################################################
# SECTION: Access Control Setup
#
# This section defines who is allowed to talk to your running
# snmp agent.
# rwuser: a SNMPv3 read-write user
# arguments: user [noauth|auth|priv] [restriction_oid]
rwuser solson auth
rwuser root auth public
# rouser: a SNMPv3 read-only user
# arguments: user [noauth|auth|priv] [restriction_oid]
rouser
rouser solson auth public
# rocommunity: a SNMPv1/SNMPv2c read-only access community name
# arguments: community [default|hostname|network/bits] [oid]
rocommunity
rocommunity public
# rwcommunity: a SNMPv1/SNMPv2c read-write access community name
# arguments: community [default|hostname|network/bits] [oid]
rwcommunity
rwcommunity public public
###########################################################################
# SECTION: Monitor Various Aspects of the Running Host
#
# The following check up on various aspects of a host.
# proc: Check for processes that should be running.
# proc NAME [MAX=0] [MIN=0]
#
# NAME: the name of the process to check for. It must match
# exactly (ie, http will not find httpd processes).
# MAX: the maximum number allowed to be running. Defaults to 0.
# MIN: the minimum number to be running. Defaults to 0.
#
# The results are reported in the prTable section of the UCD-SNMP-MIB tree
# Special Case: When the min and max numbers are both 0, it assumes
# you want a max of infinity and a min of 1.
proc
# disk: Check for disk space usage of a partition.
# The agent can check the amount of available disk space, and make
# sure it is above a set limit.
#
# disk PATH [MIN=100000]
#
# PATH: mount path to the disk in question.
# MIN: Disks with space below this value will have the Mib's errorFlag set.
# Can be a raw byte value or a percentage followed by the %
# symbol. Default value = 100000.
#
# The results are reported in the dskTable section of the UCD-SNMP-MIB tree
disk
###########################################################################
# SECTION: System Information Setup
#
# This section defines some of the information reported in
# the "system" mib group in the mibII tree.
# syslocation: The [typically physical] location of the system.
# Note that setting this value here means that when trying to
# perform an snmp SET operation to the sysLocation.0 variable will make
# the agent return the "notWritable" error code. IE, including
# this token in the snmpd.conf file will disable write access to
# the variable.
# arguments: location_string
syslocation
syslocation server_room
syslocation IT_Room
# syscontact: The contact information for the administrator
# Note that setting this value here means that when trying to
# perform an snmp SET operation to the sysContact.0 variable will make
# the agent return the "notWritable" error code. IE, including
# this token in the snmpd.conf file will disable write access to
# the variable.
# arguments: contact_string
syscontact
syscontact solson
# sysservices: The proper value for the sysServices object.
# arguments: sysservices_number
sysservices 8
sysservices 0
###########################################################################
# SECTION: Trap Destinations
#
# Here we define who the agent will send traps to.
# informsink: A SNMPv2c inform (acknowledged trap) receiver
# arguments: host [community] [portnum]
informsink A001869
# trapcommunity: Default trap sink community to use
# arguments: community-string
trapcommunity
# authtrapenable: Should we send traps when authentication failures occur
# arguments: 1 | 2 (1 = yes, 2 = no)
authtrapenable 1
Comparing this snmpd.conf file to EXAMPLE.conf just doesn't look right. Looks like a lot of things missing.
I downloaded net-snmp-5.2.4.pre1 but upon opening it I don't have clue as how to install this.
Steve
I am unable to get SNMP to work on my Mac OS X.4 client. I edited the /etc/hostconfig file with the line SNMPSERVER=-YES-.
I have logged on as root and used the perl script - snmpconf -g basic_setup. Went through the questions and answered them. Then I restarted.
I then took a look at var/log/snmpd.log but there are 8 errors. This is what it said:
nlist err: neither icmpstat nor _icmpstat found.
/usr/share/snmp/snmpd.conf: line 21: Error: Blank line following rouser token.
/usr/share/snmp/snmpd.conf: line 26: Error: Blank line following rocommunity token.
/usr/share/snmp/snmpd.conf: line 31: Error: Blank line following rwcommunity token.
/usr/share/snmp/snmpd.conf: line 55: Error: Blank line following proc token.
/usr/share/snmp/snmpd.conf: line 70: Error: Blank line following disk token.
/usr/share/snmp/snmpd.conf: line 91: Error: Blank line following syslocation token.
/usr/share/snmp/snmpd.conf: line 102: Error: Blank line following syscontact token.
/usr/share/snmp/snmpd.conf: line 124: Error: Blank line following trapcommunity token.
net-snmp: 8 error(s) in config file(s)
/usr/share/snmp/snmpd.conf: line 21: Error: Blank line following rouser token.
/usr/share/snmp/snmpd.conf: line 26: Error: Blank line following rocommunity token.
/usr/share/snmp/snmpd.conf: line 31: Error: Blank line following rwcommunity token.
/usr/share/snmp/snmpd.conf: line 55: Error: Blank line following proc token.
/usr/share/snmp/snmpd.conf: line 70: Error: Blank line following disk token.
/usr/share/snmp/snmpd.conf: line 91: Error: Blank line following syslocation token.
/usr/share/snmp/snmpd.conf: line 102: Error: Blank line following syscontact token.
/usr/share/snmp/snmpd.conf: line 124: Error: Blank line following trapcommunity token.
net-snmp: 8 error(s) in config file(s)
Error opening specified endpoint "udp:161"
Server Exiting with code 1
Then I went back and took a look at the snmpd.conf file and this is what is said:
###########################################################################
#
# snmpd.conf
#
# - created by the snmpconf configuration program
#
###########################################################################
# SECTION: Access Control Setup
#
# This section defines who is allowed to talk to your running
# snmp agent.
# rwuser: a SNMPv3 read-write user
# arguments: user [noauth|auth|priv] [restriction_oid]
rwuser solson auth
rwuser root auth public
# rouser: a SNMPv3 read-only user
# arguments: user [noauth|auth|priv] [restriction_oid]
rouser
rouser solson auth public
# rocommunity: a SNMPv1/SNMPv2c read-only access community name
# arguments: community [default|hostname|network/bits] [oid]
rocommunity
rocommunity public
# rwcommunity: a SNMPv1/SNMPv2c read-write access community name
# arguments: community [default|hostname|network/bits] [oid]
rwcommunity
rwcommunity public public
###########################################################################
# SECTION: Monitor Various Aspects of the Running Host
#
# The following check up on various aspects of a host.
# proc: Check for processes that should be running.
# proc NAME [MAX=0] [MIN=0]
#
# NAME: the name of the process to check for. It must match
# exactly (ie, http will not find httpd processes).
# MAX: the maximum number allowed to be running. Defaults to 0.
# MIN: the minimum number to be running. Defaults to 0.
#
# The results are reported in the prTable section of the UCD-SNMP-MIB tree
# Special Case: When the min and max numbers are both 0, it assumes
# you want a max of infinity and a min of 1.
proc
# disk: Check for disk space usage of a partition.
# The agent can check the amount of available disk space, and make
# sure it is above a set limit.
#
# disk PATH [MIN=100000]
#
# PATH: mount path to the disk in question.
# MIN: Disks with space below this value will have the Mib's errorFlag set.
# Can be a raw byte value or a percentage followed by the %
# symbol. Default value = 100000.
#
# The results are reported in the dskTable section of the UCD-SNMP-MIB tree
disk
###########################################################################
# SECTION: System Information Setup
#
# This section defines some of the information reported in
# the "system" mib group in the mibII tree.
# syslocation: The [typically physical] location of the system.
# Note that setting this value here means that when trying to
# perform an snmp SET operation to the sysLocation.0 variable will make
# the agent return the "notWritable" error code. IE, including
# this token in the snmpd.conf file will disable write access to
# the variable.
# arguments: location_string
syslocation
syslocation server_room
syslocation IT_Room
# syscontact: The contact information for the administrator
# Note that setting this value here means that when trying to
# perform an snmp SET operation to the sysContact.0 variable will make
# the agent return the "notWritable" error code. IE, including
# this token in the snmpd.conf file will disable write access to
# the variable.
# arguments: contact_string
syscontact
syscontact solson
# sysservices: The proper value for the sysServices object.
# arguments: sysservices_number
sysservices 8
sysservices 0
###########################################################################
# SECTION: Trap Destinations
#
# Here we define who the agent will send traps to.
# informsink: A SNMPv2c inform (acknowledged trap) receiver
# arguments: host [community] [portnum]
informsink A001869
# trapcommunity: Default trap sink community to use
# arguments: community-string
trapcommunity
# authtrapenable: Should we send traps when authentication failures occur
# arguments: 1 | 2 (1 = yes, 2 = no)
authtrapenable 1
Comparing this snmpd.conf file to EXAMPLE.conf just doesn't look right. Looks like a lot of things missing.
I downloaded net-snmp-5.2.4.pre1 but upon opening it I don't have clue as how to install this.
Steve