Перейти до

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

Опубліковано:

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

  • 1 month later...
Опубліковано:

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

  • 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

Відредаговано unique
Опубліковано:
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 используют

Опубліковано:
16 часов назад, NETOS сказал:

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

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

  • Like 1
  • 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

Опубліковано: (відредаговано)

Покращив, моніторниг 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

Відредаговано CoUL
  • 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
 

Опубліковано:
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
 

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

Опубліковано:
6 часов назад, Mega4el сказал:

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

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

Опубліковано:
В 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;
            }
 

Опубліковано:
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
 

Опубліковано:
4 часа назад, kulakoff сказал:

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

Deregistered:       36
Auto-configured:    305
 

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

Опубліковано:
8 часов назад, ua.feldsher сказал:

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

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

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

cacti_1912 (2).png

  • 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
 

Відредаговано kulakoff
Опубліковано:
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.

  • 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
Опубліковано: (відредаговано)
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. Чому не можна поставити "+"? Неактивна кнопка... 

Відредаговано CoUL
Опубліковано:

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

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

 

Опубліковано:
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

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

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

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

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

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

Вхід

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

Войти сейчас
×
×
  • Створити нове...