About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 01.04.2011
E_zombie #
10:14
-_-
free|wk #
10:20
dvolodin, починя последний коммит
dvolodin #
10:20
какой?
10:20
что с ним не так?
free|wk #
10:21
http://redmine.nocproject.org/projects/noc/repository/revisions/3415/diff/cm/models.py верни def change_link(self) на место.
10:21
иначе вход в configs роняет нок
10:21
<E_zombie> после апдейта до сегодняшнего состояния получил вот это
10:21
<E_zombie> Caught AttributeError while rendering: 'ConfigAdmin' object has no attribute '__name__'
10:21
<E_zombie> Exception Location: /opt/noc/contrib/lib/django/contrib/admin/util.py in label_for_field, line 298
E_zombie #
10:24
а вот и не подерётесь :)
free|wk #
10:24
нее не подеремсо
E_zombie #
10:28
кстати предложение. при создании крон задания на обработку получения конфигов вносить некоторое рандомное число минут.
10:29
потому что когда ты скриптом добавляет 200 девайсов и они потом этой же толпойй пытаются получить конфиг то система встаёт раком изза того что не может обслуживать слишком много событий.
free|wk #
10:29
E_zombie, там не крон
10:29
там внетрений сщетчик
E_zombie #
10:30
ну я его не так обозвал
free|wk #
10:30
я поборол тем что опрос делаю раз в 60 секунд
E_zombie #
10:30
смысла это не меняет
free|wk #
10:30
и частоту сбора раз в 6000 секунд
`kk #
10:30
timeout_variation ?
E_zombie #
10:30
у меня сутки стоит.
free|wk #
10:30
со в менем само устаканиваться и собирается 3-7 за раз
E_zombie #
10:30
и я так и не дождался для некоторых железок конфиги
free|wk #
10:31
на последних коммитах железок которые не удалось собрать нет
10:31
E_zombie, ты же ping_check включил ?
E_zombie #
10:32
эээээт как?
10:32
2011-04-01 11:18:52,922 [script-10.64.28.171-Huawei.VRP.get_config] Cancelled
10:32
2011-04-01 11:20:27,220 [script-10.64.28.229-Huawei.VRP.get_config] Cancelled
10:32
2011-04-01 11:20:27,222 [script-10.64.28.197-Huawei.VRP.get_config] Cancelled
10:32
2011-04-01 11:20:27,224 [script-10.64.21.131-Huawei.VRP.get_config] Cancelled
10:32
2011-04-01 11:20:35,212 [script-88.147.129.242-Cisco.IOS.get_config] Cancelled
10:32
2011-04-01 11:20:35,215 [script-88.147.129.170-Cisco.IOS.get_config] Cancelled
10:32
2011-04-01 11:20:48,238 [script-88.147.129.203-Cisco.IOS.get_config] Cancelled
10:32
2011-04-01 11:20:54,254 [script-10.64.65.135-Huawei.VRP.get_config] Cancelled
10:32
2011-04-01 11:23:23,476 [script-88.147.129.242-Cisco.IOS.get_arp] Cancelled
free|wk #
10:32
там задание такое есть
E_zombie #
10:32
вот такого дерьма у меня море
free|wk #
10:33
у меня тоже было
E_zombie #
10:33
а где это?
free|wk #
10:33
в заданиях
10:34
task schedule
10:34
там есть fm.ping_check включай раз в 300 сек собирать
10:34
те которые не будут пингаться не будет сбора
E_zombie #
10:36
понятно
free|wk #
10:37
тока он пинговать будет не по адресам в поле address
E_zombie #
10:37
гы
free|wk #
10:37
а в поле Trap Source IP:
E_zombie #
10:37
итить
free|wk #
10:37
dvolodin, говорит в этом была своя логика
E_zombie #
10:38
у меня они не заполнены
dvolodin #
10:38
была
free|wk #
10:38
йа раскатал скулем
10:40
dvolodin, а ты до конца кнупку убъешь ? или вернешь ее ?
dvolodin #
10:40
какую?
free|wk #
10:40
change_link
E_zombie #
10:48
это самое. а никто не предлагал интегрировать в проект кнопку запуска телнет\ssh\http клиента для managed object ?
10:49
или интегрировать какой нить ssh клиент на яве
free|wk #
10:49
E_zombie, а как ?
10:49
аа
10:49
а зачем ?
E_zombie #
10:49
хотя это наверное идиологически не совсем верно
10:49
ну у меня сменные привыкли юзать телнет для управления
10:49
и им явно недостаточно будет веб средств
free|wk #
10:50
интеграцию с fabric наверное можно было бы сделать
E_zombie #
10:50
например сидеть и ждать пока появится мак нужный на порту или ещё что
10:51
и "заспойлерить" вывод конфига. чтобы он был не таким длинным.
free|wk #
10:51
это да
E_zombie #
10:51
и ненадо было скролить длинную "простынь" чтобы посмотреть разницу
free|wk #
10:51
это я диме предлагал сделать
E_zombie #
10:51
хотя это потребует разрешение скриптов
10:52
у меня не прижился opennms потому что там запуск телнета был приделан через одно место. :(
dvolodin #
10:52
для ожидания мака проще написать приложение
E_zombie #
10:52
хотя может это у меня руки кривые
10:53
я согласен что написать можно.
10:53
но надо ли делать узкоспециализированное решение.
dvolodin #
10:53
типа вбил мак, выбрал железку, он сидит и ждет
10:53
почему?
10:53
для этого и делали приложения
E_zombie #
10:54
я бы реализовал сперва более универсальное решение с клиентом телнета а потом уже делал узко специализированные вещи
10:54
это более оправдано в плане расширения функционала
10:54
во всяком случае моё мнение такое
dvolodin #
10:54
http://redmine.nocproject.org/boards/3/topics/1084
10:55
команду на свиче можно выполнить
10:55
есть же run commands
free|wk #
10:55
E_zombie, bug100 +1
E_zombie #
10:56
вы извините если что. я недавно начал копаться в продукте.
`kk #
10:57
звучит - " копаться в продукте" =)
Dmitry1 #
10:58
:)
dvolodin #
10:59
наш продукт звучит, но не пахнет
10:59
:)
`kk #
10:59
=))
E_zombie #
10:59
:)
11:02
а управление\мониторинг DLASM не планируется сделать?
lexus-omsk #
11:02
кстати насчёт написания приложения... была мысль сделать такую штуку, чтобы делала cable_diag скажем на группе свитчей (селектор) и подсвечивала результаты, где показывает "короткое" одним цветом, где "ок" другим... как-то так... для этого нуже
free|wk #
11:03
lexus-omsk, coding
dvolodin #
11:03
ну а какие проблемы?
Dmitry1 #
11:03
2dvolodin. Расскажи, как работать с кластером. нашел. как делать это на D-Link. Только там должна быть команда для возврата на мастер свич. В API NOC'а не нашел такой команды.
dvolodin #
11:03
в reduce task отрысовываешь статус
11:04
и делаешь refresh header'ами или javascrip'ом
Dmitry1 #
11:05
Порядок действий там такой: 1. Выбор свича из SIM, 2. Выполнение команды на нем. 3. Возврат на мастер свич
dvolodin #
11:07
по disconnect что происходит?
Dmitry1 #
11:08
не знаю. возможно сессия с мастер на slave свич залипнуть может. лучше перестраховаться.
11:08
Т.е. в любом случае нужна команда возврата на мастер свич
E_zombie #
11:09
кхм. при поптыке экспорта всего списка менеджемент обджект в csv имя файла для сохранения l7Xgk6G8.csv.part - что настрораживает
Dmitry1 #
11:09
а лучше сразу в три приёма, как я выше написал
11:14
Ладно. щас попробую извратиться.
11:14
Хотя нет. Не получится.
11:15
на удаленном коммутаторе тоже надо отключать пейджинг.
11:15
А потом включать при выходе его обратно.
11:16
Т.е. Для выполнения удаленной команды "show fdb" на юните 1 я должен написать следующее:
11:16
reconfig member_id 1
11:16
disable clipaging
11:16
show fdb
11:16
enable clipading
11:16
reconfig exit
dvolodin #
11:18
попробую сделать stop_session в профиле
Dmitry1 #
11:18
А с clipaging ?
dvolodin #
11:18
но не факт, что это будет работать
Dmitry1 #
11:19
ну я тут не при чём, что доблестные китайцы сделали с мастер свича выход "logout", а со slave - "reconfig exit"
dvolodin #
11:19
что касается приложений для мониторинга имеет смысл делать их ajax'овыми
11:19
типа одно - которое рисует морду
11:20
а статус - за два захода
Dmitry1 #
11:20
http://mila-ajax-map.sourceforge.net/ ?
dvolodin #
11:20
первым запросом получаешь task_id и запускаешь задачу
11:20
вторым - опрашиваешь ее статус
11:20
именно так работает ping в ipam
free|wk #
11:26
dvolodin, давай задач позакрываем на редмайне. там пачка неактуального уже
E_zombie #
11:28
DoesNotExist at /sa/activatorstatus/
11:28
ManagedObject matching query does not exist.
11:28
Request Method: GET
11:28
Request URL: http://88.147.128.55/sa/activatorstatus/
11:28
Django Version: 1.2.3
11:28
Exception Type: DoesNotExist
11:28
Exception Value:
11:28
ManagedObject matching query does not exist.
11:28
Exception Location: /opt/noc/contrib/lib/django/db/models/query.py in get, line 341
11:28
Python Executable: /usr/bin/python
11:28
Python Version: 2.6.5
free|wk #
11:28
E_zombie, use http://pastie.org/ luke
E_zombie #
11:30
ок
shinanca #
12:00
Из дефолтового конфига noc.conf(default) исчезли telnet и ssh Опции, конфиг парсер валиться
`kk #
12:00
dvolodin, !!
12:00
я про это уже писал
shinanca #
12:00
а. сорь
dvolodin #
12:00
поправлю
shinanca #
12:00
все вроде пашет, но конфиг все не могу в репо залить
dvolodin #
12:00
что теперь валится?
shinanca #
12:00
не берет
12:01
Скрипт get config нормально работает, а вот через cm отрабатывает, но в репозиторий не складывает
12:02
скоро подойду, если что могу помогать по cisco, documentation + pkg для deb. В freebsd продвинули? а то попробуй поговорить
12:02
*попробую
Dmitry1 #
12:04
а что по freebsd не так?
shinanca #
12:26
все ок, давно дерево не обновлял
Dmitry1 #
13:48
сервак упал
dvolodin #
14:43
поднялись
Tweet
Share this page
Share this page: Tweet