Jump to content

OID для часу розреєстрації онушки на GPON


Recommended Posts

Доброго вечора, спільното!
Можливо хтось стикався з завданням,коли потрібно на OLT BDCOM GP3600 по oid визначити час розреєстрування ону. В неті нічого знайти не вдалося, через MIB браузер тоже ніц.
Якщо підкажете буде дуже вдячний, або хоч підкажіть де шукати.
Всім гарного вечора)

Link to post
Share on other sites
11 минут назад, grapefruit сказав:

Доброго вечора, спільното!
Можливо хтось стикався з завданням,коли потрібно на OLT BDCOM GP3600 по oid визначити час розреєстрування ону. В неті нічого знайти не вдалося, через MIB браузер тоже ніц.
Якщо підкажете буде дуже вдячний, або хоч підкажіть де шукати.
Всім гарного вечора)

1.3.6.1.4.1.3320.10.3.1.1 - можливо воно і на цій гілці десь... тут вдалося визначити статус онушки

Link to post
Share on other sites
  • 2 weeks later...

1.3.6.1.4.1.3320.10.3.1.1.47 - відображає в форматі HEX, дату та час коли ону було розреєстроване.

Формат відображення: YY YY MM DD HH MM SS XX

YY YY: Рік (2 байти) - десяткове значення в форматі 0xYYYY.
MM: Місяць (1 байт) - десяткове значення 0xMM.
DD: День (1 байт) - десяткове значення 0xDD.
HH: Година (1 байт) - десяткове значення 0xHH.
MM: Хвилина (1 байт) - десяткове значення 0xMM.
SS: Секунда (1 байт) - десяткове значення 0xSS.
XX: Додаткові дані (1 байт) — їх ми ігноруємо.

1.3.6.1.4.1.3320.10.3.1.1.49 - відображає скільки часу пройшло з моменту останньої розреєстрації ону в форматі DEC, так само відображає дату та час. Або ж якщо ону зареєстроване, то показує статичну дату та час, скільки часу ону було розреєстрованим.


 

  • Like 1
Link to post
Share on other sites
В 05.12.2024 в 17:26, grapefruit сказал:

Доброго вечора, спільното!
Можливо хтось стикався з завданням,коли потрібно на OLT BDCOM GP3600 по oid визначити час розреєстрування ону. В неті нічого знайти не вдалося, через MIB браузер тоже ніц.
Якщо підкажете буде дуже вдячний, або хоч підкажіть де шукати.
Всім гарного вечора)

 

# Общие для EPON (BDCOM)
    if [[ "$1" =~ ^(P3310|P3310B|P3310C|P3608|P3608B|P3316|P3600-16E|P3608-2TE|P3616-2TE|IEP3310)$ ]]; then
        OID_GET_MAC="1.3.6.1.4.1.3320.101.10.4.1.1"
        OID_VENDOR_ONU="1.3.6.1.4.1.3320.101.10.1.1.1"
        OID_MODEL_ONU="1.3.6.1.4.1.3320.101.10.1.1.2"
        OID_TEMP_ONU="1.3.6.1.4.1.3320.101.10.5.1.2"
        OID_AUNT_ONU_STATUS="SNMPv2-SMI::enterprises.3320.101.10.1.1.26"
        OID_UPTIME_ONU="1.3.6.1.4.1.3320.101.10.1.1.80"
        OID_DIST="1.3.6.1.4.1.3320.101.10.1.1.27"
        OID_IF_MAC10="1.3.6.1.4.1.3320.101.11.1.1.3"
        OID_IFindexmac10="1.3.6.1.4.1.3320.101.11.1.1.1"
        LASTREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.9"
        LASTDEREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.10"
        LASTDEREG_REASON="1.3.6.1.4.1.3320.101.11.1.1.11"
        OID_ONU_ETH="1.3.6.1.4.1.3320.101.12.1.1.8"
        OID_PORT_INDEX="1.3.6.1.4.1.3320.101.107.1.1"
        OID_GEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.12"
        OID_FEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.14"
        OID_REBOOT_ONU="1.3.6.1.4.1.3320.101.10.1.1.29" # snmpset -v2c -c RW IP OID.onuIndex i 0 reboot
    fi

    # Общие для GPON
    if [[ "$1" =~ ^(GP3600-08|GP3600-16B|GP3600-08B)$ ]]; then
        ETH_STATUS="1.3.6.1.2.1.2.2.1.8" # статус порта 1 портовая ону
        ETH_STATUS4="1.3.6.1.4.1.3320.10.4.1.1.4" # статус портов 4х портовая ону
        OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
        OID_ADMIN_STATUS="1.3.6.1.4.1.3320.10.4.1.1.3"
        OID_DOWN_REASON="1.3.6.1.4.1.3320.10.3.1.1.35"
        OID_DIST="1.3.6.1.4.1.3320.10.3.1.1.33"
        OID_MODEL_ONU="1.3.6.1.4.1.3320.10.3.1.1.9"
        OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
        OID_REBOOT_ONU="1.3.6.1.4.1.3320.10.3.2.1.4" #snmpset -v2c -c RW IP OID.onuIndex i 1 reboot
        OID_GET_MAC="1.3.6.1.4.1.3320.10.3.1.1.4"
        LASTREG_DATE="1.3.6.1.4.1.3320.10.3.1.1.46"
        LASTDEREG_DATE="1.3.6.1.4.1.3320.10.3.1.1.47"
        OID_UPTIME_ONU="1.3.6.1.4.1.3320.10.3.1.1.48"
        LASTDEREG_REASON="1.3.6.1.4.1.3320.10.3.1.1.35"
        OID_RX_ONU="1.3.6.1.4.1.3320.10.3.4.1.2"
        OID_RX_OLT="1.3.6.1.4.1.3320.10.2.3.1.3"
        OID_TX_ONU="1.3.6.1.4.1.3320.10.3.4.1.3"

 

Edited by legenda vols
Link to post
Share on other sites
  • 3 weeks later...

а нет в GPON BDCOM ошибка - вот статусы портов ETH ethernet
1.3.6.1.4.1.3320.10.4.9.1.3.$INDEX

snmpwalk -v2c -c $ro $IP 1.3.6.1.4.1.3320.10.4.9.1.3.318

SNMPv2-SMI::enterprises.3320.10.4.9.1.3.318.1 = INTEGER: 2
SNMPv2-SMI::enterprises.3320.10.4.9.1.3.318.513 = INTEGER: 2

2 up
1 down
.513 это толи ПОН порт, толи какой то вирт интерфейс хз 

я его просто отфильтровал и не вывожу .


local PORT_DATA=$($snmpw $ro "$IP" "1.3.6.1.4.1.3320.10.4.9.1.3.$INDEX" 2>/dev/null)
    echo -e "${green1}Состояние Ethernet портов:${reset}"
    echo "$PORT_DATA" | while IFS= read -r line; do
        local port=$(echo "$line" | grep -oP "\.\Q$INDEX\E\.\K[0-9]+")
        local eth_status=$(echo "$line" | awk -F ': ' '{print $2}' | xargs)
        if [[ "$port" == "513" ]]; then
            continue
        fi
        eth_status=$(get_eth_link "$eth_status")
        echo -e "${reset}Port $port $port_num $eth_status"
    done


ну я во многих местах юзаю функцию по этому и сюда бахнул
get_eth_link(){
    local data=$1
    local eth_status=""
    case "$data" in
            1) eth_status="UP" ;;
            2) eth_status="DOWN" ;;
            -1) eth_status="INVALID" ;;
            *) eth_status="UNKNOWN" ;;
    esac
    echo "$eth_status"
}
это вовсе под хуавей

Edited by legenda vols
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
×
×
  • Create New...