nocproject.org
03:45
немного подточил ssh, теперь работает keyboard-interactive
04:10
_4ePTeHok: в r3486 поправил "Save and add another" и "Save and continue editing" для адресов
05:56
05:58
Есть один свич:
05:58
Device Type : DGS-3100-24TG Gigabit stackable L2 Managed Switch
05:58
Boot PROM Version : 1.0.1.01
05:58
Firmware Version : 3.00.42
05:58
Hardware Version : 04
05:58
Serial Number : F3Q318A000389(unit 1)
05:59
Меня смущает что "Hardware Version : 04" прошивки на сайте только для A1,A2,B1...
05:59
:))
06:00
классика длинка
06:02
У этого свича половину комманд не работает... но в поддерживаемом оборудовании он есть с впрошивкой 3.00.43... Вот хочу обновить но меня убеждают не делать этого... только ночью и с ноутом рядом... говорят только через ком порт...
06:04
и мёртвые с косами стоятЪ!!! (С)
06:05
imho, скрипт немного не вписывается в идеологию noc-а - зачем вручную лезть в базу, зачем запускать внешние команды типа пинга... наверное, стоит смотреть в сторону
http://redmine.nocproject.org/boards/3/topics/1084 ... хотя конечно всё тот же параллельный запуск
06:07
ежики плакали, кололись, но продолжали лизать кактус :)
06:08
BTW, в свое время из всей мелочи мне понравились Alcatel OS LS6224
06:10
может занятся топологи дискавери? хочу чтобы линки между свичами писались в базу...
06:27
Закоммитил скрипты Generic.get_snmp_get и Generic.get_snmp_getnext
06:33
gnu_linux: оно нормально линки находит?
06:51
2gnu_linix: давай я тебе кину новую прошивку на DGS-3100-24TG
06:53
На сайте последняя прошивка - 3.60.28. У меня - 3.60.38
07:11
Доброго дня!
07:11
dvolodin: Вопрос есть...
07:13
вот у меня из get_interfaces вызывается get_portchannel, get_interface_status и get_switchport.
07:13
Каждый для своих целей, есстно.
07:15
Но, например, в get_portchannel и get_interface_status делается show interface status.
07:15
Плюс тот же sh int status вызывается в get_interfaces
07:15
И это блин получается небыстро!
07:15
Как то можно закэшировать результат CLI?
07:16
О! Кстати, а как из html шаблона вызвать другой скрипт. Идея такая: из sa/templates/interfaces/igetarp.html вызывать ping по нажатию на IP адрес
07:16
get_version тоже по нескольку раз
07:29
get_version - кешируется
07:29
cache=True
07:29
в скрипте
07:30
Dmitry1
07:30
Ну я видел но там в комментах как-то странно написано
07:30
окрой список скриптов железки
07:31
вызвать из шаблона - {% url sa:managed_object:script object.id "ping" "RAW" %}
07:31
получишь ссылку на скрипт
07:31
# Enable call cache
07:31
# If True, script result will be cached and reused
07:31
# during lifetime of parent script
07:31
cache=False
07:32
07:33
linux.gnu@ya.ru отсыпь чуть прошивок...
07:33
Там довольно таки старые, хотя иногда попадаются и поновее, чем на официальном ftp
07:33
Перечисли модели свичей.
07:34
2dvolodin: TemplateSyntaxError
07:34
Caught NoReverseMatch while rendering: u'managed_object' is not a registered namespace inside 'sa'
07:37
2gnu_linux: ушла на почту прошивка для DGS-3100-24TG
07:38
dvolodin: я в своих тоже поставил cache... но не похоже, чтобы это помогло
07:38
DES-3200-28 DES-3200-26 DES-3526 DGS-3426G DES-3028 DGS-3100-24TG DES-3010G
07:39
sa:managedobject:script
07:43
2gnu_linux: ушли прошивки на почту
07:43
Щас еще документацию, как их обновлять напишу.
07:45
документация есть незнаю как обновить бут пром на DES-3200
07:46
бут пром на DES-3200 обновляется из консоли
07:46
А "Hardware Version : 04" в DGS-3100-24TG как понимать? На сайте только для A1,A2,B1..
07:47
Хотя, возможно, я и не прав. Помню, что пол-дня убил, пока обновил там bootprom
07:47
Х.З.
07:49
2dvolodin: выводит сне на web-страничку колонку с содержанием: /sa/managedobject/22/scripts/ping/RAW/
07:50
2dvolodin Ну не все линки но у меня на пару свичах get_topology_data вываливается. Думаете чё я прошивки обновляю...
07:52
А! Это старые прошивки на DES-3010 свичах
07:54
У вас уже таблицы для хранения линков есть? Я могу написать.. Линки сумею записать в базу только с topo.dot.
07:55
Также не знаю как линки с таблицы учитывать при новой топологи дискавери.
07:55
Ну и линки, как вы писали нужно через карантин...
07:56
Ну что автоматом не определит можно добавлять руками...
07:57
circo -Grankdir=LR -Gnodesep=0.75 -Granksep=0.75 -Gsplines=true -Goverlap=scale -Gmindist=0.75 -Groot=8 -Nfontsize=9 -Edir=both -Tpng < /tmp/topo.dot > /home/pub/noc/map/star_vert.png
07:57
circo не всегда удобно
07:57
circo -Grankdir=TB -Gnodesep=0.75 -Granksep=0.75 -Gsplines=true -Goverlap=scale -Gmindist=0.75 -Groot=8 -Nfontsize=9 -Edir=both -Tpng < /tmp/topo.dot > /home/pub/noc/map/satr_horiz.png
07:57
у меня было большое количество port-channel'ов
07:57
штук по 60 на ящик
07:58
У меня хорошие картинки ресует тольео -Groot=8 выбирайте свой корень
07:58
А я их ресую -Grankdir=LR и -Grankdir=TB что не понятно в одной понятно в другой...
07:59
Чё вы матюкаетесь? :)
08:00
народ давно просит уже, чтобы визуализацию напрямую встроили в NOC
08:00
Вот если бы убрать ещё перекрёстывание линий была бы вообще песня. Как убрать перекрёстывание линков? Топология ведь звезда...
08:03
2Dmitry1: да можно уже конвертить сразу коммандой которую я написал и давать ссылки на satr_horiz.png и star_vert.png, чтобы сразу с нока можно было кликнуть и посмотреть...
08:04
А в идеале можно помечтать в поле ГЛОНАСС добавить координаты и просматривать свичи на openstreetmap ;)
08:05
а вот кстати да
08:06
интересно было бы для managm obj доп поля координаты)
08:06
ну и карту
08:11
а на карте еще и цветом статус последней проверки по FM ping)
08:14
У меня вообще планы чтобы топология прорисовывалась раз в час, обнаруженые линки в карантин и отображать зелёным, пропавшие красным.
08:15
Далее хочу таблицу с описанием всех линков оптики, её муфт...
08:16
Перед этим ещё хочу чтобы VLAN статические были... ну и на картинке VLAN тоже хочу видеть...
08:16
Я уже кидал ссылку на подобный проект:
08:17
Но с начала надо таблицу с для записи линков
08:17
08:17
Смотреть линк "Ajax Demo"
08:19
Ну код можно передрать, хотя там жаба...
08:19
Там есть фрондэнд на html+ajax
08:20
Вот его и надо передрать.
09:16
координаты обязательно будут
09:17
смотрел я эту демку
09:17
не все так просто
10:19
Так по ходу сейчас вообще просто. html5 рисовать что угодно умеет на канвасе.
10:35
да
10:35
так и будем делать
11:27
11:28
Какие будут идеи по поводу записи линков в базу и алгоритмов построения маршрута на основе данных о линках в базе???
11:29
для этого делаем get_interfaces
11:29
одной топологии мало
11:29
надо знать, где еще switchport
11:29
и где - транковые порты
11:30
для каждого vlan-а надо хранить список пар (свич, порт)
11:30
открой link_id.sql резве этих данных мало для построения VLAN?
11:30
строить все возможные пути по транковым свитчпортам между ними и прописывать этот vlan
11:31
Да запись еще в отдельную таблицу VLAN надо..
11:31
2gnu_linux: Можешь не парится. Для D-Link скриптов get_switchport и get_interfaces нет и не предвидится. Потому как не можем победить их хитрое curses-based CLI
11:32
тогда при добавлении или удалении порта будет меняться топология vlan'а
11:33
задачка не сказать, чтобы сложная, но требует аккуратности
11:33
Он может пойти по другому пути... Проблема алгоритма который на основе таблицы линков будет создавать путь для VLAN!
11:35
мало одной топологии
11:35
для каждого линка нужны настройки интерфейсов с обоих сторон
11:35
Завтра буду думать о алгоритме как на основе таблицы линков создать путь для VLAN/ Vj;tn rnj crf;tn&
11:35
2gnu_linux: Ethernet OAM ? :)
11:35
я еще случай с VPLS/VLL не рассматриваю
11:37
а вообще насчет vlan'ов я давно думаю
11:38
будет топология в базе - будем делать
11:38
А в сторону CFM и OAM ?
11:38
а оно надо?
11:38
на дешевых свичах его еще долго не будет
11:39
На D-Link'ах есть
11:41
P.S. Кстати. В интерфейс IGetInterfaceStatus можешь добавить пару необязательных параметров, куда можно указывать, например, длину кабеля.
11:41
лучше вообще сделать отдельный интерфейс
11:42
который будет возвращать состояния и всякие счетчики
11:43
причем большя часть - опциональная
11:44
Может и так.
11:44
Нужно как-то "развеселить" html часть скриптов.
11:44
Все таки NOC статичный по большей части.
11:46
В частности на html интерфейсе get_arp сделать ссылки на ping по выводимым IP, ссылку на подсеть в базе IPAM
11:46
В интерфейсе get_vlans сделать ссылку на базу vlan или ссылку на все устройства, где такой vlan присутствует.
11:48
В интерфейсе get_lldp/cdp_neighbors сделать ссылку на утройство, которое находится за указанным портом.
11:49
А то в SA свои vlan'ы, а в VCM - свои :)
11:53
немного оффтоп: а на каталисте 2950 не работает get_chassis_id? А то появился таки у нас в сети такой девайс... Base ethernet MAC Address в выводе show version - это же оно?
11:56
оно
11:56
попробуй патчик для него сделать
11:59
ты просто вызывай скрипты, если они данные выскребают
12:01
каждый раз после обновления вылезает - Exception Value: cannot import name TaskSchedule, приходится делать всё время делать rm -rf ../sa/apps/taskschedule
12:02
2dvolodin
12:02
ок, завтра поразбираюсь, сейчас убегаю уже
12:58
А можно в списке mgm objects в выпадающем меню экспорта csv добавить пункт проставки тегов. Ну чтобы можно было групповую проставку тегов делать, а н е заходить в свойства каждого объекта и там проставлять тег
12:59
можно, но лениво :)
13:00
nocproject.org упал -(
13:00
:) ну как будет время
Share this page
Share this page: