docs/156187: Add bsnmpd to handbook

Benjamin Kaduk kaduk at MIT.EDU
Wed Apr 6 05:20:11 UTC 2011


The following reply was made to PR docs/156187; it has been noted by GNATS.

From: Benjamin Kaduk <kaduk at MIT.EDU>
To: Mark Meyer <ofosos at gmail.com>
Cc: freebsd-gnats-submit at freebsd.org, freebsd-doc at freebsd.org
Subject: Re: docs/156187: Add bsnmpd to handbook
Date: Wed, 6 Apr 2011 01:19:36 -0400 (EDT)

 On Mon, 4 Apr 2011, Mark Meyer wrote:
 
 >
 > Patch attached with submission follows:
 >
 > ? bsnmpd.diff
 > Index: network-servers/chapter.sgml
 > ===================================================================
 > RCS file: /home/ncvs/doc/en_US.ISO8859-1/books/handbook/network-servers/chapter.sgml,v
 > retrieving revision 1.129
 > diff -u -r1.129 chapter.sgml
 > --- network-servers/chapter.sgml	4 Apr 2011 05:23:33 -0000	1.129
 > +++ network-servers/chapter.sgml	4 Apr 2011 21:40:56 -0000
 > @@ -5383,6 +5383,125 @@
 > 	by local users.</para>
 >     </sect2>
 >   </sect1>
 > +
 > +  <sect1 id="network-bsnmpd">
 > +    <sect1info>
 > +      <authorgroup>
 > +        <author>
 > +          <firstname>Mark</firstname>
 > +          <surname>Meyer</surname>
 > +          <contrib>Contributed by </contrib>
 > +        </author>
 > +      </authorgroup>
 > +      <authorgroup>
 > +        <author>
 > +          <contrib>Updated by </contrib>
 > +          <othername>The &os; Documentation Project</othername>
 > +        </author>
 > +      </authorgroup>
 > +    </sect1info>
 > +
 > +    <title>The <application>bsnmpd</application> Server</title>
 > +
 > +    <sect2 id="network-bsnmpd-overview">
 > +      <title>Overview</title>
 > +
 > +      <para>With your first installation of FreeBSD, bsnmpd is
 
 It's not clear that the ordinality of the installation is relevant.
 
 > +        provided as the default software implementing SNMPv2.  For the
 > +        purpose of testing we will assume you're trying to connect to
 > +        this service from your local system.</para>
 > +
 > +      <note><para>NTo run the tests in this section you will additionally
 
 Spurious 'N'.
 
 > +	need <filename role="package">net-mgmt/bsnmptools</filename>,
 > +	which you can install via the bsnmptools package or
 > +	port.</para></note>
 > +
 > +    </sect2>
 > +
 > +    <sect2 id="network-bsnmpd-configuring">
 > +      <title>Configuring <application>bsnmpd</application></title>
 > +
 > +      <para>The bsnmpd configuration resides in /etc/bsnmpd.config and
 > +	is already in a runnable state.  By default bsnmpd allows
 
 I think "the default configuration is runnable" is more clear.
 
 > +	anybody to read any variable using the community "public".  If
 > +	you don't want everybody to read your SNMP variables, choose a
 > +	different read community and edit the configuration setting
 > +	accordingly:</para>
 > +
 > +      <programlisting>read := "superprivate"</programlisting>
 > +
 > +      <note><para>Choose the community string wisely.  Everybody able to
 
 I have a general preference for "everyone" over "everybody" that I cannot 
 really justify to this audience and will refrain from noting all 
 occurrences.  However, here I think "anyone" or "everyone" is preferable.
 
 > +	guess it, will be able to read from your systems management
 
 no comma.
 
 > +	data.  The community will however be transferred in plain text
 > +	over the wire, thus potentially leaking an otherwise secure
 > +	password to an attacker.</para></note>
 
 "thus" is perhaps spurious; the whole sentence could probably be reworded 
 to make it more clear that valuable passwords should not be used as they 
 are sent in cleartext.
 
 > +
 > +      <para>The variables "location" and "contact" can be set. They
 > +	are intended to reflect the physical location and system
 > +	administration contact respectively:</para>
 > +
 > +      <programlisting>location := "Room 200"
 > +contact := "sysmeister at example.com"</programlisting>
 > +
 > +      <para>If you want to send SNMP traps to a specific port, set
 > +	both "traphost" and "trapport" variables:</para>
 > +
 > +      <programlisting>traphost := monitor.example.com
 > +trapport := 162</programlisting>
 > +
 > +    </sect2>
 > +
 > +    <sect2 id="network-bsnmpd-running">
 > +      <title>Running <application>bsnmpd</application></title>
 > +
 > +      <para>To run bsnmpd at system startup, add the following to your
 > +	<filename>/etc/rc.conf</filename>:</para>
 > +
 > +      <programlisting>bsnmpd_enabl="YES"</programlisting>
 
 "enable"
 
 > +
 > +      <para>Doing a</para>
 
 Can you reword to avoid the awkwardness of treating the screenshot as part 
 of the sentence?
 
 > +
 > +      <screen>&prompt.root; <userinput>/etc/rc.d/bsnmpd start</userinput></screen>
 > +
 > +      <para>will start <application>bsnmpd</application>
 > +	immediately. To test your setup, run
 > +	an <application>bsnmpget</application> from the machine you
 > +	installed on.</para>
 
 "machine you installed on" is a somewhat awkward phrase.
 
 > +
 > +      <screen>&prompt.root; <userinput>/usr/local/bin/bsnmpget -s superprivate at localhost sysContact</userinput>
 > +sysContact.0 = sysmeister at example.com</screen>
 > +
 > +      <para>The command should dump the value you entered in your
 
 s/dump/print/, I think (having not tried running the command)
 
 > +	configuration.</para>
 
 Maybe name bsnmpd.config explicitly?
 
 
 -Ben Kaduk



More information about the freebsd-doc mailing list