nocproject.org
05:39
привет всем! помогите пожалуйста с проблемой, в ноке версии 0.7(3) не могу удалить пользователя, вываливается вот такой трейс
http://pastebin.com/TR6kRjgd
05:44
спасибо, zi_rus, а штатное стредство работать не будет?
05:45
при смене пароля пользователю через форму, вылазиет ошибка No handler for 'POST' method
05:46
хороший вопрос, оно очень долго не работало, но для МО последнее время неожиданно для меня, завелось
05:59
но официальных заявлений по этому вопросу я не слышал
06:02
это официальный баг?
06:13
это известная проблема, эту команду в консоли сделали чтобы хоть как-то была возможность удалять, а на счет удаления через веб - никто ничего не говорил, может сделали может нет, может сделали и сломали, хз. я все через консоль удаляю
07:32
приветы
07:32
zi_rus: это же у тебя работает импорт в нок вланов в новом интерфейсе?
07:33
а у меня не работает :)
07:33
судьба значит такая
07:34
разные браузеры пробовал... не нравится мне такая судьба...
07:35
dvolodin: в каком логе смотреть ошибку, если отказывается работать импорт вланов?
07:35
скрипт отрабатывает, таблица импортируемых с железки вланов появляется, по кнопке "save" выскакивает окошко "ашЫпка! Нисмогло я"
07:44
в логах noc-web есть что-нибудь?
08:05
добрый день
08:06
вопрос - почему в списке алармов при фильтре Alarm Class: NOC | Periodic | Periodic Failed показываются и остальные алармы
08:06
status - closed
09:03
тот, кто говорит, что NOC сложно устанавливать, никогда не пробовал собрать на красной шляпе PHP 5.2 с oracle client :)
09:16
это как патчить кде 2 под фрибсд? тайное знание анимешников
09:16
?
09:16
нок-веб - ща гляну...
09:17
dvolodin: 2012-07-16 13:16:05,610 500 POST /vc/vc/bulk/import/ (127.0.0.1) 134.48ms
09:26
dvolodin, пока вы тут ковыряетесь, можешь сказать, почему съезжает расписание и можно ли это исправить?
09:32
какое расписание едет?
09:38
у шедулей
09:38
last run 16.07.2012 03:33:20
09:39
хотя когда-то ставил ровно на полчетвертого
09:40
по всем шедулям также уехало
09:41
слушай или даже на три часа ровно
09:41
сейчас уже не вспомню
09:41
но из-за этого ломается логика
09:41
cm.prefix_list_pull - last run - 16.07.2012 03:17:53
09:42
а
09:42
peer.update_whois_cache - 16.07.2012 03:33:20
09:42
а должно быть наоборот
09:43
сначала кеш, потом префикс листы
09:51
dvolodin, сначала думал это из-за того что на сервере время едет а потом синхронизуется, но нет, оно на столько не могло уехать, причем это должно было происходить в момент выполнения задачи, тут где-то в самом ноке что-то съезжает
09:59
там это...
09:59
дрейф задач шедулера предусмотрен
10:00
задача выполняется в заданное время плюс-минус заданный промежуток
10:01
может сделать отключаемый дрейф
10:02
для некритичных ко времени задач - пусть дрейфует. Для приоритетных - галку с "жестким" временем.
10:03
не вижу в нем смысла для любых задач
10:03
сидишь тут расставляешь расписание, а когда оно выполнится одному богу известно
10:04
я бы сказал, что надо добавить зависимости... А не ебаться с настройкой расписания...
10:04
вот расставил ты расписание, а первая задача не выполнилась(ну не шмогла!). Остальные выполнять смысла нет...
10:04
оно так и делает
10:05
если железка не пропинговалась, то конфиг с нее сдираться не будет
10:05
а оно будет выполнять. Были бы зависимости - можно было бы зафейлить все остальные, а время... 15 минут туда-сюда имхо погоды не сделают
10:05
не проапдейтился кеш пиров - надо префикс-листы тянуть?
10:06
это второй вопрос, почему я и поднял тему
10:07
а я про то, что неважно, почему он не проапдейтился, была бы зависимость плановых задач - можно было бы и очередность по зависимости сделать. Прошел апдейт кеша - планируем через 5 минут выдирание префиксов
10:07
он не будет апдейтить префикс-листы если выполняется заполнялка кеша
10:07
ну это уже sheduler дорабатывать
10:08
dvolodin: ты лучше скажи, там есть таки это гуляние во времени от плана, или я его придумал?
10:08
а zi_rus эту фантазию поймал и она реализовалась?
10:10
гуляет, естественно
10:10
mikevlz, оно действительно не будет выполняться только если в момент запуска префикс-листов обновление кеша в процессе, а не в случае если обновление кеша пройдет отлько через полчаса
10:10
dvolodin, ну вот видишь к чему это приводит
10:14
системный крон у тебя проверяет зависимости между строками crontab?
10:14
Ж)
10:14
в системном кроне задачи выполняются строго по расписанию и сегодня, и завтра, и через год, и через пять
10:16
dvolodin, я по тому как катус снимает счетчики могу время сверять
10:19
но тем не менее системный крон не проверяет, что два задания не запущены одновременно
10:20
и не проверяет, что текущее задание выполнено
10:24
задача крона - запустить задачу по расписанию, ему не надо разбираться в их взаимодействии
10:31
dvolodin, понятно что недьзя выполять задачи связанные с кешем, когда этот кеш обновляется, я у меня 100% нет пересечений взаимосвзанных задач
10:32
а расписание едет
10:33
тут либо жесткое расписание, либо зависимости
10:35
тут не "либо", а "и"
10:35
если будут зависимости, то жесткого расписания не будет
10:36
и тогда cm.config_pull вместо того чтобы выполняться ночью, уедет на середину дня
10:38
config_pull работает вообще каждые несколько минут
10:38
иначе бред выходит
10:39
нет
10:39
Run Every (secs) 86400
10:39
вот я и говорю - бред
10:39
поставь ему 300 и не мучай птичку
10:39
нет
10:39
зачем терроризировать сеть
10:40
это ты ее терроризируешь, махом пытаясь конфиги стащить
10:40
config_pull тащит только то, что пора тащить
10:40
так пусть весь день и тащит
10:40
как он опредяет что пора, а что еще ждет?
10:41
CM > Configs
10:41
вот по этому расписанию и определяет
10:41
и что, оно не коррелирует с расписанием в шедулях?
10:49
оно каждый запуск проверяет, какие конфиги пора тащить
10:49
и пытается их выдрать
10:49
после чего изменяет расписание следующего опроса для этой железки
10:50
рекомендуется запускать его раз в 5 минут
10:50
тогда проверки равномерно расползутся по всему дню
10:55
ок, понял, этобы в статью или доку отписать
10:57
раз сто уже объяснял :)
10:57
и тебе в частности - раза три
10:57
:)
10:57
нет, ты ни разу не говорил про расписание в СМ
10:58
ты что-то горил, но мне казалось что ты бредишь
10:59
а сейчас я понял что есть шедуль, а что есть расписание для сбора конфигов
11:21
и что это разные вещи
11:25
абсолютно
11:25
cm.config_pull запускает MRT на сбор части конфигов
11:26
пипл нид хелп. Не читаются конфиги с девиц. cm.config_pull: Cs7609, status=ERR_TIMEOUT, reason=Activator pool 'default' is not available
11:26
активаторы не запущены
11:26
появилось после перехода на новый сервак и импорта данных со старого.
11:27
или за SAE не цепляются
11:28
просматриваю логи... везде Activator pool 'default' is not available
11:30
noc-activator надо смотреть
11:33
У активатора свой процесс? Не нахожу его в запущеных noc-*
11:33
да
11:33
noc-activator
11:34
а как его запустить отдельно ?
11:36
dvolodin: изменился ли конф фаил с 0.7.2 на 0.7.4 ?
11:39
../scripts/noc-activator.py launch -c etc/noc-activator.conf
11:39
Traceback (most recent call last):
11:39
File "../scripts/noc-activator.py", line 13, in <module>
11:39
set_env.setup(use_django=True)
11:39
File "/usr/local/noc/scripts/set_env.py", line 46, in setup
11:39
import settings # @todo: Avoid loading twice
11:39
File "/usr/local/noc/settings.py", line 13, in <module>
11:39
DEBUG = config.get("main", "debug")
11:39
File "/usr/local/lib/python2.7/ConfigParser.py", line 607, in get
11:39
raise NoSectionError(section)
11:39
ConfigParser.NoSectionError: No section: 'main'
11:39
матерится ....
11:39
в etc/ что?
11:39
*.defauls и *.conf есть?
11:41
noc-activator.conf noc-classifier.conf noc-discovery.conf noc-notifier.conf noc-sae.conf noc-web.conf noc.defaults
11:41
noc-activator.conf_or noc-classifier.defaults noc-discovery.defaults noc-notifier.defaults noc-sae.defaults noc-web.defaults ssh
11:41
noc-activator.defaults noc-correlator.conf noc-launcher.conf noc-probe.conf noc-scheduler.conf noc.conf upgrade.conf
11:41
noc-activator.defaults_or noc-correlator.defaults noc-launcher.defaults noc-probe.defaults noc-scheduler.defaults noc.conf_or upgrade.defaults
11:41
./scripts/noc-activator.py -f start
11:42
а как в таком правиле включить ignore case
11:42
"(?:configure changed|configurations have been changed)\\."
11:43
что-то потекло ... :) спасибо. Сейчас проверим.
11:43
у меня первая буква С большая
11:43
Configure
11:44
можно конечно написать (С|c) но это как бы не очень красиво
11:56
Dmitry1: заливай
11:56
как с хуавеем у нас нынче дружба?
11:56
get_switchport работает
11:56
Хотел тебя попросить о такой вещи
11:57
есть у нас тушенка, к примеру get_vlans
11:57
Как мне ее можно использовать в скрипте?
11:58
Т.е. я пишу скрипт get_interfaces, но у меня нет доступа к некоторым железкам, но тушенка с них get_vlans, get_porthannel присутствует
11:58
Не-не.
11:58
ты не понял
11:58
я понял, что ты хочешь в скрипте выдергивать результат self.cli из тушенки
11:59
# Get portchannel
11:59
portchannels = self.scripts.get_portchannel()
11:59
# Get vlans
11:59
known_vlans = set([vlan["vlan_id"] for vlan in
11:59
self.scripts.get_vlans()])
11:59
Да. ты правильно понял.
12:08
почему нет доступа
12:08
давай дам
12:08
или нет к большим хуавеям
12:10
к большим нету.
12:10
у них там по хитрому бывает. и ipv6, и mpls и т.п.
12:15
а я просто вывод команд в файл писал
12:15
и запускал через debug-script
12:18
у меня есть такое. но хотелось бы штатными средствами.
12:19
тем более, что мы собираемся расширять функционал скриптов.
12:22
тебе из разных тушенок надо?
12:23
а можно ответить на мой прошлый вопрос? )
12:23
не фильтрует алармы
12:23
ка можно больше разных тушенок
12:24
ну у меня есть только 5328 3328 2326
12:24
они все на одном софте из одной ветки
12:24
acid232: Сделаю на этой неделе
12:24
та я вроде про другое
12:24
про Alarm Class: NOC | Managed Object | Ping Failed
12:25
Я сегодня проходил с утра увлекательный квест: отладка проги на C++ с помощью gdb
12:25
выбрал такой фильтр и status closed
12:25
показывает все алармы без фильтра
12:26
у всех Status Cleared
12:26
т.е. по класу фильтрация для closed алармов похоже не работает
12:28
хотел посмотреть что за неделю падало
12:28
воспроизвелась проблема с удалением vlan'а, на котором висят теги
12:29
firefox виснет наглухо
12:30
Dmitry1: если нужен доступ к мелким хуавеям - пиши, сделаю
12:30
пока занят. до 1-го числа нужно переделать свой биллинг чуть ли не на 50%
12:31
и встроить его модулем в noc :)
12:32
не получится. там у меня сборная солянка из C, C++. pascal, perl и PHP
12:34
dvolodin, но проблема есть со всеми вланами и теми где тегов отродясь не бывало, и ФФ при этом не виснет, видимо ты что-то еще воспроизвел
12:34
Это еще ничего. Видел бы ты, как я ухитряюсь написать быдлокод на javaScript, чтобы не могли подсмотреть, как оно работает.
12:35
Как вариант: function WriteItem(name,lnk,llink){var clas=menu==lnk?'ank':'lnk';if(lnk){llink=llink?'#'+llink:'';var s='<TH class='+clas+' id='+lnk+' onMouseOver=thOver(this) onMouseOut=thOut(this) onClick=\"doClick(\''+lnk+'\',\''+llink+'\')\">'+name;document.write(s)}else{document.write('<TH class=d>'+name)}}
13:19
13:19
давайте потестируем парсер трапов
13:19
в noc-activator.conf надо прописать
13:19
enable_internal_trap_parser = true
13:22
dvolodin, а что это? и это даст?
13:30
более прямолинейная реализация парсера трапов
13:31
без pysnmp/pyasn1
13:32
туда же пойдет обвязка для остальных SNMP-методов
13:33
так что это даст? :)
13:35
TOTAL: 24788. FAILED: 8
13:36
во
13:36
давай failed
13:36
нужны трейсы для исправления
13:37
dvolodin: есть трапы и их резолвинг
13:39
круто
13:39
type external
13:39
кто во что горазд
13:39
13:40
dvolodin: Посмотри pastebin
13:40
acid232: полный трейс нужен
13:40
Dmitry1: ну нормально все
13:40
полный файл?
13:41
как выкусить failed ?
13:41
dvolodin: Не нормально.
13:41
Это трап о том, что vlan 3860 появился или пропал на Gi2/1
13:41
я вроде все скопировал
13:41
acid232: я вижу вообще пришел hello\x00 вместо трапа
13:42
так вот, само сообщение (появился или пропал) не отрезолвилось
13:42
так же как и на D-link при шторме (появился/пропал)
13:43
резолвит-то классификатор
13:43
сообщения там никакого нет
13:44
даже в JSOIN не хватает одного поля как минимум
13:45
могу весь файл прислать
13:45
15 мег
13:46
dvolodin: Можно ли как-то увидеть нераспарсенные данные из SNMP Traps ?
13:46
он завалится, если не распарсит
13:47
13:48
Есть следующие строки:
13:48
SNMPv2-MIB::snmpTrapOID.0 BRIDGE-MIB::dot1dBridge
13:48
IF-MIB::ifName.1 Gi2/1
13:48
регулярно в логе видно вот такое 011714>>> 'hello\x00'
13:48
CISCO-VTP-MIB::vtpVlanIndex.1.3860 3860
13:49
Не распарчилась информация о том, создался или удалился VLAN 3840 на интерфесе Gi2/1
13:50
acid232: это не snmp trap :)
13:51
А собственно говоря, "потерялась" строчка со следующим OID:
13:51
1.3.6.1.4.1.9.9.46.1.3.1.1.2 CISCO-VTP-MIB::vtpVlanState
13:52
которая и должна была показать, в каком состоянии находится VLAN
13:53
ну вот у меня 7609 такое шлет
13:53
трапы о состоянии бжп сессий
13:54
это что просто текстовая строка? )
13:54
и как понять кто ее прислал
14:02
ага понял
14:02
похоже это неправильная версия снма
14:02
снмп
14:04
какая?
14:04
NOC парсит v1 и v2c
14:04
это лог до апдейта скорее всего
14:04
я только вот накатил
14:04
но вот про hello интересно
14:06
хуавей похоже шлет
14:07
красавцы :)
14:08
китайский трап
14:08
:)
14:11
14:30
а как миб-ы в нок добавить?
15:31
hi, what do i have to do to startup the integrated tftp-server? or otherwise when i select config in sa->managed objects (of one router) i get a traceback of file not found in repo....
Share this page
Share this page: