Примеры применения
17.12.2013

Как обрабатывать SNMP TRAP от NetPing под Linux?

Статья описывает приём SNMP TRAP сообщений в OS системе Linux при помощи snmpd 

Статья написана и любезно предоставлена нам пользователем: Владислав vlad.volosovich@gmail.com

NetPing настройка

1. Установка

apt-get install snmp snmpd snmp-mibs-downloader

 

2. Проверка

    sudo service snmpd status

 

3. Настройка snmptrapd

    sudo nano /etc/default/snmpd

3.1 Разрешаем запуск демона

    TRAPDRUN=yes

3.2 Добавляем опцию -On. Эта опция запрещает конвертацию OID в текстовое представление, это понадобится дальше для snmptt.

    TRAPDOPTS='-On -Lsd -p /var/run/snmptrapd.pid'

3.3 Ловим ТРАПы и складываем их в лог

    sudo nano /etc/snmp/snmptrapd.conf

    authCommunity log,execute,net SWITCH

logoption f /var/log/snmptrapd.log

logoption s 1

3.4 Проверяем. Замыкаем контакты и смотрим в лог.

    2013-09-04 19:34:08 192.168.1.252(via UDP: [192.168.1.252]:161->[192.168.1.9]) TRAP, SNMP v1, community SWITCH

   .1.3.6.1.4.1.25728.8900.2 Enterprise Specific Trap (1) Uptime: 1:45:31.37

   .1.3.6.1.4.1.25728.8900.2.1.0 = INTEGER: 1    .1.3.6.1.4.1.25728.8900.2.2.0 = INTEGER: 0    .1.3.6.1.4.1.25728.8900.2.6.0 = ""

 

2013-09-04 19:34:43 192.168.1.252(via UDP: [192.168.1.252]:161->[192.168.1.9]) TRAP, SNMP v1, community SWITCH

   .1.3.6.1.4.1.25728.8900.2 Enterprise Specific Trap (1) Uptime: 1:46:06.00

   .1.3.6.1.4.1.25728.8900.2.1.0 = INTEGER: 2    .1.3.6.1.4.1.25728.8900.2.2.0 = INTEGER: 0    .1.3.6.1.4.1.25728.8900.2.6.0 = ""

 

4. Установка snmptt

    sudo apt-get install snmptt

 

5. Настройка snmptt

    sudo nano /etc/snmp/snmptt.ini

    mode = daemon

    В самом низу конфигурационного файла правим блок snmptt_conf_files

Он должен иметь вид:

snmptt_conf_files = <<END

/etc/snmp/snmptt.conf.generic

/etc/snmp/netping.conf

END

 

5.1 Создание netping.conf

    snmpttconvertmib --in=/home/$user/.snmp/mibs/DKSF_253.mib --out=/home/$user/.snmp/mibs/netping.conf

    mv /home/$user/.snmp/mibs/netping.conf /etc/snmp/netping.conf

 

*MIB файл можно взять в support@netping.ru

5.2 Перезаписываем конфигурацию snmptrapd. Старая конфигурация была ориентирована на сохранение сообщений в файл, новая будет передавать их в snmptt.

sudo nano /etc/snmp/snmptrapd.conf

traphandle default snmptt

disableAuthorization yes

 

5.3 Запускаем скрипт если словили ТРАП

    sudo nano /etc/snmp/netping.conf

 

    После строки: "FORMAT Input state of IO line is changed $*"

    Вставляем строку: "EXEC /path/to/script.sh $* "

 Переменная "*" передает в скрипт информацию с номером порта и его статусом. Например: порт2 статус0; 3 1; 1 0. Используя эти данные, можно написать скрипт, который будет выполнять разные действия для различных портов и их статусов.

 

Владислав vlad.volosovich@gmail.com


  • Все устройства

Основные теги


Каталог устойств мониторинг серверных комнат и шкафов
Все устройства
Устройство UniPing v3
Устройство NetPing 2/PWR-220 v1/SMS
Устройство NetPing 2/PWR-220 v3/ETH
Устройство NetPing /PWR-220 v3/ETH
Устройство UniPing server solution
Устройство UniPing server solution v3/SMS
Устройство NetPing IO v2
Устройства NetPing
Каталог датчиков для устройств NetPing
Устройство NetPing 8/PWR-220 v3/SMS
Устройство NetPing 2/PWR-220 v2/SMS
Устройство NetPing 4/PWR-220 v3/SMS
Устройство NetPing SMS
Адаптер WiFi VAP11N
Коммутатор PS104GT
Устройство NetPing Mini-UPS
Коммутатор NP-SM4
Сплиттер POE 12В (стандарта 802.3af)
IRC-TR v2 (ИК модуль расширения)
Каталог устройств удалённого управления и распределения электропитания NetPing
Устройство UniPing server solution v3
Датчик разбития стекла (Стекло-3 ИО 329-4), 2м
Переходник для NetPing IO v2
Устройство NetPing PWR68-01
Датчик мониторинга 220В 1-wire
Адаптер DKST910.8
Устройство NetPing DKST61-01
Блок питания 48В 1,5А (мод.HRS20005)
Датчик температуры TS, 1м
Датчик температуры, (T811), 2м
Датчик температуры WT, 1м
Датчик протечки, модель 2605, 2м
Датчик протечки H2О
Датчик температуры 1-wire, (THS), 2м
МАЯК-12-СТ
Датчик движения (PYRONIX COLT QUAD PI ПИК детектор), 2м
Датчик движения (SWAN-QUAD ИК детектор квадросенсор), (2м)
BM8070D Силовое реле 16А/250В на DIN-рейку
MP701 Исполнительный элемент (4 независимых канала по 2 кВт 10А)
Датчик дыма комбинированный (дым/тепло) ИП 212/101-2М-A10R с базой Е412NL
МОЛЛЮСК-12/1,5
Внешний ИБП SKAT-12DC-1.0 Li-ion
ИКС-1 извещатель охранный инфракрасный активный однолучевой
Готовое решение для мониторинга серверной комнаты на основе UniPing server solution v3/SMS
Датчик охранный (Извещатель охранный ИО102-20/Б2П, 2м)
▼ Все теги
Новинки
Блок розеток SNR-PDU-08S-1
Блок розеток SNR-PDU-08S-1 предназначен для подключения различного оборудования к сети с напряжением подробнее...

Цена: 3 236 руб.

Датчик воздушного потока LCF013
Датчик воздушного потока позволяет контролировать наличие или отсутствие напора воздушного потока. Содержит подробнее...

Цена: 2 587 руб.

ИКС-1 извещатель охранный инфракрасный активный однолучевой
Извещатель предназначен для регистрации пересечения нарушителями контролируемой зоны, образованной оптическим подробнее...

Цена: 3 854 руб.

Внешний ИБП SKAT-12DC-1.0 Li-ion
Малогабаритный источник бесперебойного питания (ИБП) со встроенной Li-Ion АКБ. Для питания устройств подробнее...

Цена: 3 200 руб.

МОЛЛЮСК-12/1,5
Малогабаритный блок питания с выходным напряженим 12 В. Имеет уникальный корпус, который позволяет осуществить подробнее...

Цена: 950 руб.

Датчик дыма комбинированный (дым/тепло) ИП 212/101-2М-A10R с базой Е412NL
Комбинированный извещатель предназначен для обнаружения возгораний в помещениях различных зданий и сооружений подробнее...

Цена: 2 098 руб.

MP701 Исполнительный элемент (4 независимых канала по 2 кВт 10А)
Силовой модуль коммутации предназначен для обеспечения управления при помощи устройств NetPing силовыми подробнее...

Цена: 1 400 руб.

BM8070D Силовое реле 16А/250В на DIN-рейку
Блок реле для удалённой коммутации мощной нагрузки при помощи устройств NetPing. Изготавливается в корпусе подробнее...

Цена: 1 350 руб.

Датчик движения (SWAN-QUAD ИК детектор квадросенсор), (2м)
Пассивный инфракрасный детектор движения позволяет регистрировать любое движение в зоне до 18 метров. подробнее...

Цена: 1 516 руб.

МАЯК-12-СТ
Оповещатель охранно-пожарный световой стробоскопический предназначен для выдачи световых стробоскопических подробнее...

Цена: 385 руб.

Датчик протечки H2О
Датчик протечки позволяет определить наличие воды в точке установки датчика. Устанавливается в нескольких подробнее...

Цена: 1 450 руб.

-+ руб. руб.
Итого руб.

Данные о заказе