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: 04.02.2011
Yetty #
06:19
доброе
06:20
пытаюсь апдейтить нок, после ввода ./scripts/post-update дело дошло до:
06:20
> sa:0031_management_object_rules
06:20
DEBUG:south:south execute "ALTER TABLE "sa_managedobject" ADD COLUMN "config_filter_rule_id" integer NULL;" with params "[]"
06:20
и висит...
dvolodin #
06:34
процессы noc'а надо остановить
Yetty #
06:35
спасибо, пошло дальше
dvolodin #
06:52
куда оно денется :)
07:37
В r3242 - сделал полезную вещь, если не указывать таймаут для ReduceTask, то он вычисляется автоматом по таймаутам скриптов
07:38
теперь долгоиграющие скрипты через web-интерфейс должны нормально обрабатываться, а не обрываться по таймауту
Eugene2410 #
11:33
dvolodin, приветствую, проапдейтил я через меркуриал
11:34
не помогло, хотя 243 изменния произошло
dvolodin #
11:34
в логах так ничего и не пишет?
Eugene2410 #
11:35
неа, пустая папка
dvolodin #
11:35
если запускать через runserver, то должно писать в консоли
11:36
LDAP: Expanding template: ...
11:36
вот такое должно появиться
Eugene2410 #
11:37
такого не появляется
11:37
мб у меня какого модял не хватает?
11:38
*мудля
11:38
модуля!
dvolodin #
11:39
да нет
11:39
в LDAP все
Eugene2410 #
11:39
через ldapsearch все нормально работает
dvolodin #
11:39
а что оно пишет при попытке логина в консоли
Eugene2410 #
11:40
при попытке логина в зависимости от того какие логин/пароль ввожу
11:40
если все правильно до бэд сеч фильтр
dvolodin #
11:48
как накати апдейты до r3246
11:48
и повтори
11:48
будет больше логов
Eugene2410 #
11:54
как это правильно сделать?
11:56
по моему догадался )
dvolodin #
12:00
hg pull -u
_4ePTeHok #
12:01
тыкс..обновились..
dvolodin #
12:10
и?
_4ePTeHok #
12:11
=) ищем новенькое)
Yetty #
12:15
постпроцессинг рулс
12:15
хотя я перед этим апдейтом относительно долго не обновлялся.. видимо раньше появилось
_4ePTeHok #
12:16
да я тоже затянул
12:16
последний раз после нг каникул кажется было дело
Yetty #
12:20
а где-нибудь есть информация о том что можно/нужно настроить в perfomance management? залез в нок-пробе.конф... не соображу
dvolodin #
12:22
pm переделываться будет
12:22
для валидации конфигов надо что-то наподобие XPath
12:23
чтобы писать запросы типа
12:23
все интерфесый в no shutdown и без description
12:24
тогда и валидаторы можно будет лабать легко
free|wk #
12:39
dvolodin, а покажи как бцдет выглядеть запрос ?
12:39
я прост опри слове Xpath пугаюсь и прячусь под стол
dvolodin #
12:49
вот думаю, как он будет выглядеть
12:49
чтобы в XML и прочую нечисть не вляпаться
free|wk #
12:54
dvolodin, а что означает ссылка view on site
12:55
она просто падает сразу
dvolodin #
12:56
это из django'вской админки мусор
12:56
где такая осталась?
free|wk #
12:57
Change Managed Object
Eugene2410 #
12:58
не получается накатить
free|wk #
13:00
чо ругаетсо ?
Eugene2410 #
13:00
боюсь даже кинуть сюда )
13:00
./scripts/post-update
13:00
Jumping to './scripts/../'
13:00
Landing at '/opt/noc'
13:00
Checking contrib/
13:00
Checking configuration files
free|wk #
13:01
кинь в pastie.org
13:01
а сюда дай ссылку
Eugene2410 #
13:01
ок, ща
13:03
http://pastie.org/1528096
dvolodin #
13:05
rm -rf sa/profiles/DLink/DES3xxx
13:05
rm -rf sa/profiles/DLink/DGS3xxx
13:06
мусор лишний там
Eugene2410 #
13:13
угу, сейчас все прошло
dvolodin #
13:14
какой фильтр в итоге получается?
13:20
debug нормально видно?
Eugene2410 #
13:23
да, сейчас отличный дебаг
13:33
http://pastie.org/1528173
dvolodin #
13:55
и что ему не нравится?
13:55
кстати, там в последнем фильтре должно быть &, а не |
Eugene2410 #
13:59
ща поменяю
14:01
DEBUG:root:LDAP: Expanding template: '(|(uniqueMember={{dn}})(member={{user}}))' -> '(|(uniqueMember=CN=Kirillov\, Evgeniy,OU=MO1,OU=RU,OU=StandardUser,OU=EMUser,DC=domain3,DC=domain2,DC=com)(member=kirilevg))'
14:02
в этой строчке откуда берется шаблон '(|(uniqueMember={{dn}})(member={{user}}))'?
14:02
ldap_superuser_filter =(&(uniqueMember=cn)(member={{user}})
14:02
это он?
14:16
это ldap_requared_filter
dvolodin #
14:17
в конфиге надо смотрет
Eugene2410 #
14:18
да я посомтрел
14:18
Expanding template: '(|(uniqueMember={{dn}})(member={{user}}))' - это requared filter
14:18
если его жестко не указывать, то он идет именно по аткому шаблону
dvolodin #
14:38
ну да
14:38
так и должно
Eugene2410 #
14:43
ну в общим поменял | на &, но положение дел это не поменяло
dvolodin #
14:46
там действительно |
14:46
хотя, можно оставить только одно условие
14:47
в зависимости от того, как выглядят группы
_4ePTeHok #
14:49
dvolodin, а как можно в FM реализовать такое - есть managed object, свитч на доступе. При изменении линков на _определенных_ портах мне нужен notice, на остальных портах - нет. Каким образом правильнее разграничить реакцию FM на ивент в данном случае по доп. условию
14:49
- номер порта?
dvolodin #
14:50
pyRule на класс повесить можно
14:50
и из него делать notification
_4ePTeHok #
14:50
и в нем проверять является ли порт определенным?
14:50
ну то есть отслеживаемым.
dvolodin #
14:51
правилу передается экземпляр event
14:51
в нем можно найти все параметры события, включая порт
14:52
при желании в managed object'е можно завести дополнительный аттрибут
14:52
какие порты пасти
_4ePTeHok #
14:52
мм..это даже удобнее будет
dvolodin #
14:52
объект доступен в правилах как event.managed_object
14:53
еще в профиле есть функция для нормализации имени интерфейса
_4ePTeHok #
14:53
доп атрибуты - те самые нижние три поля в edit managed object?
dvolodin #
14:53
полезно всегда ее использовать
14:53
да
_4ePTeHok #
14:53
Оk, понял. Спасибо.
dvolodin #
14:53
если включена задача version_inventory там автоматом будет версия софта и платформа появляться
14:54
тогда можно будет делать правила, зависящие от модели
_4ePTeHok #
14:56
принципы написания pyRule есть в документации?
dvolodin #
14:59
есть примеры в main/pyrule
14:59
которые автоматом засасываются
14:59
это обычний python
15:00
все, что там надо, пометить нужную функцию декоратором pyRule
15:00
@pyrule
15:00
а проверка интерфейса делается так же, как и в скриптах
_4ePTeHok #
15:00
понял, буду разбираться
Tweet
Share this page
Share this page: Tweet