Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Apr 2009 09:32:09 -0400
From:      Maxim Khitrov <mkhitrov@gmail.com>
To:        Steve Bertrand <steve@ibctech.ca>
Cc:        Brandon Weisz <lists@avioc.org>, freebsd-questions@freebsd.org, Anton Yuzhaninov <citrin@citrin.ru>
Subject:   Re: bsnmpd vs net-snmp
Message-ID:  <26ddd1750904300632q625c2b3bkc0db5c9c1a140634@mail.gmail.com>
In-Reply-To: <49F9A58D.7050107@ibctech.ca>
References:  <26ddd1750904270928g106c8d7dg72b6b3a09ffc0afa@mail.gmail.com>  <gt4svl$2ot$1@ger.gmane.org> <26ddd1750904291049s22eb912dg81a105e5f783f44@mail.gmail.com>  <49F8F255.6080508@avioc.org> <26ddd1750904300602g31c8d135lab0200f37ff6d4a2@mail.gmail.com>  <49F9A58D.7050107@ibctech.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Apr 30, 2009 at 9:20 AM, Steve Bertrand <steve@ibctech.ca> wrote:
> Maxim Khitrov wrote:
>> On Wed, Apr 29, 2009 at 8:35 PM, Brandon Weisz <lists@avioc.org> wrote:
>
>>> I cant speak to the documentation, but this seems to limit it to listen=
ing
>>> on a single address:
>>>
>>> Example..
>>>
>>> # open standard SNMP ports
>>> begemotSnmpdPortStatus.192.168.2.254.161 =3D 1
>>
>> Thanks, but I tried this already. It causes bsnmpd to listen on the
>> given IP as well, but doesn't remove the *:* entry:
>>
>> root@gw1 [/root]# sockstat -l4
>> USER =C2=A0 =C2=A0 COMMAND =C2=A0 =C2=A0PID =C2=A0 FD PROTO =C2=A0LOCAL =
ADDRESS =C2=A0 =C2=A0 =C2=A0 =C2=A0 FOREIGN ADDRESS
>> root =C2=A0 =C2=A0 bsnmpd =C2=A0 =C2=A0 61251 4 =C2=A0udp4 =C2=A0 *:* =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *:*
>> root =C2=A0 =C2=A0 bsnmpd =C2=A0 =C2=A0 61251 5 =C2=A0udp4 =C2=A0 127.0.=
0.1:161 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *:*
>>
>> The author suggested using "begemotSnmpdPortTable.0.0.0.0.161 =3D 1" and
>> change the IP there, but this causes the following error:
>>
>> Apr 30 08:59:59 gw1 snmpd[78798]: unknown variable
>> Apr 30 08:59:59 gw1 snmpd[78798]: =C2=A0 in file /usr/local/etc/bsnmpd.c=
onf line 20
>> Apr 30 08:59:59 gw1 snmpd[78798]: error in config file
>
> Here's how I limit to a single address:
>
> host :=3D 208.70.106.1
>
> # open standard SNMP ports
> begemotSnmpdPortStatus.[$(host)].161 =3D 1
> begemotSnmpdPortStatus.127.0.0.1.161 =3D 1
>
> # netstat -na | grep 161
> udp4 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0208.70.106.1.161 =
=C2=A0 =C2=A0 =C2=A0 *.*
> udp4 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0127.0.0.1.161 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*.*

Doesn't work for me, the grep command removes *:* entry from the output:

root@gw1 [/root]# netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
udp4       0      0 127.0.0.1.161          *.*
udp4       0      0 *.*                    *.*
<snip>

The 127.0.0.1 entry is added with
"begemotSnmpdPortStatus.127.0.0.1.161 =3D 1", but the other entry is
always there. Turn the daemon on and off to verify that it's bsnmpd
(or use sockstat).

- Max



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?26ddd1750904300632q625c2b3bkc0db5c9c1a140634>