Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Настройка bsnmp.


Новые статьи на сайте:

 

Hilik     Настроим все

 http://www.hilik.org.ua/

 

Настройка bsnmp.

Во FreeBSD входит bsnmp, утилита с помощью которой вы сможете мониторить использование системы по протоколу SNMP, я работаю с ним по SNMPv1 и использую совместно с MRTG. Очень жаль, но утилиты подобной snmpwalk(она входит в net-snmp), я не нашел. Поэтому настройка усложняется. Но в целом, тут и настраивать то особо нечего.

Конфигурационный файл я свел к такому виду:

location := "Home Sweet Home"
contact := "hilik@hilik.org.ua"
system := 1 # FreeBSD
traphost := localhost
trapport := 162
read := "netstat"
trap := "mytrap"
%snmpd
begemotSnmpdDebugDumpPdus = 2
begemotSnmpdDebugSyslogPri = 7
begemotSnmpdCommunityString.0.1 = $(read)
begemotSnmpdCommunityDisable = 1
begemotSnmpdPortStatus.0.0.0.0.161 = 1
begemotSnmpdLocalPortStatus."/var/run/snmpd.sock" = 1
begemotSnmpdLocalPortType."/var/run/snmpd.sock" = 4
begemotTrapSinkStatus.[$(traphost)].$(trapport) = 4
begemotTrapSinkVersion.[$(traphost)].$(trapport) = 2
begemotTrapSinkComm.[$(traphost)].$(trapport) = $(trap)
sysContact = $(contact)
sysLocation = $(location)
sysObjectId = 1.3.6.1.4.1.12325.1.1.2.1.$(system)
snmpEnableAuthenTraps = 2
begemotSnmpdModulePath."mibII" = "/usr/lib/snmp_mibII.so"

Я вносил такие изменения:

location := "Home Sweet Home"
contact := "hilik@hilik.org.ua"

Указал location – это физическое расположение оборудования и адрес контактного лица отвечающего за это оборудование.
И изменил имя комунити:

read := "netstat"

В приципе можно запускать, но тут отсутствует ограничение, кому можно обращаться к нашему snmp сервису, а кому нет.
Разграничение доступа осуществляется с помощью библиотеки libwrap и прописать запреты и разрешения нужно в hosts.allow:

snmpd : 127.0.0.1 : allow
snmpd : ALL : deny

Это мы разрешили обращаться только с локального хоста. Подробней о libwrap(hosts.allow) я писал в статье hosts.allow. Защищаем сервисы с libwrap.
И теперь можно переходить к запуску bsnmpd. Сначала разрешим ему запускаться:

echo 'bsnmpd_enable="YES"'>>/etc/rc.conf

И теперь запускаем:

/etc/rc.d/bsnmpd start

На этом настройка bsnmpd закончена.

 

 

 Буду рад комментариям, постараюсь ответить на вопросы. Заходите на сайт http://www.hilik.org.ua/
 


В избранное