Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

Code Block
languagebash
*/2 * * * * root /usr/abills_git/libexec/billd equipment_ping

SNMP traps

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

D-Link DES-3200-28:
Code Block
languagebash
create snmp community traper view CommunityView read_only
create snmp host 10.0.0.3 v2c  traper
enable snmp traps

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

Code Block
languagebash
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:
Code Block
languagebash
snmp-server enable
snmp-server host 10.0.0.4 version 2c traper
snmp-server enable traps snmp authentication warmstart linkdown linkup coldstart

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

Code Block
languagebash
!
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:
Code Block
languagebash
snmp-server enable
snmp-server host 10.0.0.4 v2c traper
snmp-server enable traps

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

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


Работа с SNMP traps

gettrap

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

Code Block
languagebash
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 добавить следующую строку:

Code Block
languagebash
$conf{GETTRAP_IP}='*.*.*.*';

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

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