Jump to content

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


Recommended Posts

  • Replies 321
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Поделюсь оидами которые нашел   Проверялось на OLT ZTE C300 V1.2.5P2 карты GTGOG позже отпишусь по поводу epon. если есть какие то пожелания, предложения пишите   snmpget 1.3.6.1.4.1.3902.1015.

Ещё добавлю то что долго все искали...   Уровень сигнала rx на ОНУ  .1.3.6.1.4.1.3902.1012.3.50.12.1.1.10 вычисляется по формуле INTIGER*0.002-30 snmpwalk -c mycommynity -v2c -On 10.х.х.х .1.3.6.1.

Склерозник по OID ZTE C320 V1.2.5P3 во вложении, может кому пригодится. Тестовый олт и пакован онушек.   п.с. Вроде все адекватно подписано, что к чему. Когда-то сам искал подобное, ну и само собо

Posted Images

Нашел

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."

 

Link to post
Share on other sites
  On 3/13/2019 at 6:07 PM, Пэтро said:

Нашел

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."

 

Expand  

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

Link to post
Share on other sites
  On 3/8/2019 at 12:59 PM, md5 said:

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

 

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

Expand  

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

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

Link to post
Share on other sites
  On 3/13/2019 at 8:59 PM, md5 said:

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

Expand  

 

FDBINDEX=".1.3.6.1.4.1.3902.1015.6.1.3.1.5.1"

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

Link to post
Share on other sites

Короче 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 ));
}
Link to post
Share on other sites
  On 3/14/2019 at 11:33 PM, Пэтро said:

Короче 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 ));
}
Expand  

 

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

если будет время, то найти бы 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

 

Link to post
Share on other sites
  On 3/14/2019 at 11:33 PM, Пэтро said:

Короче 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 ));
}
Expand  

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

Link to post
Share on other sites
  On 3/13/2019 at 6:07 PM, Пэтро said:

Нашел

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."

 

Expand  

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

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

Link to post
Share on other sites
  On 3/15/2019 at 8:32 AM, l1ght said:

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

Expand  

 

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

 

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

Link to post
Share on other sites
  On 3/15/2019 at 8:39 AM, Пэтро said:

 

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

 

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

Expand  

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

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

Edited by l1ght
Link to post
Share on other sites

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

 

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
!

 

Edited by Пэтро
Link to post
Share on other sites

$ 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"
 

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

Link to post
Share on other sites

<?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

:(        

 

 

Link to post
Share on other sites

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 :(

Link to post
Share on other sites
  On 3/15/2019 at 2:26 PM, villagenet said:

How to get from Hex-STRING SN ?

Expand  

 

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;

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Prodazha
      В продажі Абонентські термінали GPON ONU ZTE F601
      комплект :коротка , онушка, блок живлення та патчкорд rj 45
      В наявності 150 шт
      ціна 300 грн за штуку 
    • By prototip
      В кого є мануал по оновленню прошивки на платформі Titan Zte C600/C620 ?
    • By Y-Mouse
      Гарного всiм дня,
       
      Маю такий блок живлення - ZXDU48 B60 (з RS232).
       
       Цiкавить досвiд по монiторингу/керуванню ZXDU48 B600 через цей RS232.
       
      Там якийсь свiй протокол обмiну?
    • By Vega Telecom Group
      продам Шасі ZTE OLT ZXA10 C320
      у складі: Шасі ZTE OLT ZXA10 C320 - 1шт Лінійна карта ZTE C320 GPON GTGH (16 портів) - 2шт Плата управління ZTE C320 SMXA/3 GPON  (uplink 10G) - 1шт ZTE карта живлення PRAM для С320 (перетворення DC в 220В - 1шт
       
      вартість 1компл. становить 2200 USD
       
      за більш детальною інформацією прощу звертатися:
      Олена, 
      0630345963
      Olena.Storozhenko@vegatele.com,
    • By neom
      Продам GPON ОЛТ - стоял в идеальной серверной
      PRAM+SCBE3+GTGO
       
      цена 2000$

×
×
  • Create New...