Annotation of embedaddon/ntp/ntpsnmpd/README, revision 1.1
1.1 ! misho 1: NTP SNMP subagent for Net-SNMP
! 2:
! 3: Installation Guides:
! 4:
! 5: - install net-snmp from source (configure, make;, make install)
! 6: - edit the snmpd configuration file (/usr/local/share/snmp/snmpd.conf):
! 7: add the lines
! 8: master agentx
! 9: agentXSocket tcp:localhost:705
! 10: and check which read-only community is configured (should be "rocommunity public")
! 11: - start snmpd (sudo /usr/local/sbin/snmpd) and check that it is running correctly by running the command
! 12: snmpwalk -v2c -c public localhost
! 13: (which should output a lot of data values for the supported built-in MIBs of net-snmp)
! 14: - build the libntpq and the libntp library
! 15: - build the ntpsnmpd application (make) and run it (./ntpsnmpd)
! 16: - now you can run
! 17: snmpwalk -v2c -c public localhost enterprises.5597.99
! 18: which should give you a list of all currently supported NTP MIB objects and their current values
! 19:
! 20: Please note that currently I use a private MIB OID (enterprises.5597 is the Meinberg top level OEM OID and 99 is my temporary working space for this project).
! 21: The final OID has to be registered with IANA and this is done by the RFC Editor when the NTPv4 MIB RFC is standardized.
! 22: I will try to do this earlier in order to be able to have a working solution at the end of this project.
! 23:
! 24: In its current state the daemon supports these objects:
! 25:
! 26: ntpEntSoftwareName
! 27: ntpEntSoftwareVersion
! 28: ntpEntSoftwareVersionVal
! 29: ntpEntSoftwareVendor
! 30: ntpEntSystemType
! 31: ntpEntTimeResolution
! 32: ntpEntTimeResolutionVal
! 33: ntpEntTimePrecision
! 34: ntpEntTimePrecisionVal
! 35: ntpEntTimeDistance
! 36:
! 37: They all use the libntpq library to access information from the ntpd instance with mode 6 packets.
! 38:
! 39: Next step is to implement the status section of the MIB (section 2).
! 40:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>