Here is my sample. I do Unix management, but don't use SNMP; however, our network guys wanted to do some testing with Optivity (Nortel application) and it generated an snmpd.conf file. This was on Solaris. At the top you can see the generated data from Nortel (some of which we commented out and replaced with more secure settings - don't use public/private communities). Then at the bottom you see the original file with comments and samples.
sysdescr Sun SNMP Agent, Ultra-250
#syscontact System administrator
#sysLocation System administrators office
syscontact Charles Pfeiffer
sysLocation Data Center CC3
#
#system-group-read-community public
#system-group-write-community private
system-group-read-community external
system-group-write-community internal
#
#read-community public
#write-community private
read-community external
write-community internal
#
trap localhost
#trap-community SNMP-trap
trap-community internal-trap
#
#kernel-file /vmunix
#
#managers lvs golden
managers localhost
#############################
# File Format:
# Each entry consists of a keyword followed by a parameter string,
# terminated by a newline. The keyword must begin in the first
# position. The parameters are separated from the keyword (and from
# one another) by whitespace. All text following (and including) a '#'
# character is ignored. Case in keywords is ignored, but case in
# parameter strings is NOT ignored.
# Supported Keywords:
# sysdescr String to use for sysDescr.
# syscontact String to use for sysContact.
# syslocation String to use for sysLocation.
#
# system-group-read-community Community name needed for read access
# to the system group.
# system-group-write-community Community name needed for write access
# to the system group.
# read-community Community n