Документация по ОС FreeBSD Среда, 04.12.2024, 21:02
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Net

Настройка bsnmp во FreeBSD [2011]

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

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

location := «Home Sweet Home»
contact := «admin@blogfreebsd.com»
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 := «admin@blogfreebsd.com»

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

read := «netstat»

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

snmpd : 127.0.0.1 : allow
snmpd : ALL : deny

Это мы разрешили обращаться только с локального хоста.
И теперь можно переходить к запуску bsnmpd. Сначала разрешим ему запускаться:

echo ‘bsnmpd_enable=»YES»‘>>/etc/rc.conf

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

/etc/rc.d/bsnmpd start

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



Источник: http://blogfreebsd.com/freebsd/nastrojka-bsnmp-vo-freebsd.html
Категория: Net | Добавил: oleg (20.12.2011) | Автор: admin
Просмотров: 1122 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024