Jump to content
Local

vlad5503

Сitizens
  • Content Count

    127
  • Joined

  • Last visited

Everything posted by vlad5503

  1. vlad5503

    Pon Monitor - система мониторинга PON

    А для huawei ma568x можете сделать? OID_ы могу выслать. Их там более 150 тысяч... какие Вам выслать?
  2. Норм... Жаль, что у меня huawey стоит )
  3. vlad5503

    Оборудование GPON от HUAWEI

    Вот у меня сбор данных в 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" \ ну вот как-то так выглядит первый вариант....) (сократил скрипт до одной платы)
  4. vlad5503

    Прошивка на Huawei 8245H

    Да в общем то есть выложенные в инете прошивки. Я вот насобирал... Но у меня проблема такая, что я не мог найти рабочую программу которая может сливать вместе конфиг файл и прошивку и далее уже можно было заливать в онтишку. Мы используем 8240,8245,8247 в которые сделали свой конфиг файл и соединили с прошивками и заливаем в онтишки для дальнейшей эксплуатации. Может у кого есть такая прога? Вот прошивки какие я находил в инете: HG8245HV300R015C10SPC155_common_all+(1).zip HG8245H_V300R015C10SPC150_Software.zip HG8245HV300R013C10SPC122_common_all.zip hg8245hv300r015c10spc130_common_all.rar
  5. Очень похоже как rrdtool строит другие графики. Вот тоже сижу и пробую подвязать его к рисованию графика по выборке данных из базы. На php получилось(начинающий))) построить координаты...) а данные не получилось пока втиснуть....
  6. А поделитесь плиз... В общем пишутся у меня сведения в базу 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 .... А вот построить график пока не получается.... Не подскажите примером как сделать?
  7. vlad5503

    rscriptd

    К сожалению не помогло. ПроблЭмка так и осталась... выборка из лога для одного адреса(это по всем адресам так) 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=
  8. vlad5503

    rscriptd

    Нет... не помогла новая версия... 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 ?
  9. vlad5503

    rscriptd

    собрал из предложенного Вами дистрибутива 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 приходят только нули.... Подожду ещё...) может одумается...)
  10. vlad5503

    rscriptd

    вот как "колбасит" канал юзерам.. для примера взял выборку из лога для одного 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 Как это можно остановить? Для понимания ситуации что мне Вам показать из настроек? ок. сейчас попробую.
  11. vlad5503

    rscriptd

    предполагаю, что запускается патченный. потому как в системе нет других файлов с таким именем...
  12. vlad5503

    rscriptd

    Дата? Это я скрипт сегодня патчил и соответственно дата модификации файла стоит "Aug 17 09-32" rscriptd.tar
  13. vlad5503

    rscriptd

    сервер управления: 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-е, а в виндовом конфигураторе и в Авторизаторе все в режиме "включен" показывает.
  14. vlad5503

    rscriptd

    ну по крайне мере увеличился размер rscriptd и дата, и его потом скопировал в /usr/sbin. rscriptd.rar
  15. vlad5503

    rscriptd

    Да, так и провожу эксперимент. Юзер в режиме "всегда онлайн", я его замораживаю. В логе старгейзера вижу смену параметра, а вот на NAS приходит ноль вместо единички.
  16. vlad5503

    rscriptd

    Этот параметр давно выставлен как 600. Опытным путем получено на работающем серваке... Хотя может и уже не хватает....абонентов добавилось немного.
  17. vlad5503

    rscriptd

    Связь не пропадает. Величина пинга менее 1мс...) Passive передается везде ноликами, но точно знаю у кого есть единичка и вот место единички приходит ноль. Даже когда вручную делаю заморозку, то все равно передается нолик. На сервер управления, где сам Stargazer, в логах видно изменение параметра passiveс 0 на 1 и наоборот. Версия stg-2.409-rc2
  18. vlad5503

    rscriptd

    Самое плохое, что скрипты на NAS-e отрабатывают почти вместе... включит и через минуту выключит...
  19. vlad5503

    rscriptd

    По EnabledDirs выяснил...), что это направления. Но это нам не помогло...
  20. vlad5503

    rscriptd

    Вернулся к проблеме с rscriptd. К тому , что он не передает параметры типа Passive, Down и другие. Проверил сегодня на реальном железе с FreeBSD 10.3-RELEASE #0. Пропатченный rscriptd Вашим скриптом https://local.com.ua/forum/topic/26746-rscriptd/?p=963329 Конфиг mod_remote_script.conf: # Enable the module for remote execution of scripts OnConnect and OnDisconnect "mod_remote_script.so" <Module remote_script> # The time interval between sending confirmations that the user is online # Parametr: required # Values: 10 ... 600 (seconds) # Default: 60 # Maximum: 2147483647 # postavleno: 1 god #SendPeriod = 3153600 SendPeriod = 600 # Define mapping between subnet(s) and remote server(s) # File format: <subnet> <Router1> <Router2> ... # Example: # 192.168.1.0/24 192.168.1.7 192.168.1.8 # 192.168.2.0/24 192.168.2.5 192.168.2.6 192.168.2.7 # 192.168.3.0/24 192.168.3.5 # 192.168.4.0/24 192.168.4.5 # Parametr: required # Values: file path # Default: subnets SubnetFile = /etc/stargazer/subnets # The password to encrypt packets between the stg-server and remote server # Parameter: required # Values: any # Default: 123456 Password = 123456 # Define which user parameters are transferred to a remote server in addition to # other parameters that transfered by default (ID, IP, Login, Cash, Dirs). # Note: Parameter can be blank. # Parameter: required # Values: Cash, FreeMb, Passive, Disabled, AlwaysOnline, TariffName, # NextTariff, Address, Note, Group, Email, RealName, Credit, EnabledDirs, # Userdata0...Userdata9 # Default: Cash Tariff EnabledDirs UserParams = Passive Userdata0 ###UserParams = Login IP Passive Tariff Disabled AlwaysOnline Userdata6 # NextTariff, Address, Note, Group, Email, RealName, Credit, EnabledDirs, # Userdata0...Userdata9 # Port on which the server interacts with remote server # Parameter: required # Value: 1...65535 # Default: 9999 Port = 9999 </Module> Изменил скрипты на NAS-е в директории /etc/rscriptd так: # cat OnConnect #!/bin/sh FwCMD="/sbin/ipfw" VS=$# login=$1 ip=$2 up4=$4 up5=$5 #echo "`date +%Y.%m.%d-%H:%M:%S` all=$VS $login $ip up4=$up4 up5=$up5" >> /usr/var/stargazer/users/allconnect.log case $ip in 172.16.*.*) echo "`date +%Y.%m.%d-%H:%M:%S` vkl $login $ip up4=$up4" >> /usr/var/stargazer/users/allconnect.log ;; esac и # cat OnDisconnect #!/bin/sh FwCMD="/sbin/ipfw" VS=$# login=$1 ip=$2 up4=$4 up5=$5 echo "`date +%Y.%m.%d-%H:%M:%S` all=$VS DOWN $login $ip up4=$up4 up5=$up5" >> /usr/var/stargazer/users/allconnect.log case $ip in 172.16.*.*) echo "`date +%Y.%m.%d-%H:%M:%S` vikl DOWN $login $ip up4=$up4" >> /usr/var/stargazer/users/allconnect.log ;; esac В этих скрипта up4 это параметр Passive, up5 это UserData-0. И получаем в логировании такое при включении: 2017.08.17-09:50:52 all=5 DOWN "Логин" 172.16.101.39 up4=0 up5=авторизатор+ 2017.08.17-09:51:17 vkl "Логин" 172.16.101.39 up4=0 и при отключении: 2017.08.17-09:52:25 all=5 DOWN "Логин" 172.16.301.39 up4=0 up5=авторизатор 2017.08.17-09:52:17 vikl DOWN "Логин" 172.16.101.39 up4=0 Причем OnDisconnect практически всегда отрабатывает сразу после OnConnect. Что до патча, что после. Т.е. включаю абонента. Отрабатывает OnConnect. А через минуту отработал OnDisconnect. Вот реальный пример: 2017.08.17-09:52:02 all=4 DOWN STR37-1-113 172.16.117.29 up4=0 up5=авторизатор+ 2017.08.17-09:52:02 vkl STR37-1-113 172.16.117.29 up4=0 2017.08.17-09:53:02 all=4 DOWN STR37-1-113 172.16.117.29 up4=0 up5= 2017.08.17-09:53:02 vikl DOWN STR37-1-113 172.16.117.29 up4=0 Так и не передаётся параметр Passive, который ну очень нужен. В следствии того, что, как уже писал, скрипты отрабатывают друг за другом с периодом в одну минут. Далее по мануалу в разделе "Описание параметров модуля Remote Script Executer (remote_script)" Есть упоминание параметра EnabledDirs. Что за параметр и где взять для него данные?
  21. Ну как Вам сказать... Понять хотя бы как создается, открывается проект... понять что к чему.. А там, надеюсь, будет приходит понимание как "Авторизатор" или его аналог создавать/редактировать.... Ну вот у меня на win xp 32bit QT Creator ставиться с ошибками. Выдавая требования про версию 64бит. Будет время буду пробовать на win7 64bit ставить QT Creator. И пробовать...)
  22. Прошу уточнить - это софт для WIN? Есть ли какие то различия для 32 и 64 битных систем при сборке программ? Одни вопросы...) Просто не работал с этими продуктами...Вчера делал поиск "учебников" ...но как-то скудновато описано...
  23. Кстати madf, если я не ошибаюсь, то в 2009 году Вы нам делали небольшое ПО(stg_ustat.cgi) для Stargazera. Может исходник подарите для stg_ustat.cgi. Ой как надо его переделать...) Да, кстати спасибо за этот скрипт. Работает до сих пор, хотя версии Старгейзера менялись....)
  24. QT Creator поди также запросит crypto.lib при компиляции проекта "Авторизатора" ? ))) Ну неужто нигде и не у кого не остался живой crypto.lib ? ....
  25. Ну может фирма и не существует, но человек, что делал ещё жив(слава богу) и работает... Да и это ПО массово используется нашими абонентами.... Посмотрел Вашу ссылку, но что и как там мне не понятно... Ну скачал я "qia-1.4.2-Source", а что далее с ним делать? Если я верно мыслю нужен - Qt Creator. Или что-то другое. Подскажите программку...
×