Содержание

Мониторинг

Для того, что бы на странице мониторинга отображалась актуальная информация о доступности оборудования, необходимо добавить задание в cron:

*/2 * * * * root /usr/abills_git/libexec/billd equipment_ping

SNMP traps

Настройка коммутаторов

D-Link DES-3200-28:

create snmp community traper view CommunityView read_only
create snmp host 10.0.0.3 v2c  traper
enable snmp traps

Опционально:

config loopdetect trap loop_detected
enable snmp authenticate_traps 
enable snmp linkchange_traps
config snmp linkchange_traps ports 25-28 enable
config snmp linkchange_traps ports 1-24 disable
config safeguard_engine state enable utilization rising 90 falling 30 trap_log enable mode fuzzy
etc...

Cisco Catalyst 2950:

snmp-server enable
snmp-server host 10.0.0.4 version 2c traper
snmp-server enable traps snmp authentication warmstart linkdown linkup coldstart

Опционально:

!
interface FastEthernet0/1
 no snmp trap link-status
!
...
snmp-server enable traps vlancreate
snmp-server enable traps vlandelete
snmp-server enable traps port-security
snmp-server enable traps MAC-Notification
snmp-server enable traps envmon fan shutdown supply temperature status
etc ..

QTECH QSW-2800*/SNR-S2960-24G:

snmp-server enable
snmp-server host 10.0.0.4 v2c traper
snmp-server enable traps

Опционально:

snmp-server enable traps mac-notification
no switchport updown notification enable
etc ..

Ловушка трапов

gettrap

Для использования необходимо установить модуль Net::SNMPTrapd.

cd /usr/abills/libexec
ln -s ../Abills/modules/Equipment/gettrap
./gettrap start [IP]

Ключи запуска:

start Запуск ловушки в режиме «демона»
stop Остановка «демона»
DEBUG=1..7 Режим отладки
IP= 192.168.0.1 Указываем IP адрес, на котором будем ловить трапы
log Указываем куда сохранять логи

Для того, чтобы ловушка слушала только на нужном Вам IP адресе, нужно в config.pl добавить следующую строку:

$conf{GETTRAP_IP}='*.*.*.*';

Если Вы хотите, чтобы события корректно отображались в списке, нужно добавить в папку Abills/MIBs/private файлы с MIB Вашего оборудования.

* Расширенные настройки получения трапов

MAC notification

Настройка коммутаторов

Функция MAC Notification необходима для отсылки уведомляющих сообщений - trap - по протоколу SNMP на платформу сетевого управления. Функция отсылает уведомляющие сообщения в случае добавления, удаления или изменения МАС адресов на тех портах коммутатора, на которых она настроена. В данный момент модуль позволяет только фиксировать сообщения, в дальнейшем возможно его использовать в том числи и для авторизации клиентов. Для активации данной функции, кроме тех настроек, что Вы уже сделали, дополнительно нужно выполнить нижеприведенные команды для тех портов (как правило клиентских) с которых Вы хотите получать сообщения:

D-Link DES-3200-28:

enable mac_notification
config mac_notification ports 1-24 enable

QTECH QSW-2800*/SNR-S2960-24G:

mac-address-table notification
interface ethernet 1/1-24
mac-notification all trap

Для того, чтобы система смогла перехватывать нужные трапы, необходимо прописать object_id для Ваших устройств

Прозвольный мониторинг

Разрешает мониторить любой достпный параметр с возможностью сигнализации недопустимого значения порог минимального максимального срабатывания алерта

При заведении мониторинговой сущности (трафик порта, уровень сигнала, работа CPU) добавляются следующие параметры

  1. ИД устройства (комутатора)
  2. порт устройства (если это глобальный параметр типа CPU,RAM то просто 0)
  3. описание мониторинговой сущности
  4. параметр мониторинга (SNMP oid)
  5. минимальный порог предпреждения. Отправляет сообщение о слишком маленьком мониторинговом значении. По умолчанию не заполнен
  6. максимальный порог предпреждения. Отправляет сообщение о слишком большом мониторинговом значении. По умолчанию не заполнен

По факту полученных значений строятся графики