Перейти к содержимому
Local
UserSide

ZTE OLT - опрос по SNMP - уровни

Рекомендованные сообщения

16 часов назад, villagenet сказал:

 

php function

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В ‎12‎.‎03‎.‎2019 в 12:47, md5 сказал:

php function

 

is notn work  givme error

syntax error near unexpected token `('

 line 1: syntax error near unexpected token `('
/usr/lib/cgi-bin/pppoe_server/sn_onu.php: line 1: `public  static function serial2txt($hex) {'
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

таблицы мак адресов нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нашел

https://github.com/nightflyza/Ubilling/blob/master/config/snmptemplates/ZTE_320

 

[define]
DEVICE="ZTE 320"


[signal]
SIGNALMODE="ZTE"
SIGINDEX=".1.3.6.1.4.1.3902.1015.1010.1.1.1.29.1.5."
MACINDEX=".1.3.6.1.4.1.3902.1015.1010.1.1.1.1.1.4"
SIGVALUE="STRING:"
MACVALUE="Hex-STRING:"
OFFSET="0"
OFFSETMODE="none"
DOWNVALUE="No Such Instance currently exists at this OID"

[misc]
CARDOFFSET="1"
FDBINDEX=".1.3.6.1.4.1.3902.1015.6.1.3.1.5.1"

[vlan]
PVID=".1.3.6.1.4.1.3902.1015.1010.1.1.1.19.1.1."
ADDUNI=".1.3.6.1.4.1.3902.1015.1010.1.1.1.10.1.1.1."
ALLONU=""
ALLCARDS=".1.3.6.1.4.1.3902.1015.2.1.1.3.1.4"
TRUNK=""
ADDPON=".1.3.6.1.4.1.3902.1015.20.4.1.1."

[onu_reg]
TYPE="EPON"
ALLCARDS=".1.3.6.1.4.1.3902.1015.2.1.1.3.1.4"
UNCFGLIST=".1.3.6.1.4.1.3902.1015.1010.1.7.14.1.2"
EACHLLID=".1.3.6.1.4.1.3902.1015.1010.1.7.4.1.1."

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Пэтро сказал:

Нашел

https://github.com/nightflyza/Ubilling/blob/master/config/snmptemplates/ZTE_320

 


[define]
DEVICE="ZTE 320"


[signal]
SIGNALMODE="ZTE"
SIGINDEX=".1.3.6.1.4.1.3902.1015.1010.1.1.1.29.1.5."
MACINDEX=".1.3.6.1.4.1.3902.1015.1010.1.1.1.1.1.4"
SIGVALUE="STRING:"
MACVALUE="Hex-STRING:"
OFFSET="0"
OFFSETMODE="none"
DOWNVALUE="No Such Instance currently exists at this OID"

[misc]
CARDOFFSET="1"
FDBINDEX=".1.3.6.1.4.1.3902.1015.6.1.3.1.5.1"

[vlan]
PVID=".1.3.6.1.4.1.3902.1015.1010.1.1.1.19.1.1."
ADDUNI=".1.3.6.1.4.1.3902.1015.1010.1.1.1.10.1.1.1."
ALLONU=""
ALLCARDS=".1.3.6.1.4.1.3902.1015.2.1.1.3.1.4"
TRUNK=""
ADDPON=".1.3.6.1.4.1.3902.1015.20.4.1.1."

[onu_reg]
TYPE="EPON"
ALLCARDS=".1.3.6.1.4.1.3902.1015.2.1.1.3.1.4"
UNCFGLIST=".1.3.6.1.4.1.3902.1015.1010.1.7.14.1.2"
EACHLLID=".1.3.6.1.4.1.3902.1015.1010.1.7.4.1.1."

 

это все прекрасно, но вовсе не то что нужно... эти oid есть в предыдущих топиках

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 08.03.2019 в 14:59, md5 сказал:

может у кого то есть мибы на ifInNUcastPkts и ifOutNUcastPkts ?

 

а то найти не удалось даже через wireshark

возможно, их двже нет в природе...  

есть, допустим, кол-во пакетов на порту головы ( как езернета, так и пона ) - но поонушно может и не быть

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, md5 сказал:

это все прекрасно, но вовсе не то что нужно... эти oid есть в предыдущих топиках

 

FDBINDEX=".1.3.6.1.4.1.3902.1015.6.1.3.1.5.1"

не видел ничего подобного

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Короче 12 часов работы и я его интегрировал.

//список онушек
$ZTEonuActivePonDiidoid = '.1.3.6.1.4.1.3902.1012.3.28.1.1.2';

//статусы онушек 0-выключена 6-включена
$ZTEonuStatusoid =".1.3.6.1.4.1.3902.1012.3.28.2.1.3";

//mac адреса онушек нужно откусить первые 4 символа
$ZTEonuIDoid = ".1.3.6.1.4.1.3902.1012.3.28.1.1.5";

//вендор онушки
$ZTEonuVendorIDoid = '1.3.6.1.4.1.3902.1012.3.50.11.2.1.1';

//мощща на онушке  если больше 30000    $RxPower = ($RxPower-65536)*0.002-30; если меньше 30000 $RxPower = $RxPower*0.002-30;
$ZTEopModuleRxPoweroid = '.1.3.6.1.4.1.3902.1012.3.50.12.1.1.10';

// Дистанция вроде как метры
$ZTEonuDistanceoid = '.1.3.6.1.4.1.3902.1012.3.11.4.1.2';

// Состояние Меди
$ZTEonuUniIfOperStatusoid    = '1.3.6.1.4.1.3902.1012.3.50.14.1.1.7';

//Список мак адресов
$ZTEifFdbReadByPortMacAddressoid ='.1.3.6.1.4.1.3902.1015.6.1.3.1.5.1';

 

Функция для поиска Oid для списка мак адресов за онушкой

function encode_gponOnuIndex($shelf="0", $slot="0", $port="0", $onu_num="0") {
	return( (1 << 30) + (($shelf -1 ) << 21 )+ (($slot - 1) << 20 )+ ( ($port - 1) << 16 )+ ( ($onu_num - 1 ) << 8 ));
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 минут назад, Пэтро сказал:

Короче 12 часов работы и я его интегрировал.


//список онушек
$ZTEonuActivePonDiidoid = '.1.3.6.1.4.1.3902.1012.3.28.1.1.2';

//статусы онушек 0-выключена 6-включена
$ZTEonuStatusoid =".1.3.6.1.4.1.3902.1012.3.28.2.1.3";

//mac адреса онушек нужно откусить первые 4 символа
$ZTEonuIDoid = ".1.3.6.1.4.1.3902.1012.3.28.1.1.5";

//вендор онушки
$ZTEonuVendorIDoid = '1.3.6.1.4.1.3902.1012.3.50.11.2.1.1';

//мощща на онушке  если больше 30000    $RxPower = ($RxPower-65536)*0.002-30; если меньше 30000 $RxPower = $RxPower*0.002-30;
$ZTEopModuleRxPoweroid = '.1.3.6.1.4.1.3902.1012.3.50.12.1.1.10';

// Дистанция вроде как метры
$ZTEonuDistanceoid = '.1.3.6.1.4.1.3902.1012.3.11.4.1.2';

// Состояние Меди
$ZTEonuUniIfOperStatusoid    = '1.3.6.1.4.1.3902.1012.3.50.14.1.1.7';

//Список мак адресов
$ZTEifFdbReadByPortMacAddressoid ='.1.3.6.1.4.1.3902.1015.6.1.3.1.5.1';

 

Функция для поиска Oid для списка мак адресов за онушкой


function encode_gponOnuIndex($shelf="0", $slot="0", $port="0", $onu_num="0") {
	return( (1 << 30) + (($shelf -1 ) << 21 )+ (($slot - 1) << 20 )+ ( ($port - 1) << 16 )+ ( ($onu_num - 1 ) << 8 ));
}

 

Агонь... Я столько бы не выдержал просто разбирать их. и так времени убил...

если будет время, то найти бы oid который ответчает за dhcp snooping


 

show ip dhcp snooping port gpon-onu_1/2/4:16
Current online users are 1.
Index MAC addr       IP addr         Vlan State   Expiration

1     14CC.2079.4719 10.0.24.68      2353 dynamic 19:10:33 03/15/2019

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Пэтро сказал:

Короче 12 часов работы и я его интегрировал.


//список онушек
$ZTEonuActivePonDiidoid = '.1.3.6.1.4.1.3902.1012.3.28.1.1.2';

//статусы онушек 0-выключена 6-включена
$ZTEonuStatusoid =".1.3.6.1.4.1.3902.1012.3.28.2.1.3";

//mac адреса онушек нужно откусить первые 4 символа
$ZTEonuIDoid = ".1.3.6.1.4.1.3902.1012.3.28.1.1.5";

//вендор онушки
$ZTEonuVendorIDoid = '1.3.6.1.4.1.3902.1012.3.50.11.2.1.1';

//мощща на онушке  если больше 30000    $RxPower = ($RxPower-65536)*0.002-30; если меньше 30000 $RxPower = $RxPower*0.002-30;
$ZTEopModuleRxPoweroid = '.1.3.6.1.4.1.3902.1012.3.50.12.1.1.10';

// Дистанция вроде как метры
$ZTEonuDistanceoid = '.1.3.6.1.4.1.3902.1012.3.11.4.1.2';

// Состояние Меди
$ZTEonuUniIfOperStatusoid    = '1.3.6.1.4.1.3902.1012.3.50.14.1.1.7';

//Список мак адресов
$ZTEifFdbReadByPortMacAddressoid ='.1.3.6.1.4.1.3902.1015.6.1.3.1.5.1';

 

Функция для поиска Oid для списка мак адресов за онушкой


function encode_gponOnuIndex($shelf="0", $slot="0", $port="0", $onu_num="0") {
	return( (1 << 30) + (($shelf -1 ) << 21 )+ (($slot - 1) << 20 )+ ( ($port - 1) << 16 )+ ( ($onu_num - 1 ) << 8 ));
}

а можешь хоть скриншот показать, что получилось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чтото типа того

Clipboard01.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 13.03.2019 в 19:07, Пэтро сказал:

Нашел

https://github.com/nightflyza/Ubilling/blob/master/config/snmptemplates/ZTE_320

 


[define]
DEVICE="ZTE 320"


[signal]
SIGNALMODE="ZTE"
SIGINDEX=".1.3.6.1.4.1.3902.1015.1010.1.1.1.29.1.5."
MACINDEX=".1.3.6.1.4.1.3902.1015.1010.1.1.1.1.1.4"
SIGVALUE="STRING:"
MACVALUE="Hex-STRING:"
OFFSET="0"
OFFSETMODE="none"
DOWNVALUE="No Such Instance currently exists at this OID"

[misc]
CARDOFFSET="1"
FDBINDEX=".1.3.6.1.4.1.3902.1015.6.1.3.1.5.1"

[vlan]
PVID=".1.3.6.1.4.1.3902.1015.1010.1.1.1.19.1.1."
ADDUNI=".1.3.6.1.4.1.3902.1015.1010.1.1.1.10.1.1.1."
ALLONU=""
ALLCARDS=".1.3.6.1.4.1.3902.1015.2.1.1.3.1.4"
TRUNK=""
ADDPON=".1.3.6.1.4.1.3902.1015.20.4.1.1."

[onu_reg]
TYPE="EPON"
ALLCARDS=".1.3.6.1.4.1.3902.1015.2.1.1.3.1.4"
UNCFGLIST=".1.3.6.1.4.1.3902.1015.1010.1.7.14.1.2"
EACHLLID=".1.3.6.1.4.1.3902.1015.1010.1.7.4.1.1."

 

О, вот и мое творчество пригодилось.

Сразу скажу что фдб только для епон и не работает нормально с с220 (1.2.3 прошивка)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, l1ght сказал:

Сразу скажу что фдб только для епон и не работает нормально с с220 (1.2.3 прошивка)

 

гоняю на Gpon(с320) полет нормальный.

 

там ОИДЫ прикольные. на 2 бита больше идентификатор(типа 1073807360). Пришлось искать алгоритм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, Пэтро сказал:

 

гоняю на Gpon(с320) полет нормальный.

 

там ОИДЫ прикольные. на 2 бита больше идентификатор(типа 1073807360). Пришлось искать алгоритм.

O_o
т.е оид для фдб подходит для гпон? ахуеть

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

Изменено пользователем l1ght

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть незареганная онушка

 

ZXAN#show pon onu uncfg
OltIndex            Model                SN                 PW
-------------------------------------------------------------------------
gpon-olt_1/1/8      F601V6.0             ZTEGC16AA627       GC16AA627
 

 

нахожу ее в дереве SNMP

 

.1.3.6.1.4.1.3902.1012.3.13.1.1.21.268502784 = INTEGER: 300
.1.3.6.1.4.1.3902.1012.3.13.1.1.21.268503040 = INTEGER: 300
.1.3.6.1.4.1.3902.1012.3.13.3.1.2.268503040.1 = Hex-STRING: 5A 54 45 47 C1 6A A6 27
.1.3.6.1.4.1.3902.1012.3.13.18.1.1.268501248 = INTEGER: 4095
.1.3.6.1.4.1.3902.1012.3.13.18.1.1.268501504 = INTEGER: 4095
 

Зная что

 

.1.3.6.1.4.1.3902.1012.3.28.1.1.5. список серийников

 

делаю в первый свободный слот set

 

$ snmpset -c xxx -v2c -On X.X.X.99 .1.3.6.1.4.1.3902.1012.3.28.1.1.5.268503040.1 x 0x5A544547C16AA627

отвечает

.1.3.6.1.4.1.3902.1012.3.28.1.1.5.268503040.1 = Hex-STRING: 5A 54 45 47 C1 6A A6 27

 

список незареганных пуст

 

в списке зареганных появилась запись

 

ZXAN#show gpon onu baseinfo gpon-olt_1/1/8
OnuIndex            Type        Mode    AuthInfo                State
-------------------------------------------------------------------------------
gpon-onu_1/1/8:1    universalOn id      N/A                     ready
                    uType
 

 

show running config

 

interface gpon-olt_1/1/8
  onu 1 type universalOnuType id
!
interface gpon-onu_1/1/8:1
  sn-bind enable sn
!

 

Изменено пользователем Пэтро

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

$ snmpset -c xxx -v2c -On x.x.x.99 .1.3.6.1.4.1.3902.1012.3.28.1.1.1.268503040.1 s ONU_1G
.1.3.6.1.4.1.3902.1012.3.28.1.1.1.268503040.1 = STRING: "ONU_1G"
 

прописываю шаблон

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

<?php
function serial2txt($hex) {
     $str = '';
     for($i=0;$i<4;$i++) $str .= substr($hex,$i,2);
     $str .= "-";
     for($i=4;$i<strlen($hex);$i++) $str .= dechex(ord(substr($hex,$i,1)));
     return $str;
}

$hex = "5A 54 45 47 C1 71 FB 81";
$return_value = serial2txt($hex);
echo "Returned value from the function :$return_value\n";


?>

Returned value from the function :5AA  554-34203435203437204331203731204642203831

.1.3.6.1.4.1.3902.1012.3.13.3.1.2.268567040.1 = Hex-STRING: 43 4E 31 38 09 08 16 37
.1.3.6.1.4.1.3902.1012.3.13.3.1.2.268567040.2 = Hex-STRING: 5A 54 45 47 C1 71 FB 81
where is error ? I want only

OltIndex            Model           SN            PW         LOID
-------------------------------------------------------------------------
gpon-olt_1/2/2      N/A             CN1809081637  123456     123456789
gpon-olt_1/2/2      F601V6.0        ZTEGC171FB81  GC0F0FF2C  ztepon
OltIndex  and SN from snmp because i need connect if canot use snmp, with telnet and write to mysql table with  script and cron tab on every 5 min

:(        

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

you are not handle snmp replys......

first - what are u using for get info   snmp function or class

second  - how do you get the answer - in the form of an object or raw?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

snmpwalk -v 2c -cxxxxxxx -On 192.168.10.10 1.3.6.1.4.1.3902.1012.3.13.3.1.2
.1.3.6.1.4.1.3902.1012.3.13.3.1.2.268567040.1 = Hex-STRING: 43 4E 31 38 09 08 16 37
.1.3.6.1.4.1.3902.1012.3.13.3.1.2.268567040.2 = Hex-STRING: 5A 54 45 47 C1 71 FB 81
i want to know

olt index and SN

How to get from Hex-STRING SN ?

i use perl and mysql and write this

mysql> select * from zte_olt;
+----+----------+------------+-------+------------------+--------------+-------+
| id | location | profil_onu | ports | uncfg            | sn           | state |
+----+----------+------------+-------+------------------+--------------+-------+
|  1 | NULL     | NULL       | NULL  | gpon-onu_1/2/2:1 | CN1809081637 | NULL  |
|  2 | NULL     | NULL       | NULL  | gpon-onu_1/2/2:2 | ZTEGC171FB81 | NULL  |
+----+----------+------------+-------+------------------+--------------+-------+
2 rows in set (0.00 sec)
but i use telnet :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5A 54 45 47 = ZTEG

 

$sn=  str_replace("5A544547","ZTEG", str_replace(" ", "", str_replace("Hex-STRING: ", "", $str)));

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 15.03.2019 в 17:26, villagenet сказал:

How to get from Hex-STRING SN ?

 

Use this code, where $value is string from snmp and $sn serial number

 

function hexToString($hex) {
	return pack('H*', $hex);
}

$value = str_replace("Hex-STRING:", '', $value);
$value = trim($value);
$tmp = explode(" ", $value);
$sn = hexToString($tmp[0]) . hexToString($tmp[1]) . hexToString($tmp[2]) . hexToString($tmp[3]);
$sn.= $tmp[4] . $tmp[5] . $tmp[6] . $tmp[7];
print $sn;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   3 пользователя

  • Похожие публикации

    • Автор: CoCOsmall
      Народ, привет.
      Шасси с300 1.2.5p5, gpon onu.  Есть надобность замиррорить траффик с ону на другую ону/порт/ір-адрес
      Помогите советом, как лучше можно сделать?
      Спасибо
    • Автор: thylds
      Hi, someone knows the user and password that I can use with new controlled card SCTM of OLT ZTE C300? 
       
      zte/zte or zte/zxr10 don't work!!!
       
      BR,
       
      Matheus
    • Автор: Voyager88
      Вітаю,
      Чи хтось пробував підключати до OLT Dasan V5808/5824G ONT ZTE F660?
      Чи після підключення не було проблем?
      У мене після підключення зависає процес gpon і треба роботи reboot OLT.
      Якщо ви працювали коли-небудь з цим і вас все правильно працювало, то на якій версій софту ?
      Як має виглядати traffic-profile для цього ОНТка?
      ONT ZTE - Software VersionV6.0.2P1T2
      OLT-и на найновшій версії софту.
      Дуже потрібна ваша допомога, дякую!
    • Автор: Anton07
      Куплю модем ZTE AX320 4G WiMAX (freshtel). 099 765 95 50  Антон

    • Автор: dxservice
      Продам Роутеры-Модемы ADSL : ZTE ZXHN H108N, Прошиты под Укртелеком.
      Комплект: роутер-модем ZTE ZXHN H108N + БП 12V + патчкорд + сплиттер + телефонный шнур.
      Цена 1100 грн за 20 вышеуказанных комплектов. 
×