====Мониторинг====
Для того, что бы на странице мониторинга отображалась актуальная информация о доступности оборудования, необходимо добавить задание в cron:
*/2 * * * * root /usr/abills_git/libexec/billd equipment_ping
{{:abills:docs:modules:equipment:monit.png?600|}}
====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 **
Для использования необходимо установить модуль [[http://search.cpan.org/~vinsworld/Net-SNMPTrapd-0.16/|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 адресе, нужно в [[abills:docs:manual:config:ru|config.pl]] добавить следующую строку:
$conf{GETTRAP_IP}='*.*.*.*';
Если Вы хотите, чтобы события корректно отображались в списке, нужно добавить в папку **//Abills/MIBs/private//** файлы с MIB Вашего оборудования.
* [[abills:docs:manual:admin:Equipment:equipment_traps_types|Расширенные настройки получения трапов]]
====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
{{:abills:docs:manual:admin:snmputils:mac_notif.png?direct&800|}}
Для того, чтобы система смогла перехватывать нужные трапы, необходимо [[abills:docs:manual:admin:equipment:equipment_traps_types|прописать object_id для Ваших устройств]]
====Прозвольный мониторинг====
Разрешает мониторить любой достпный параметр с возможностью сигнализации недопустимого значения порог минимального максимального срабатывания алерта
При заведении мониторинговой сущности (трафик порта, уровень сигнала, работа CPU) добавляются следующие параметры
- ИД устройства (комутатора)
- порт устройства (если это глобальный параметр типа CPU,RAM то просто 0)
- описание мониторинговой сущности
- параметр мониторинга (SNMP oid)
- минимальный порог предпреждения. Отправляет сообщение о слишком маленьком мониторинговом значении. По умолчанию не заполнен
- максимальный порог предпреждения. Отправляет сообщение о слишком большом мониторинговом значении. По умолчанию не заполнен
По факту полученных значений строятся графики