Модуль Snmputils

Модуль для управления сетевым оборудованием, используя SNMP
conrad
Сообщения: 69
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Модуль Snmputils

Сообщение conrad »

Доброго времени суток. Решил попробовать Snmputils, но после включения данного модуля, в веб интерфейсе биллинга не появляются новые пункты меню ( которые указаны в вики ). Конфигурация модуля:

$conf{SNMPUTILS_SAVE_CONF}=1;
$conf{SNMPUTILS_BINDING_DEPOSIT}=0;
$conf{SNMPUTILS_CHANGE_VLAN}=0;
$conf{SNMPUTILS_CHANGE_PORT_STATE}=1;
$conf{SNMPUTILS_DLINK_ACL_TYPE}=0;

При выполнении /usr/abills/libexec/periodic daily MODULES=Snmputils NAS_IDS=4 DEBUG=6 получаю следующее:
==> FUNCTION: credit_operation
==> FUNCTION: reduction_operation
==> FUNCTION: snmputils_periodic
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4611.
Use of uninitialized value in numeric eq (==) at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4630.
DEBUG MODE: 6
NAS ID: 4 TYPE: dlink_pb MNG INFO: 192.168.80.80 Assign-Ports="1,2,3,4,5,6,7,8,9,10"
Port State
, UID: 188 IP: 172.17.11.200 MAC: 00:19:DB:66:1E:FB VID: 0 PORT: 5 NAS: 4
Add to server:
Port:5 Status:1<br/>
Порт активируется при положительном и выключается при отрицательном депозите, привязки мака к порту не происходит. Так же заметил что во время запуска /usr/abills/libexec/periodic daily MODULES=Snmputils DEBUG=6
скрипт пытается обновить все существующие сервера доступа, а не только dlink_pb. В качестве nas dlink_pb использовал des-3526 (6.20.B10). Версия биллинга 0.56. Проблема в модуле или я что то делаю не так? Заранее благодарю за ответ.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Модуль Snmputils

Сообщение ~AsmodeuS~ »

включите в правах админа права на этот модуль


периодик запустите в режиме отладки

conrad
Сообщения: 69
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: Модуль Snmputils

Сообщение conrad »

Права включил, менюшки появились, буду тестить, большое спасибо.
Периодик в режиме дебага:
root@tester[~]# /usr/abills/libexec/periodic daily MODULES=Snmputils DEBUG=6
==> FUNCTION: credit_operation
==> FUNCTION: reduction_operation
==> FUNCTION: snmputils_periodic
SNMP Error:
no response received
SNMPv1_Session (remote host: "x.x.x.x" [x.x.x.x].3799)
community: "xxxxxxx"
request ID: 1573860687
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/abills/libexec/../Abills/SNMP_util.pm line 627.
SNMPWALK Problem for 1.3.6.1.2.1.2.2.1.7 on xxxxxxxxx@x.x.x.x:3799
at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4689.
Use of uninitialized value $line in split at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4695.
Use of uninitialized value $port in hash element at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4696.
Error:
can't resolve "@" to IP address
at /usr/abills/libexec/../Abills/SNMP_util.pm line 426.
SNMPWALK Problem for @
at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4689.
Use of uninitialized value $line in split at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4695.
Use of uninitialized value $port in hash element at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4696.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4611.
Use of uninitialized value in numeric eq (==) at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4630.
DEBUG MODE: 6
NAS ID: 1 TYPE: mpd5 MNG INFO: x.x.x.x:3799
Port State
Add to server:
NAS ID: 3 TYPE: ipcad MNG INFO:
Port State
Add to server:
NAS ID: 4 TYPE: dlink_pb MNG INFO: 192.168.80.80 Assign-Ports="1,2,3,4,5,6,7,8,9,10"
Port State
, UID: 188 IP: 172.17.11.200 MAC: 00:19:DB:66:1E:FB VID: 0 PORT: 5 NAS: 4
Add to server:
Port:5 Status:1<br/>

Так же заметил что при ручном присваивании ip и mac к порту когда в вебе включаешь чекбокс на 5 порту ( так происходит при включении на любом порту) он включается и на 1ом.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Модуль Snmputils

Сообщение ~AsmodeuS~ »

какая версия билинга и микротика ?

conrad
Сообщения: 69
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: Модуль Snmputils

Сообщение conrad »

Тестирую на 0.57, использовать надо будет на 0.56, микротика нет, есть mpd и ipcad.

conrad
Сообщения: 69
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: Модуль Snmputils

Сообщение conrad »

Стянул биллинг с боевого сервера(0.56) на тестовый, ситуация абсолютно аналогичная - вывод дебага такой же, ситуация с чекбоксами таже.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Модуль Snmputils

Сообщение ~AsmodeuS~ »

система не может с коммутаторов считать миб

ifAdminStatus' => '1.3.6.1.2.1.2.2.1.7

conrad
Сообщения: 69
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: Модуль Snmputils

Сообщение conrad »

В документации к модулю вроде сказано что система не должна обращаться к nas серверам которые не имею тип dlink_pb или я что то не так понял? А что по поводу ошибок (Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4611.
Use of uninitialized value in numeric eq (==) at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4630.
) в дебаге:
root@tester[~]# /usr/abills/libexec/periodic daily MODULES=Snmputils NAS_IDS=4 DEBUG=6
==> FUNCTION: credit_operation
==> FUNCTION: reduction_operation
==> FUNCTION: snmputils_periodic
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4611.
Use of uninitialized value in numeric eq (==) at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 4630.
DEBUG MODE: 6
NAS ID: 4 TYPE: dlink_pb MNG INFO: 192.168.80.80 Assign-Ports="1,2,3,4,5,6,7,8,9,10"
Port State
, UID: 188 IP: 172.17.11.200 MAC: 00:19:DB:66:1E:FB VID: 0 PORT: 5 NAS: 4
Add to server:
Port:5 Status:1<br/>

и чекбоксов? Заранее благодарю за ответ.

conrad
Сообщения: 69
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: Модуль Snmputils

Сообщение conrad »

Ошибки пропадают при отключении функции управления портами $conf{SNMPUTILS_CHANGE_PORT_STATE}, привязка маков к портам происходит, но возникает другая ошибка:
root@tester[~]# /usr/abills/libexec/periodic daily MODULES=Snmputils DEBUG=6

==> FUNCTION: credit_operation
==> FUNCTION: reduction_operation
==> FUNCTION: snmputils_periodic
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 1004.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 1004.
==> FUNCTION: admin_report_daily
DEBUG MODE: 6
NAS ID: 4 TYPE: dlink_pb MNG INFO: 192.168.80.80
D-Link Port binding
, UID: 188 IP: 172.17.11.200 MAC: 00:19:db:66:1e:fb PORT: 5
, UID: 188 IP: 172.17.49.84 MAC: 00:19:DB:66:1E:FC PORT: 15
IP: 172.17.49.84 MAC: 00:19:DB:66:1E:FC PORT: 1 Delete
IP: 172.17.11.200 MAC: 00:19:DB:66:1E:FB PORT: 1 Delete
Add to server:
172.17.49.84:15, 00:19:DB:66:1E:FC
172.17.11.200:5, 00:19:DB:66:1E:FB
Active port:
==> FUNCTION: admin_report_daily

Не подскажете так же что означает сообщение "PORT: 1 Delete" в дебаге ? Заранее спасибо.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Модуль Snmputils

Сообщение ~AsmodeuS~ »

conrad писал(а):Ошибки пропадают при отключении функции управления портами $conf{SNMPUTILS_CHANGE_PORT_STATE}, привязка маков к портам происходит, но возникает другая ошибка:
root@tester[~]# /usr/abills/libexec/periodic daily MODULES=Snmputils DEBUG=6

==> FUNCTION: credit_operation
==> FUNCTION: reduction_operation
==> FUNCTION: snmputils_periodic
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 1004.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/modules/Snmputils/webinterface line 1004.
==> FUNCTION: admin_report_daily
DEBUG MODE: 6
NAS ID: 4 TYPE: dlink_pb MNG INFO: 192.168.80.80
D-Link Port binding
, UID: 188 IP: 172.17.11.200 MAC: 00:19:db:66:1e:fb PORT: 5
, UID: 188 IP: 172.17.49.84 MAC: 00:19:DB:66:1E:FC PORT: 15
IP: 172.17.49.84 MAC: 00:19:DB:66:1E:FC PORT: 1 Delete
IP: 172.17.11.200 MAC: 00:19:DB:66:1E:FB PORT: 1 Delete
Add to server:
172.17.49.84:15, 00:19:DB:66:1E:FC
172.17.11.200:5, 00:19:DB:66:1E:FB
Active port:
==> FUNCTION: admin_report_daily

Не подскажете так же что означает сообщение "PORT: 1 Delete" в дебаге ? Заранее спасибо.
система почему то удаляет связку на 1 порту а устанавливает на 5 и 15
какая Версия у вас прошивки для D-link и модель ?

conrad
Сообщения: 69
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: Модуль Snmputils

Сообщение conrad »

Dlink DES-3526, fw version 6.20.B10

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Модуль Snmputils

Сообщение ~AsmodeuS~ »

conrad писал(а):Dlink DES-3526, fw version 6.20.B10
пока под рукой нет для теста, поищем

conrad
Сообщения: 69
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: Модуль Snmputils

Сообщение conrad »

Большое спасибо. Буду ждать результатов.

conrad
Сообщения: 69
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: Модуль Snmputils

Сообщение conrad »

Здравствуйте. С Новым Годом Вас! Есть ли какие нибудь новости по поводу теста? Я попробовал следующее - залил на коммутатор старую прошивку (4.01-B19, та что указана в мануале), но результаты тестов те же что и на более новой прошивке. Заметил так же следующее - при первом выполнении (когда на коммутаторе нет никаких привязок mac ip) команды /usr/abills/libexec/periodic daily MODULES=Snmputils DEBUG=6 все вроде бы хорошо:
root@tester[~]# /usr/abills/libexec/periodic daily MODULES=Snmputils DEBUG=6
==> FUNCTION: credit_operation
==> FUNCTION: reduction_operation
==> FUNCTION: snmputils_periodic
DEBUG MODE: 6
NAS ID: 1 TYPE: mpd5 MNG INFO: x.x.x.x:3799
NAS ID: 3 TYPE: ipcad MNG INFO: x.x.x.x
NAS ID: 4 TYPE: dlink_pb MNG INFO: 192.168.80.80
D-Link Port binding
4, UID: 188 IP: 172.17.11.200 MAC: 00:19:db:66:1e:fb PORT: 5
4, UID: 188 IP: 172.17.49.84 MAC: 00:19:DB:66:1E:F9 PORT: 3
Add to server:
172.17.49.84:3, 00:19:DB:66:1E:F9
172.17.11.200:5, 00:19:DB:66:1E:FB
Active port:

DES-3526:4#show address_binding ip_mac all
Command: show address_binding ip_mac all

IP Address MAC Address Ports Mode
--------------- ----------------- ------------------------------ ----
172.17.11.200 00-19-DB-66-1E-FB 5 ARP
172.17.49.84 00-19-DB-66-1E-F9 3 ARP

Total entries : 2

Но после второго выполнения команды вывод дебага меняется на:

root@tester[~]# /usr/abills/libexec/periodic daily MODULES=Snmputils DEBUG=6
==> FUNCTION: credit_operation
==> FUNCTION: reduction_operation
==> FUNCTION: snmputils_periodic
DEBUG MODE: 6
NAS ID: 1 TYPE: mpd5 MNG INFO: 10.17.0.100:3799 !Session-Timeout=0
NAS ID: 3 TYPE: ipcad MNG INFO: 10.17.0.101
NAS ID: 4 TYPE: dlink_pb MNG INFO: 192.168.80.80
D-Link Port binding
4, UID: 188 IP: 172.17.11.200 MAC: 00:19:db:66:1e:fb PORT: 5
4, UID: 188 IP: 172.17.49.84 MAC: 00:19:DB:66:1E:F9 PORT: 3
IP: 172.17.49.84 MAC: 00:19:DB:66:1E:F9 PORT: 1 Delete
IP: 172.17.11.200 MAC: 00:19:DB:66:1E:FB PORT: 1 Delete
Add to server:
172.17.49.84:3, 00:19:DB:66:1E:F9
172.17.11.200:5, 00:19:DB:66:1E:FB
Active port:

Так же после попытки удаления привязки в IP/DHCP в админке получаю следующую ошибку:
PORT: .1.3.6.1.4.1.171.11.64.1.2.7. / 2.1.4 / 172.17.11.200 => 00:00:00:00 0 / Received SNMP response with error code error status: badValue index 1 (OID: 1.3.6.1.4.1.171.11.64.1.2.7.2.1.4.172.17.11.200) SNMPv1_Session (remote host: "192.168.80.80" [192.168.80.80].161) community: "test" request ID: 1263982648 PDU bufsize: 8000 bytes timeout: 2s retries: 5 backoff: 1)

и на коммутаторе вижу следующее:

DES-3526:4#show address_binding ip_mac all
Command: show address_binding ip_mac all

IP Address MAC Address Ports Mode
--------------- ----------------- ------------------------------ ----
172.17.11.200 00-19-DB-66-1E-FB 1-26 ARP

Total entries : 1

Удалилась вторая привязка, а первая по непонятным причинам изменилась.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Модуль Snmputils

Сообщение ~AsmodeuS~ »

пока нет такой модели на тест

Ответить