- Build and install ucd snmp 4.2 on the Unix host using the
source found in packages/ucd-snmpd-4.2.tar.gz
- snmpd sometimes fails to build:
mibII/interfaces.c: In function `Interface_Scan_Init':
mibII/interfaces.c:1396: `ARPHRD_HIPPI' undeclared [...]
to fix this, do
cd agent/mibgroup/mibII
patch < /path/to/nrg/source/contrib/ucd-snmpd.patch
- Install a ucd snmpd configuration file using example found in
contrib/ucd-snmpd.conf. Uncomment the "com2sec" lines and change
the read community string "public" to some other value. The
resulting file should copied to /usr/local/share/snmp/snmpd.conf.
- Start snmpd:
(cd /; /usr/local/sbin/snmpd)
- Test the snmpd agent:
snmpwalk localhost your_read_string .1.3.6.1.4.1.2021.10.1.5.2
snmpwalk localhost your_read_string .1.3.6.1.4.1.2021.4.5
snmpwalk localhost your_read_string .1.3.6.1.4.1.2021.4.3
snmpwalk localhost your_read_string .1.3.6.1.4.1.2021.9.1.3
- Configure the host to start snmpd at boot. Do these commands
as root:
- If you have RedHat Linux, put contrib/ucd-snmpd.init in
/etc/rc.d/init.d and do "chkconfig --add ucd-snmpd.init"
- If you have some other type of Linux, add contrib/ucd-snmpd.init
to /etc/rc.d/init.d or /etc/init.d and do
cd /etc/rc2.d
ln -s ../init.d/ucd-snmpd.init S40ucd-snmpd
- If you have a System5-like Unix, try adding contrib/ucd-snmpd.init
to /etc/init.d or /sbin/init.d and do
cd /etc/rc2.d
ln -s ../init.d/ucd-snmpd.init S40ucd-snmpd
- If you have a BSD-like Unix, try adding
echo "Starting UCD SNMPD"
/usr/local/sbin/snmpd &
to /etc/rc.local
- Add the appropiate .mconf strings to Site.mconf using
examples/snmpd.mconf as your guide.
- You can also graph and archive network interface utilization
data by using examples/ifaces.mconf as your guide.
- Tell NRG about the new meta target:
make update
make notify
- To get perl SNMP.pm, it appears you must have UCD SNMP installed
and you must do
perl Makefile.pl
make
make install
in the perl directory of the ucd-snmp-4.2 package