Википедия гласит: SNMP (Simple Network Management Protocol) — это простой протокол сетевого управления. Это стандартный интернет-протокол для управления устройствами в IP-сетях на основе архитектур TCP/UDP.
К поддерживающим SNMP устройствам относятся рабочие станции, принтеры, маршрутизаторы, коммутаторы, серверы, модемные стойки и многие другие. Каждый выбирает для чего именно он будет использовать этот протокол.
Устанавливаем SNMP на FreeBSD. Будет использовать порт net-snmp.
cd /usr/ports/net-mgmt/net-snmp/
make install clean
Далее необходимо скопировать дефолтный конфиг:
cp /usr/local/share/snmp/snmpd.conf.example /usr/local/share/snmp/snmpd.conf
И внести в него некоторые изменения:
ee /usr/local/share/snmp/snmpd.conf
rocommunity private # Комьюнити для чтения
rwcommunity public # Комьюнити для записи/чтения, если требуется
agentAddress udp:161 # Слушать на всех интерфейсах
syslocation home # Местонахождения хоста
syscontact admin@artkiev.com # Почта админа
Стандартно прописываем в автозагрузку. Открываем rc.conf
и добавляем:
snmpd_enable="YES"
Запускаем наш демон net-mgmt:
/usr/local/etc/rc.d/snmpd start
Проверить все ли успешно сделано можно командой:
snmpwalk -c private -v 2c 127.0.0.1