Мини HOWTO по устновке и настройки net_snmp в FreeBSD 6.3

Дата: Февраль 10, 2010 - 1:31 дп

Мини 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

Оставить комментарий

CAPTCHA image