- Исходные данные
# uname -sr FreeBSD 10.1-RELEASE-p13 # pkg info | grep net-snmp net-snmp-5.7.3_7 Extendable SNMP implementation
- Установка
/etc/make.conf.if ${.CURDIR} == ${PORTSDIR}/net-mgmt/net-snmp NET_SNMP_SYS_CONTACT="root@localhost" NET_SNMP_SYS_LOCATION="RUSSIA" DEFAULT_SNMP_VERSION=3 NET_SNMP_LOGFILE=/var/log/snmpd.log NET_SNMP_PERSISTENTDIR=/var/net-snmp .endif
Устанавливаем:# cd /usr/ports/net-mgmt/net-snmp # make install clean
Мои настройки:[ ] AX_SOCKONLY Disable UDP/TCP transports for agentx [ ] DOCS Build and/or install documentation [x] DUMMY Enable dummy values as placeholders [x] IPV6 IPv6 protocol support [x] JAIL Options for running snmpd within a jail(8) [ ] MFD_REWRITES Build with 64-bit Interface Counters [ ] MYSQL MySQL database support [x] PERL Perl scripting language support [x] PERL_EMBEDDED Build embedded perl [ ] PYTHON Python bindings or support [x] SMUX Build with SNMP multiplexing (SMUX) support [ ] TKMIB Install graphical MIB browser [x] UNPRIVILEGED Allow unprivileged users to execute net-snmp
- Настройка
/etc/rc.confsnmpd_enable="YES" snmpd_flags="-a" snmpd_conffile="/usr/local/share/snmp/snmpd.conf /etc/snmpd.conf"
Для настройки существует специальная утилита, snmpconf, её можно запустить вот так:# snmpconf -i
после чего созданный файл обозвать snmpd.conf и скопировать в /etc
Также можно всё настроить руками, минимум что нужно сделать - это записать в /etc/snmpd.conf всего одну строчку:rocommunity ИМЯ_СООБЩЕСТВА localhost
Затем создаем пользователя при помощи специальной утилиты:# net-snmp-config --create-snmpv3-user -ro -a ПАРОЛЬ -A MD5 ПОЛЬЗОВАТЕЛЬ
- пароль должен быть длиной не менее 8 символов;
- пользователь будет добавлен в /usr/local/share/snmp/snmpd.conf
- Запускаем
# /usr/local/etc/rc.d/snmpd start
- Проверяем, что всё работает:
# snmpwalk -v 3 -a MD5 -A ПАРОЛЬ -l authNoPriv -u ПОЛЬЗОВАТЕЛЬ localhost
Если после выполнения этой команды на экране поползет много непонятных строчек - значит у вас всё получилось.
Статья опубликована: 2015-07-04 16:37:48
Последние правки: 2015-07-04 17:45:40
В FreeBSD есть штатный snmpd, но net-snmp позволяет получать гораздо больше данных.