Jump to content

Мониторинг OLT по snmp


Recommended Posts

ага как выяснилось данные OID появились только в прошивках E аля Version 10.1.0E, во всех предыдущий версиях, этих полей нет, дерево заканчивается на 8 индексе

Link to post
Share on other sites
  • 1 month later...
  • Replies 273
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

BDCOM темплейт для cacti. В 36xx мониторит сигнал только со стороны OLT. gepon-signal-template.tar.gz

snmpwalk -v2c -Cc -c wcvbhytredcvbvgu 172.16.244.22 .1.3.6.1.4.1.3320.101.11.1.1.7 mac onu (в bin ) и  уровень в  /100 snmpwalk -v2c -Cc -c wcvbhytredcvbvgu 172.16.244.22 .1.3.6.1.4.1.3320.101.10.1.

Нашел, возможно кому то пригодится P3616-2TE anton@work-pc:~$ snmpget -v1 -c olt_snmp_community  olt_ip 1.3.6.1.4.1.3320.9.181.1.1.7.1 iso.3.6.1.4.1.3320.9.181.1.1.7.1 = INTEGER: 44 IF-BDCOM4#sh

Posted Images

Что-то у меня темплейт "gepon-signal-template" от askask для cacti (ver. 1.1.29) для 3310 B (прошивка 33463 и 39287) не прорисовывает графики, в тоже время на 3310 С все прекрасно работает. Не могу найти причины :( .

Link to post
Share on other sites
  • 1 month later...

находил кто-то oid для нарезки скорости на ону?
bdcom 3310b,3310c,P3608-2TE

 

BDtest_config_epon0/1:2#epon sla downstream pir 1000000 cir 12000

BDtest_config_epon0/1:2#epon sla upstream pir 1000000 cir 12000

Edited by unique
Link to post
Share on other sites
5 часов назад, unique сказал:

находил кто-то oid для нарезки скорости на ону?
bdcom 3310b,3310c,P3608-2TE

 

BDtest_config_epon0/1:2#epon sla downstream pir 1000000 cir 12000

BDtest_config_epon0/1:2#epon sla upstream pir 1000000 cir 12000

Для нарезки скорости используй команды или шаблоны, а OID для мониторинга показателей OLT используют

Link to post
Share on other sites
16 часов назад, NETOS сказал:

Для нарезки скорости используй команды или шаблоны, а OID для мониторинга показателей OLT используют

открой для себя snmpset

  • Like 1
Link to post
Share on other sites
  • 4 months later...
<html>
<head>
<style>
table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}
</style>
</head>
<body>

<?php

$time1= date("Y-m-d H:i:s");
$ip='172.30.30.30';
$ro='public';
$session = new SNMP(SNMP::VERSION_2C, $ip, $ro);
$ifDescr = $session->walk(".1.3.6.1.2.1.2.2.1.2", TRUE);

$ifAlias = $session->walk("IF-MIB::ifAlias", TRUE);

$ifSpeed = $session->walk(".1.3.6.1.2.1.2.2.1.5", TRUE);

$ifAdminStatus = $session->walk(".1.3.6.1.2.1.2.2.1.7", TRUE);

$ifOperStatus = $session->walk(".1.3.6.1.2.1.2.2.1.8", TRUE);

$ifInErrors = $session->walk(".1.3.6.1.2.1.2.2.1.14", TRUE);

$ifOutErrors = $session->walk(".1.3.6.1.2.1.2.2.1.20", TRUE);

$ONUMAC = $session->walk("1.3.6.1.4.1.3320.101.10.1.1.3", TRUE);

$ONURxLevel = $session->walk("1.3.6.1.4.1.3320.101.10.5.1.5", TRUE);

$ONUTemp = $session->walk("1.3.6.1.4.1.3320.101.10.5.1.2", TRUE);

$ONUDist = $session->walk("1.3.6.1.4.1.3320.101.10.1.1.27", TRUE);

$ONUVendor = $session->walk("1.3.6.1.4.1.3320.101.10.1.1.1", TRUE);

$ONUModel = $session->walk("1.3.6.1.4.1.3320.101.10.1.1.2", TRUE);

        foreach ($ifDescr as $key => $value) {
        $iface[$key]['IfId']=$key;
        $value=explode(' ', $value);
        $value=end($value);
        $value=trim($value);
        $value = str_replace("\"", "", $value);
        $iface[$key]['IfDescr']=$value;
        }
        foreach ($ifAlias as $key => $value) {
        $iface[$key]['IfId']=$key;
        $value=explode(' ', $value);
        $value=end($value);
        $value=trim($value);
        $value = str_replace("\"", "", $value);
        $iface[$key]['ifAlias']=$value;
        }
	foreach ($ifSpeed as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $iface[$key]['IfSpeed']=$value;
        }
        foreach ($ifAdminStatus as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $iface[$key]['IfAdminStatus']=$value;
        }
        foreach ($ifOperStatus as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $iface[$key]['IfOperStatus']=$value;
        }
        foreach ($ifInErrors as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $iface[$key]['IfInErrors']=$value;
        }
        foreach ($ifOutErrors as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $iface[$key]['IfOutErrors']=$value;
        }
        foreach ($ONUMAC as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $value = str_replace (" ", ":", $value);
        $iface[$key]['ONUMAC']=$value;
        }
        foreach ($ONURxLevel as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $iface[$key]['ONURxLevel']=$value;
        }
        foreach ($ONUTemp as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $value = $value/256;
        $value = round($value, 2);
        $iface[$key]['ONUTemp']=$value;
        }
        foreach ($ONUDist as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $iface[$key]['ONUDist']=$value;
        }
        foreach ($ONUVendor as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $value = str_replace("\"", "", $value);
        $iface[$key]['ONUVendor']=$value;
        }
        foreach ($ONUModel as $key => $value) {
        $value=explode(':', $value);
        $value=end($value);
        $value=trim($value);
        $value = str_replace("\"", "", $value);
        $iface[$key]['ONUModel']=$value;
        }

	echo "$time1.<h2></h2>";
	echo '<table>';
	foreach ($iface as $key){
	$date=date("Y-m-d H:i:s");
        $IfId=$equipment_id.'_'.$key['IfId'];
        $IfDescr=$key['IfDescr'];
        $ifAlias=$key['ifAlias'];
        $IfSpeed=$key['IfSpeed'];
        $IfAdminStatus=$key['IfAdminStatus'];
        $IfOperStatus=$key['IfOperStatus'];
        $IfInErrors=$key['IfInErrors'];
        $IfOutErrors=$key['IfOutErrors'];
        if(isset( $key['ONUMAC'])){
        $ONUMAC=$key['ONUMAC'];}else{$ONUMAC=NULL;}
        if(isset( $key['ONURxLevel'])){
        $ONURxLevel=$key['ONURxLevel']/10;}else{$ONURxLevel=NULL;}
        if(isset( $key['ONUTemp'])){
        $ONUTemp=$key['ONUTemp'];}else{$ONUTemp=NULL;}
        if(isset( $key['ONUDist'])){
        $ONUDist=$key['ONUDist'];}else{$ONUDist=NULL;}
//      if(isset( $key['ONUVendor'])){
//      $ONUVendor=$key['ONUVendor'];}else{$ONUVendor=NULL;}
//      if(isset( $key['ONUModel'])){
//      $ONUModel=$key['ONUModel'];}else{$ONUModel=NULL;}
//      $ONUVendorModel=$ONUVendor.'/'.$ONUModel;
//	echo '<td>IfId: '.$IfId.'</td>';
        echo '<td>Интерфейс: '.$IfDescr.'</td>';
        echo '<td>Адрес: '.$ifAlias.'</td>';
//        echo '<td>IfSpeed: '.$IfSpeed.'</td>';
//        echo '<td>IfAdminStatus: '.$IfAdminStatus.'</td>';
        echo '<td>Състояние: '.$IfOperStatus.'</td>';
//        echo '<td>IfInErrors: '.$IfInErrors.'</td>';
//        echo '<td>IfOutErrors: '.$IfOutErrors.'</td>';
//	echo '</br>';
        $epon=stripos($IfDescr, 'pon');
        $eponslash=stripos($IfDescr, '/');
        $eponcolon=stripos($IfDescr, ':');
        if($epon !== false and $eponslash!== false and $eponcolon !== false){
        echo '<td>MAC: '.$ONUMAC.'</td>';
        echo '<td>Сигнал: '.$ONURxLevel.'</td>';
        echo '<td>Температура: '.$ONUTemp.'</td>';
        echo '<td>Растояние: '.$ONUDist.'</td>';}
//        echo '<td>ONUVendor: '.$ONUVendor.'</td>';
//        echo '<td>ONUModel: '.$ONUModel.'</td>'; }
//	echo '</br>';

	echo '</tr>';

}

	echo '</table>';



?>

</body>
</html>

Can anyone help? When you click on "onu" a given window in a small window, the state of the ports will go out

Link to post
Share on other sites

Покращив, моніторниг Epon обладнання  BDCOM за допомогою The Dude.

Тепер The Dude може по OLT:

*) відображати вендора та модель

*) нагрузку на CPU та RAM

*) кількість зареєстрованих ONU

*) кількість ONU онлайн та офлайн

*) версію hardware та software

*) uptime

--------------------------------------------------------

Тепер The Dude може, по EPON порту:

*) відображати стан порта

*) кількість зареєстрованих на порту ONU

*) температуру та вольтажі модуля

*) TxPower модуля

--------------------------------------------------------

Тепер The Dude може, по ONU

*) відображати інтерфейс та LLID ONU

*) відображати MAC адресу ONU

*) vlan та його режим роботи

*) вендор та модель ONU

*) версію hardware та software

*) дистанцію до ONU

*) рівень сигналу до та від ONU а також графіки на них

*) потужність сигналу та температуру модуля ONU

*) статус налаштувань ONU

*) статус Ethernet порта та розмір MTU

*) uptime

2018-08-27 (6).png

2018-08-27 (5).png

2018-08-27 (8).png

Edited by CoUL
Link to post
Share on other sites
  • 4 weeks later...

Добрый день, известен ли oid что бы получить "Auto-configured"

 

olt-kr#sh epon  onu-status-count 
ONU STATUS COUNT
-------------------------
Lost:               0
Deregistered:       36
Registered:         0
Authenticated:      0
Auto-configuring:    0
Auto-configured:    305
Wait-for-dereg:     0
Standby:            0
Config-failed:      0
Unknow:             0
 

Link to post
Share on other sites
23 часа назад, kulakoff сказал:

Добрый день, известен ли oid что бы получить "Auto-configured"

 

olt-kr#sh epon  onu-status-count 
ONU STATUS COUNT
-------------------------
Lost:               0
Deregistered:       36
Registered:         0
Authenticated:      0
Auto-configuring:    0
Auto-configured:    305
Wait-for-dereg:     0
Standby:            0
Config-failed:      0
Unknow:             0
 

Это на каком ОЛТ и с какой прошивкой есть такая команда?

Link to post
Share on other sites
6 часов назад, Mega4el сказал:

Это на каком ОЛТ и с какой прошивкой есть такая команда?

BDCOM(tm) P3616-2TE Software, Version 10.1.0E Build 53337
 

Link to post
Share on other sites
В 26.09.2018 в 11:13, kulakoff сказал:

Добрый день, известен ли oid что бы получить "Auto-configured"

 

olt-kr#sh epon  onu-status-count 
ONU STATUS COUNT
-------------------------
Lost:               0
Deregistered:       36
Registered:         0
Authenticated:      0
Auto-configuring:    0
Auto-configured:    305
Wait-for-dereg:     0
Standby:            0
Config-failed:      0
Unknow:             0
 

.1.3.6.1.4.1.3320.101.10.1.1.26

 

 

 

            switch($status) {
                case "0": $status_txt="authenticated";  break;
                case "1": $status_txt="registered";  break;
                case "2": $status_txt="deregistered"; break;
                case "3": $status_txt="auto_config";  break;
                case "4": $status_txt="lost"; break;
                default: $status_txt=""; break;
            }
 

Link to post
Share on other sites
14 часов назад, pashaumka сказал:

.1.3.6.1.4.1.3320.101.10.1.1.26

  

 

 

            switch($status) {
                case "0": $status_txt="authenticated";  break;
                case "1": $status_txt="registered";  break;
                case "2": $status_txt="deregistered"; break;
                case "3": $status_txt="auto_config";  break;
                case "4": $status_txt="lost"; break;
                default: $status_txt=""; break;
            }
 

есть ли oid по которому можно получить 

Deregistered:       36
Auto-configured:    305
 

Link to post
Share on other sites
4 часа назад, kulakoff сказал:

есть ли oid по которому можно получить 

Deregistered:       36
Auto-configured:    305
 

OID указали. Думаю нужно посчитать.

Link to post
Share on other sites
8 часов назад, ua.feldsher сказал:

OID указали. Думаю нужно посчитать.

Так и сделали, спасибо.

корректно работает как на P3616-2TE, так и P3310B

cacti_1912 (2).png

Link to post
Share on other sites
  • 6 months later...

Здравствуйте, подскажите oid  для того чтобы получить текущую температуру, спасибо.

 

KR-BDCOM1#sh temperature 
 upper temperature threshold is 75 degree
 low temperature threshold is -15 degree
 current temperature is 47 degree
 Status:Normal
 

Edited by kulakoff
Link to post
Share on other sites
19 минут назад, kulakoff сказал:

Здравствуйте, подскажите oid  для того чтобы получить текущую температуру, спасибо.

 

KR-BDCOM1#sh temperature 
 upper temperature threshold is 75 degree
 low temperature threshold is -15 degree
 current temperature is 47 degree
 Status:Normal
 

Не зміг знайти такий oid.

Link to post
Share on other sites
  • 2 months later...
В 12.04.2019 в 22:09, kulakoff сказал:

Здравствуйте, подскажите oid  для того чтобы получить текущую температуру, спасибо.

 

KR-BDCOM1#sh temperature 
 upper temperature threshold is 75 degree
 low temperature threshold is -15 degree
 current temperature is 47 degree
 Status:Normal
 

Нашел, возможно кому то пригодится P3616-2TE

anton@work-pc:~$ snmpget -v1 -c olt_snmp_community  olt_ip 1.3.6.1.4.1.3320.9.181.1.1.7.1
iso.3.6.1.4.1.3320.9.181.1.1.7.1 = INTEGER: 44

IF-BDCOM4#sh temperature 
 upper temperature threshold is 75 degree
 low temperature threshold is -15 degree
 current temperature is 44 degree
 Status:Normal

olt_screen_138.png.375884f0f968bf227baa9732eb2a5520.png

 

  • Like 1
  • Thanks 1
Link to post
Share on other sites
9 часов назад, kulakoff сказал:

Нашел, возможно кому то пригодится P3616-2TE


anton@work-pc:~$ snmpget -v1 -c olt_snmp_community  olt_ip 1.3.6.1.4.1.3320.9.181.1.1.7.1
iso.3.6.1.4.1.3320.9.181.1.1.7.1 = INTEGER: 44

IF-BDCOM4#sh temperature 
 upper temperature threshold is 75 degree
 low temperature threshold is -15 degree
 current temperature is 44 degree
 Status:Normal

olt_screen_138.png.375884f0f968bf227baa9732eb2a5520.png

 

Дуже, дякую за роботу! 

P. S. Чому не можна поставити "+"? Неактивна кнопка... 

Edited by CoUL
Link to post
Share on other sites
22 часа назад, pashaumka сказал:

в 3310 тоже отдает оиды, но команды ( sh temperature) такой в голове нет 

у кого есть оид установки или текущего времени или NTP  сервера?

 

Спробуйте ці:

 

nmsNtpStatus

 .1.3.6.1.4.1.3320.9.353.1

 nmsNtpMasterServerAddr

 .1.3.6.1.4.1.3320.9.353.2

 nmsNtpBackupServerAddr

 .1.3.6.1.4.1.3320.9.353.3

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 Туйон
      У продажу OLT V-SOL V1600D, стан прекрасний, у заводскій коробці, без проблем, глюків та ремонтів, працював десь півроку, потім був встановлений 8-портовий.
      Нормальний веб-інтерфейс, коректно працював з усіма онушками. Була встановлена остання прошивка десь півроку назад.
      Зібраний гарно, є фото внутрішностей (один раз відкрив, думав може пилюка попала, але чистий, та і було цікаво глянути який він там).
      Детальні характеристики та опис почитайте ТУТ
      З головних плюсів у порівнянні з класикою BDCOM 3310 на мій погляд - порти 10Г та як мені здалося, трохі меньше жре електрики, веб інтерфейс кращій.
       
      Ціна 8000 грн (половина від ціни нового).
      Можлива продаж за USDT за домовленостю.
      Всі питання у особисті повідомлення.

    • By x-net
      Продам вживаний EPON OLT C-Data (Stels) FD1208S-R2-DAP + DAC 1m + 8 EPON SFP, вуха та рідна коробка. Прошу 20 тис. 
    • By x-net
      Продам вживані EPON OLT C-Data (Stels) FD1108S. Всі порти робочі. В одному встановлений Пролайнівський 12в ДБЖ, в іншому виведений розʼєм під Пролайнівський ДБЖ RPS Twin (2x 100W). RPS Twin також є, його другий кабель має 2-піновий розʼєм під Д-Лінк. Також маю зарядний пристрій 12в 50а під ліфепо (використовувався разом з RPS Twin). 
      Прошу 10 тис. за той, що з встановленим ДБЖ, 14тис. за комплект з зовнішнім ДБЖ та зарядним пристроєм.
    • By LazukinIvan
      Пропоную до продажу абсолютно нову OLT BDCOM GP3600-16B у заводській упаковці. Обладнання не використовувалось, з двома AC-блоками живлення.
      🔹 Кількість PON портів: 16
      🔹 UpLink: 4 × GE (SFP) + 2 × 10GE (SFP+)
      🔹 Блоки живлення: 2 × AC (нові, встановлені)
      🔹 Форм-фактор: 1U, монтаж у 19” стійку
      🔹 Стан: 100% новий
      🔹 Комплектація: Повна — OLT + 2 блоки живлення + кріплення + заводська упаковка
      💵 Ціна: 80 000 грн / шт
      💳 Можлива оплата по безналу без ПДВ + 6%


       
    • By Diter_ua
      Продам блоки питания из олтов сдата. Можно применить под другое оборудование.
      12в 8.3а.
      хотелка 300 грн /шт (торг в ЛС)



×
×
  • Create New...