
legenda vols
МаглыРепутація
4 ОбычныйО legenda vols
-
Звание
Пролетал Мимо
Посетители профиля
Блок посетителей профиля отключен и не будет отображаться другим пользователям
-
Так вам эти оиды и не нужны, вам нужны другие - которые выдают не историю , а одиночные OID_GPON_ONU_LASTDownCause="1.3.6.1.4.1.2011.6.128.1.1.2.46.1.24" OID_GPON_ONU_LASTDownTime="1.3.6.1.4.1.2011.6.128.1.1.2.46.1.23" 1) LOS (Оптический Сигнал) 2) LOSi/LOBi (Оптический Сигнал) 3) LOFI (Loss of frame of ONUi) 4) SFI (Signal fail of ONUi) 5) LOAI (Loss of acknowledge with ONUi) 6) LOAMI (Loss of PLOAM for ONUi) 7) deactive ONT fails 8 deactivated 9) REBOOT command 10) re-register ONT
-
1.3.6.1.4.1.3320.10.4.9.1.3 это статус портов ETH для GP BDCOM там ошибка сверху. oid.index.port 1 up 2 down .513 - это или виртуальный какой то интерфейс или же пон порт.
-
а нет в 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
-
get_port_typeGP() { local data="$1" case "$data" in 13) echo "t1" ;; 14) echo "e1" ;; 24) echo "FE" ;; 34) echo "GE" ;; 46) echo "moca" ;; 47) echo "eth" ;; 50) echo "iphost" ;; -1) echo "query failed" ;; *) echo "unknown" ;; esac } get_eth_speed() { local eth_speed="$1" local eth_speed_status case "$eth_speed" in 1) eth_speed_status="10M (forced)" ;; 2) eth_speed_status="100M (forced)" ;; 3) eth_speed_status="1000M (for
-
это насчёт когда снмп возвращает в 16ричном варианте SN - HWTC***** sn=$($snmpgq $ro "$IP" "$OID_ONU_SN.$onuEntry" | tr -d '"' | tr -d ' ' 2>/dev/null) if [[ $sn == *HWTC* ]]; then sn=$(convertHWTC_to_hex "$sn") fi имеем к примеру после форматирования и получения с снмпгет -ouqv серийник - HWTCtNnv проганяем через функцию и выходит - 48575443744E6E76 функция для конверта на баше простенькая convertHWTC_to_hex() { input_string="$1" hex_string="" for ((i=0; i<${#input_string}; i++)); do ascii_value=$(printf "%d" "'$
-
Всем привет, заезженная тема но приходиться искать по всем уголкам интернета - А именно OID и как их использовать. Начнём. для новичков. bash set_olt_oids() { # Общие для 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.1
-
# Общие для 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"