Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:modules:snmputils:ru [2011/10/28 13:17] asmodeus [snmp_control.pl] |
abills:docs:modules:snmputils:ru [2017/02/01 14:18] (текущий) asmodeus [ZyXEL] |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
Набор утилит для управления сетевым оборудованием, используя SNMP | Набор утилит для управления сетевым оборудованием, используя SNMP | ||
+ | |||
+ | ====Возможности==== | ||
+ | * Управление оборудование по SNMP | ||
+ | * Включение выключение абонентов на портах коммутаторов | ||
+ | * Dlink | ||
+ | * Edge-Core | ||
+ | * Zyxel | ||
+ | * CeLAN | ||
+ | * Управление скорость на портах коммутаторов | ||
+ | * Dlink | ||
+ | * Edge-Core | ||
+ | * управление состоянием портов | ||
====Установка==== | ====Установка==== | ||
Создать таблицы в базе. | Создать таблицы в базе. | ||
- | # mysql -D abills < db/Snmputils.sql | + | # mysql --default-character-set=utf8 -D abills < db/Snmputils.sql |
**abills/libexec/config.pl** | **abills/libexec/config.pl** | ||
Строка 18: | Строка 30: | ||
^ $conf{SNMPUTILS_BINDING_DEPOSIT}=0; | Количество средств на счету ниже которого не привязываетя пользователь к портам комутатора. Количество средств - Депозит + Кредит аккаунта пользователя. \\ **По умолчанию: 0** | | ^ $conf{SNMPUTILS_BINDING_DEPOSIT}=0; | Количество средств на счету ниже которого не привязываетя пользователь к портам комутатора. Количество средств - Депозит + Кредит аккаунта пользователя. \\ **По умолчанию: 0** | | ||
^ $conf{SNMPUTILS_CHANGE_VLAN}=1; | Включает управление VLAN на порту. По умолчанию пользователя заносит в его рабочий VLAN указанный в Dhcphosts, пользователей с негативным депозитом переносит в гостевой VLAN указанный в описании сетей DHCP. \\ Пере инициализации происходят при следующих операциях: дневной периодик, пополнение счета, изменении кредита | | ^ $conf{SNMPUTILS_CHANGE_VLAN}=1; | Включает управление VLAN на порту. По умолчанию пользователя заносит в его рабочий VLAN указанный в Dhcphosts, пользователей с негативным депозитом переносит в гостевой VLAN указанный в описании сетей DHCP. \\ Пере инициализации происходят при следующих операциях: дневной периодик, пополнение счета, изменении кредита | | ||
- | + | ^ $conf{SNMPUTILS_CHANGE_PORT_STATE}=1; | Включение управления портами коммутаторов абонентов. Для абонентов с негативным депозитом система закрывает порты | | |
=====ABillS===== | =====ABillS===== | ||
Строка 92: | Строка 103: | ||
+ | ^$conf{SNMPUTILS_DLINK_ACL_TYPE}=1;| Установить режим работы Snmp port binding \\ \\ 1 ACL \\ 0 ARP \\ | | ||
=====D-link===== | =====D-link===== | ||
Строка 152: | Строка 163: | ||
Протестировано на: | Протестировано на: | ||
* ES-2024A | * ES-2024A | ||
+ | |||
+ | |||
+ | =====HUAWEI===== | ||
+ | * S2326TP-EI | ||
+ | |||
+ | system-view | ||
+ | snmp-agent community read snmp_pass | ||
+ | snmp-agent community write snmp_pass | ||
+ | | ||
+ | | ||
Строка 170: | Строка 191: | ||
+ | |||
+ | |||
+ | =====Mikrotik Мониторинг сигнала===== | ||
+ | |||
+ | [[abills:docs:nas:mikrotik:check_signal|Mikrotik Мониторинг сигнала]] | ||
Строка 177: | Строка 203: | ||
[[http://abills.net.ua/wiki/doku.php/abills:docs:manual:misc_soft?&#snmp_controlpl|snmp_control.pl]] (''(утилита доступна только коммерческим пользователям)'')\\ | [[http://abills.net.ua/wiki/doku.php/abills:docs:manual:misc_soft?&#snmp_controlpl|snmp_control.pl]] (''(утилита доступна только коммерческим пользователям)'')\\ | ||
- | Утилита управления параметрами коммутатора для модуля IPN\\ | + | Утилита управления параметрами коммутатора для модуля [[abills:docs:modules:ipn:ru|IPN]]\\ |
+ | установка | ||
+ | cp snmp_control.pl /usr/abills/misc/ | ||
+ | настройка | ||
+ | |||
+ | **config.pl** | ||
+ | $conf{IPN_FILTER}='/home/asm/abills/misc/snmp_control.pl %STATUS %LOGIN %FILTER_ID %PORT'; | ||
Строка 210: | Строка 242: | ||
**Рабочий влан:гостевой:скорость в килобитах**\\ | **Рабочий влан:гостевой:скорость в килобитах**\\ | ||
10:34:1024 | 10:34:1024 | ||
+ | |||
+ | **пример проверки с консоли** | ||
+ | |||
+ | /usr/abills/misc/snmp_control.pl ONLINE_ENABLE test 1173:1172:2024 1 DEBUG=3 NAS_MNG_IP_PORT=10.13.1.20 NAS_MNG_PASSWD=public NAS_ID=11 | ||
+ | |||
* Установка статуса порта включить/выключить | * Установка статуса порта включить/выключить | ||
Строка 239: | Строка 276: | ||
DHCP_NAS_INFO - Получить DHCP информацию о комутаторе | DHCP_NAS_INFO - Получить DHCP информацию о комутаторе | ||
IP=... - IP адрес клиента | IP=... - IP адрес клиента | ||
+ | | ||
+ | DEVICE_INFO=txt_file- Загрузить список коммутаторов из файла | ||
+ | SNMP_COMMUNITY - SNMP community для DEVICE_INFO (default: public) | ||
+ | MAC=... - Искать мак на коммутаторах | ||
+ | | ||
help - Помощь | help - Помощь | ||
| | ||
+ | |||
+ | |||
+ | **Поиск мака на коммутаторах** | ||
+ | ./snmp_control.pl DEVICE_INFO=1.txt MAC=a0:f3:c1:e4:95:1b | ||
+ | |||
+ | вывод: | ||
+ | |||
+ | a0:f3:c1:e4:95:1b 4 | ||
+ | 192.168.253.214:49:1 | ||
+ | 192.168.253.221:49:1 | ||
+ | 192.168.253.112:34:1 | ||
+ | 192.168.253.112:34:302 | ||
+ | # IP комутатора:Порт комутатора:Vlan коммутатора |