Для того, что бы на странице мониторинга отображалась актуальная информация о доступности оборудования, необходимо добавить задание в cron:
Code Block | ||
---|---|---|
| ||
*/2 * * * * root /usr/abills/libexec/billd equipment_ping |
SNMP traps
Настройка коммутаторов
D-Link DES-3200-28:
Code Block | ||
---|---|---|
| ||
create snmp community traper view CommunityView read_only
create snmp host 10.0.0.3 v2c traper
enable snmp traps |
Опционально:
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
!
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 | ||
---|---|---|
| ||
snmp-server enable
snmp-server host 10.0.0.4 v2c traper
snmp-server enable traps |
Опционально:
Code Block | ||
---|---|---|
| ||
snmp-server enable traps mac-notification
no switchport updown notification enable
etc .. |
Работа с SNMP traps
gettrap
Для использования необходимо установить модуль Net::SNMPTrapd.
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
$conf{GETTRAP_IP}='*.*.*.*'; |
Если Вы хотите, чтобы события корректно отображались в списке, нужно добавить в папку Abills/MIBs/private файлы с MIB Вашего оборудования.