Мини HOWTO по устновке и настройки net_snmp в FreeBSD 6.3
Мини HOWTO по установке и настройке net_snmp в FreeBSD 6.3
В данном посте пойдет речь о том как установить и настроить пакет net_snmp в FreeBSD 6.3.
1. Установка net-snmp
2.Конфигурирование демона
3. Настройка отсылки трапов
4.Полезные команды.
1.Установка net-snmp
Перед началом установки убедимся что обычно предустановленное приложение bsnmp не запускается при загрузке системы. Это можно сделать проверив файл /etc/rc.conf на наличие строчки :
bsnmpd_enable=”YES”
Если ее нет — хорошо, если же есть и именно такая как указана выше — коментируем ее или ставим вместо YES параметр NO.
Для установки не из портов необходим прекомпилированный пакет с 2го диска
packages\All\net-snmp-5.3.1_7.tbz
Пакет копируется на сервер и производится его установка командой:
# pkg_add net-snmp-5.3.1_7.tbz
! Дополнительно :
Просмотр не установлен ли пакет:
# pkg_info | grep snmp
По необходимсоти удаляем ненужный (более старый) :
# pkg_delete net-snmp-5.3.1_7
Параметры файла конфигурации можно посмотреть по команде
# man snmpd.conf
Редактируем файл конфигурации
# vi /usr/local/share/snmp/snmpd.conf
Для автоматического запуска необходимо в файл /etc/rc.conf
добавить строчку snmpd_enable=”YES”
После чего можно запускать демона так:
# /usr/local/etc/rc.d/snmpd start
останавливать:
# /usr/local/etc/rc.d/snmpd stop
! Если эту строчку не добавить, то демон можно запустить только так:
/usr/local/etc/rc.d/snmpd forcestart
а остановить :
/usr/local/etc/rc.d/snmpd forcestop
2.Конфигурирование демона:
Домон настраивается через свой конфигурационный файл: /usr/local/share/snmp/snmpd.conf
В нем необходимо поменять некоторые параметры на свои, например:
syslocation Servernaja
syscontact “Adminstrator <admin@gdeto.tut>”
rwcommunity PUBLIC 127.0.0.1
rocommunity PUBLIC
Далее можно настроить контроль некоторых параметров:
Мониторинг процессов:
proc NAME [MAX [MIN]] — мониторинг на количество процессов.
Мониторинг дискового места:
disk PATH [ MINSPACE | MINPERCENT% ] - можно указывать как в процентах (%) так и в килобайтах Kb.
Мониторинг загрузки:
load MAX1 [MAX5 [MAX15]] — контролируется загрузка процессора за указанные интервалы времени.
Мониторинг swap -места :
swap MIN - объем указывается в Kb
Запуск скриптов через обращение к специальным IOD:
exec NAME PROGRAM [ARGS …]
например:
exec .1.3.6.1.4.1.2021.50 shelltest /bin/sh /tmp/shtest
при обращении к 1.3.6.1.4.1.2021.50 будет запущен скрипт /tmp/shtest
3.Настройка отсылки трапов.
Для того чтобы при возникновении событий посылались трапы, нужно в конфигурационный файл добавить следующие строчки:
trapcommunity public
trap2sink XXX.XXX.XXX.XXX
Где параметр trapcommunity указывает communityname для программы-ловушки трапов, а параметр trap2sink — указывает хост, куда будет послан трап.
4.Полезные команды
Прочитать доступные парамтеры можно так:
# snmpwalk -v 2с -c public 127.0.0.1
Сконфигурировать конфигурационный файл можно в интерактивном режиме:
# snmpconf -i