Перейти до

vlad5503

Сitizens
  • Всього повідомлень

    161
  • Приєднався

  • Останній візит

Сообщения додав vlad5503

  1. Я вот такой параметр вытаскиваю:

    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.101.1.6.4194346752.13.8 = STRING: "2019-10-17 16:51:10+04:00"

     

    А вот это как раз поди и есть время потери связи?

    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.101.1.7.4194320384.1.0 = STRING: "2019-03-18 14:31:34+04:00"

     

    Верно?

  2. А не подскажете как эти сведения получить через snmp?

    На данный момент, я вытаскиваю по snmp дату+время регистрации ONT в системе. Их там 10 дат,а+время переписываются по кольцу.

    Из них потом делаю выборку. Т.е. в эту выборку попадают ONT между 9 и 10 датой. Т.е. я вижу в какой период она пропала, а не точное время.

  3. Всем доброго дня и с Новым годом!

    Вот ищу mib для параметра наличия подключенного клиента(ов) по wi-fi на терминалах 8245 и 8245Н.

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

  4. Мониторим по snmp. Частично используется телнет в скрипте который раз в сутки обходит все онт...

    По проценту брака онт и блоков питания.... купили партию онт... из 40 штук 5 ушли в брак. Две не "видели" оптику. остальные никак не отвечали... ни по www, ни по ssh, ни по telnet

    Блоки питания - самое слабое место. были у нас 12в/1А. Теперь мы их массово меняем на 12в/2А для всех моделей. А вот 12в/1А выставим на продажу...или на обмен. Пока не решили....

  5. Всем привет!

    Есть задача - удаленно с вэб-странички перегружать терминал(ы) при случае когда мы "видим" наличие оптического уровня, но не получаем пингов от терминала.

    По телнету мы это делаем вручную... пока что эта процедура редко нужна. Но с ростом количества терминалов хочется это дела автоматизировать.

    В php начал по инету искать  варианты работы с telnet-ом. По snmp не нашел вариант перезагрузки(reset) терминала...

    Может кто подскажет, покажет вариант скрипта php в паре telnet для этой задачи...?

    """Вариант на bash/csh использования telnet для ресета терминала есть. Но это немного не то..."""

  6. В 02.09.2019 в 19:52, VitalyMoiseev сказал:

    Версия 1.1 - исправление ошибок, многоязычный интерфейс (русский и украинский в комплекте)

     

    давайте OIDы с описанием - сделаем.

    (Ну, или оплатите работу по их поиску и разбору) :)

    А для huawei ma568x можете сделать? OID_ы могу выслать. Их там более 150 тысяч... какие Вам выслать?

  7. Вот у меня сбор данных в rrdtool делается так:

    1. Создал базу:

    rrdtool create /usr/local/rrdtool/db/gpon.rrd \
            --start 1176595200 \
            DS:tin20:COUNTER:600:U:U \
            DS:tin21:COUNTER:600:U:U \
            DS:tin22:COUNTER:600:U:U \
            DS:tin23:COUNTER:600:U:U \
            DS:tin24:COUNTER:600:U:U \
            DS:tin25:COUNTER:600:U:U \
            DS:tin26:COUNTER:600:U:U \
            DS:tin27:COUNTER:600:U:U \ 
    и так далее по нужным портам.

    Снимаем показатели с портов:

    #!/bin/sh
    
    #budem_snimat_trafic_s_portov_olt
    #snimaem_octets, octets raven 8 bait
    #1.3.6.1.2.1.2.2.1.10_eto_vhodoy
    #1.3.6.1.2.1.2.2.1.16_eto_vihodnoy
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/scripts
    ro="параметр для запроса snmp"
    ip=*.*.*.*(адрес Вашего ОЛТ)
    #vremennie_logi
    log1="trafin.log"
    log3="trafout.log"
    log2="trafficin.log"
    log4="trafficout.log"
    rm $log1
    cp $log2 $log2.old
    rm $log2
    #zaprosim_svedenia_s_olt
    snmpwalk $ro -v2c $ip 1.3.6.1.2.1.2.2.1.10 | grep 4194 | cut -c 20- | awk '{print $1,$4}'> $log1
    snmpwalk $ro -v2c $ip 1.3.6.1.2.1.2.2.1.16 | grep 4194 | cut -c 21- | awk '{print $1,$4}'> $log3
    #razberem_poluchenie_logi_i_prisvim_peremennim_znachenia_dla_vivoda_na_grafik
    tin20=`cat $log1 | grep 4194320384 | awk '{print $2}'`
    tin21=`cat $log1 | grep 4194320640 | awk '{print $2}'`
    tin22=`cat $log1 | grep 4194320896 | awk '{print $2}'`
    tin23=`cat $log1 | grep 4194321152 | awk '{print $2}'`
    tin24=`cat $log1 | grep 4194321408 | awk '{print $2}'`
    tin25=`cat $log1 | grep 4194321664 | awk '{print $2}'`
    tin26=`cat $log1 | grep 4194321920 | awk '{print $2}'`
    tin27=`cat $log1 | grep 4194322176 | awk '{print $2}'`
    
    #otpravim_peremennie_v_bazu_rrdtool
    #sdelaem_zapis_vo_vremennie_logi
    echo "0/2/0= $tin20" > $log2
    echo "0/2/1= $tin21" >> $log2
    echo "0/2/2= $tin22" >> $log2
    echo "0/2/3= $tin23" >> $log2
    echo "0/2/4= $tin24" >> $log2
    echo "0/2/5= $tin25" >> $log2
    echo "0/2/6= $tin26" >> $log2
    echo "0/2/7= $tin27" >> $log2
    
    
    ton20=`cat $log3 | grep 4194320384 | awk '{print $2}'`
    ton21=`cat $log3 | grep 4194320640 | awk '{print $2}'`
    ton22=`cat $log3 | grep 4194320896 | awk '{print $2}'`
    ton23=`cat $log3 | grep 4194321152 | awk '{print $2}'`
    ton24=`cat $log3 | grep 4194321408 | awk '{print $2}'`
    ton25=`cat $log3 | grep 4194321664 | awk '{print $2}'`
    ton26=`cat $log3 | grep 4194321920 | awk '{print $2}'`
    ton27=`cat $log3 | grep 4194322176 | awk '{print $2}'`
    
    #otpravim_peremennie_v_bazu_rrdtool
    /usr/local/bin/rrdtool update /usr/local/rrdtool/db/gpon.rrd N:$tin20:$tin21:$tin22:$tin23:$tin24:$tin25:$tin26:$tin27
    #sdelaem_zapis_vo_vremennie_logi
    echo "0/2/0= $ton20" > $log4
    echo "0/2/1= $ton21" >> $log4
    echo "0/2/2= $ton22" >> $log4
    echo "0/2/3= $ton23" >> $log4
    echo "0/2/4= $ton24" >> $log4
    echo "0/2/5= $ton25" >> $log4
    echo "0/2/6= $ton26" >> $log4
    echo "0/2/7= $ton27" >> $log4

    Построение графика:

    DEF:tin20=$RRDPREFIX/gpon.rrd:tin20:AVERAGE   \
        DEF:ton20=$RRDPREFIX/gpon.rrd:ton20:AVERAGE   \
        CDEF:tin-20=tin20,1024,/                         \
        CDEF:ton-20=ton20,1024,/                         \
        VDEF:sumtin20=tin-20,TOTAL                      \
        VDEF:sumton20=ton-20,TOTAL                      \
        VDEF:maxtin20=tin-20,MAXIMUM                    \
        VDEF:maxton20=ton-20,MAXIMUM                    \
        VDEF:avgtin20=tin-20,AVERAGE                    \
        VDEF:avgton20=ton-20,AVERAGE                    \
        LINE1:tin20#00D014:"IN-0/2/0"	\
        GPRINT:maxtin20:"Max=%-8.2lf%s\l"	\
        GPRINT:avgtin20:"Avg=%-8.2lf%s"	\
        LINE2:ton20#AA0000:"OUT-0/2/0"	\
        GPRINT:maxton20:"Max=%-8.2lf%s\l"	\
        GPRINT:avgton20:"Avg=%-8.2lf%s"	\ 

    ну вот как-то так выглядит первый вариант....) (сократил скрипт до одной платы)

  8. Да в общем то есть выложенные в инете прошивки. Я вот насобирал...

    Но у меня проблема такая, что я не мог найти рабочую программу которая может сливать вместе конфиг файл и прошивку и далее уже можно было заливать в онтишку.

    Мы используем 8240,8245,8247 в которые сделали свой конфиг файл и соединили с прошивками и заливаем в онтишки для дальнейшей эксплуатации.

    Может у кого есть такая прога?

    Вот прошивки какие я находил в инете:

    HG8245HV300R015C10SPC155_common_all+(1).zip

    HG8245H_V300R015C10SPC150_Software.zip

    HG8245HV300R013C10SPC122_common_all.zip

    hg8245hv300r015c10spc130_common_all.rar

  9. Очень похоже как rrdtool строит другие графики. Вот тоже сижу и пробую подвязать его к рисованию графика по выборке данных из базы.

    На php получилось(начинающий))) построить координаты...) а данные не получилось пока втиснуть....

  10.  

     

    nAy6XELSX5Jvgr.jpg

    u

    У меня остался только 1 вопрос: А никто не пытался выводить история состояния ОНУ-шек в график? Я думаю было бы очень наглядно и удобно.

     

     

    А поделитесь плиз...

     

    В общем пишутся у меня сведения в базу mysql. Занялся решением задачи построения графиков... На php сделал выборку из базы. На данный момент выводится как текст на страничке... 

    вот так:

    -19.43 03.11.2017-18:12:47

    -19.39 03.11.2017-21:12:57

    -19.39 04.11.2017-07:12:32

    -19.43 04.11.2017-09:12:36

    -19.54 04.11.2017-13:12:38

    -19.43 04.11.2017-18:13:36

    -19.43 04.11.2017-21:12:49

    -19.43 05.11.2017-07:12:41

    -19.43 05.11.2017-09:12:45

    -19.43 05.11.2017-13:12:37

    -19.43 05.11.2017-18:12:47

    ....

    А вот построить график пока не получается.... Не подскажите примером как сделать?

  11. К сожалению не помогло.

    ПроблЭмка так и осталась...

    выборка из лога для одного адреса(это по всем адресам так)

    2017.08.21-12:51:19 vikl DOWN STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-13:21:50 all=4 STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-13:21:50 vkl STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-13:22:50 all=4 DOWN STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-13:22:50 vikl DOWN STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-13:52:57 all=4 STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-13:52:57 vkl STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-13:53:57 all=4 DOWN STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-13:53:57 vikl DOWN STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-14:25:12 all=4 STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-14:25:12 vkl STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-14:26:12 all=4 DOWN STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-14:26:12 vikl DOWN STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-14:57:37 all=4 STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-14:57:37 vkl STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-14:58:37 all=4 DOWN STR15-26 172.16.3.132 up4=0 up5=
    2017.08.21-14:58:37 vikl DOWN STR15-26 172.16.3.132 up4=0 up5=
  12. Нет... не помогла новая версия...

    2017.08.17-16:59:41 all=5 STR14-339 172.16.144.29 up4=0 up5=авторизатор+
    2017.08.17-16:59:41 vkl STR14-339 172.16.144.29 up4=0
    2017.08.17-17:00:41 all=5 DOWN STR14-339 172.16.144.29 up4=0 up5=авторизатор+
    2017.08.17-17:00:41 vikl DOWN STR14-339 172.16.144.29 up4=0
    2017.08.17-17:31:41 all=5 STR14-339 172.16.144.29 up4=0 up5=авторизатор+
    2017.08.17-17:31:41 vkl STR14-339 172.16.144.29 up4=0 up5=авторизатор+
    2017.08.17-17:32:41 all=5 DOWN STR14-339 172.16.144.29 up4=0 up5=авторизатор+
    2017.08.17-17:32:41 vikl DOWN STR14-339 172.16.144.29 up4=0 up5=авторизатор+
    Есть разница в том что на сервере управления стоит версия stg-2.409-rc2, на NAS-е стоит stg-2.409-rc4 ?
  13. собрал из предложенного Вами дистрибутива rscriptd.

    соответственно скопировал его в /usr/sbin, дописал в онконнект и ондисконнект свои строки для логирования.

    остановил демон rscriptd и дал старт.

    проверим, что в работе:

    # ps -ax | grep rscriptd
    17756  -  Ss         0:00.06 /usr/sbin/rscriptd /etc/rscriptd/rscriptd.conf start
    17758  -  I          0:00.00 rscriptd: stg-exec (rscriptd)

    Данные передаются с сервера управления на NAS..

    Смотрю лог на NAS-е и опять там параметр Passive приходят только нули....

    Подожду ещё...) может одумается...)

  14. вот как "колбасит" канал юзерам.. :wacko:

    для примера взял выборку из лога для одного ip:

    2017.08.17-16:27:35 all=4 40LP4-280 172.16.100.17 up4=0 up5=
    2017.08.17-16:27:35 vkl 40LP4-280 172.16.100.17 up4=0
    2017.08.17-16:28:35 all=4 DOWN 40LP4-280 172.16.100.17 up4=0 up5=
    2017.08.17-16:28:35 vikl DOWN 40LP4-280 172.16.100.17 up4=0
    2017.08.17-16:29:20 all=5 STR14-76 172.16.100.178 up4=0 up5=авторизатор+
    2017.08.17-16:29:20 vkl STR14-76 172.16.100.178 up4=0
    2017.08.17-16:30:20 all=5 DOWN STR14-76 172.16.100.178 up4=0 up5=авторизатор+
    2017.08.17-16:30:20 vikl DOWN STR14-76 172.16.100.178 up4=0
    2017.08.17-16:59:23 all=4 40LP4-280 172.16.100.17 up4=0 up5=
    2017.08.17-16:59:23 vkl 40LP4-280 172.16.100.17 up4=0
    2017.08.17-17:00:23 all=4 DOWN 40LP4-280 172.16.100.17 up4=0 up5=
    2017.08.17-17:00:23 vikl DOWN 40LP4-280 172.16.100.17 up4=0
    2017.08.17-17:00:45 all=5 STR14-76 172.16.100.178 up4=0 up5=авторизатор+
    2017.08.17-17:00:45 vkl STR14-76 172.16.100.178 up4=0
    2017.08.17-17:01:45 all=5 DOWN STR14-76 172.16.100.178 up4=0 up5=авторизатор+
    2017.08.17-17:01:45 vikl DOWN STR14-76 172.16.100.178 up4=0

    Как это можно остановить?

    Для понимания ситуации что мне Вам показать из настроек?


    Альтернативно можете собрать rscriptd из этой версии: http://stg.codes/attachments/download/11/stg-2.409-rc4.tar.gz

    ок. сейчас попробую.

  15. сервер управления:
    2017-08-17 16:09:16 -- Admin 'admin' : User 'MET17-263': 'passive' parameter changed from '0' to '1'.
    2017-08-17 16:09:16 -- Admin '@stargazer' : User 'MET17-263': 'cash' parameter changed from '121.593964' to '121.593964'. Freeze
    2017-08-17 16:10:01 -- Admin 'admin' : User 'MET17-263': 'passive' parameter changed from '1' to '0'.

    сервер NAS:

    2017.08.17-15:58:08 all=5 DOWN MET17-263 172.16.62.150 up4=0 up5=29.06.2010г.
    2017.08.17-15:58:08 vikl DOWN MET17-263 172.16.62.150 up4=0
    2017.08.17-16:10:01 all=4 MET17-263 172.16.62.150 up4=0 up5=
    2017.08.17-16:10:01 vkl MET17-263 172.16.62.150 up4=0

    и через минуту на NAS в логе

    2017.08.17-16:11:01 all=4 DOWN MET17-263 172.16.62.150 up4=0 up5=
    2017.08.17-16:11:01 vikl DOWN MET17-263 172.16.62.150 up4=0

    У юзера такая болтанка...))) то включен, то выключен канал на NAS-е, а в виндовом конфигураторе и в Авторизаторе все в режиме "включен" показывает.

  16. Ну похоже на:

    # cat /etc/rscriptd/rscriptd.conf | grep User
    UserTimeout=120
    
    

    Может банально количество юзеров не успевают инитится за 60 секунд, и оно делает дисконнет всех и по новой коннектит.

    Этот параметр давно выставлен как 600. Опытным путем получено на работающем серваке...

    Хотя может и уже не хватает....абонентов добавилось немного.

×
×
  • Створити нове...