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: 02.05.2012
dvolodin #
05:12
начал работать над custom fields в NOC
05:12
в IPAM уже работают
05:12
пользоваться можно, но очень аккуратно
05:13
советую при создании custom fields положить все демоны, кроме NOC web
freeseacher #
05:16
о. я как раз на выходных пробовал.
05:16
не осилил
dvolodin #
05:19
на чем обломался?
freeseacher #
05:23
создал поле
05:23
но оно не появилось нигде :)
05:23
не перезапускал
05:23
а да
05:23
и создаля я его в vc_vc
05:26
я так понимаю раскидав кастом филд по основным железякоам достигается эффект в том числе принадлежности к одной административной группе. т.е. "городу" ?
05:26
по основным таблицам всмысле
dvolodin #
05:31
он просто делает поле в таблице
05:32
и заводит его прозрачно в django ORM
05:32
\d vc_vc посмотри
05:32
поле cust_<name> появилось?
05:32
поля пока видно только в IPAM (ip_prefix и ip_address)
freeseacher #
05:35
да появилось
dvolodin #
05:35
для ExtModelApplication сейчас делаю
freeseacher #
05:35
cust_City
dvolodin #
05:35
ну да
05:35
я не стал мараться со всякими EAV и решил просто заводить поле в таблице
05:36
причем в python ты можешь использовать конструкции вида vc.City = "My City"; vc.save()
05:36
и через csv-export/import с ним работать
freeseacher #
05:37
дык есть же django-eav ?
dvolodin #
05:37
с EAV застрелишься
freeseacher #
05:38
там вроде не сложный синтаксис
dvolodin #
05:38
положим, у тебя в VC два дополнительных поля - customer и administrative_domain
05:38
да не в синтаксисе дело
05:38
оно тупо создает дополнительную таблицу с 3 полями
freeseacher #
05:38
ага
05:39
как в MO
dvolodin #
05:39
ну вот тебе задача - найти все VC клиента в заданном административном домене
05:39
в моем случае будет - SELECT ... FROM vc WHERE cust_customer='.....' AND administrative_domain='.....';
05:39
а в случае EAV - JOIN 3 таблиц
05:40
при этом тот же показ грида будет генерить тучу запросов
freeseacher #
05:41
хм. зато вроде получается что будет foreing key
dvolodin #
05:41
вот у меня как раз можно сделать foreign key
05:41
в случае с EAV - никак
05:42
да и в любом случае удобнее работать просто с полями в таблице
freeseacher #
05:42
я опасаюсь дикого их колва.
05:42
и administrative_domain='Пенза'; вместо administrative_domain=9;
05:43
и джоина по тексту, а не по номеру
dvolodin #
05:44
я сделаю нормальные foreign key потом
zi_rus #
05:45
имеет ли смысл делать нок сислог сервером для обычных серверов?
dvolodin #
05:47
сделать можно, только зачем?
05:47
просто как хранилище?
zi_rus #
05:49
в общем, для начала, да, обычное хранилище
05:50
я просто подумал, у меня есть сервера, несколько серверов, им стоит писать логи на единый сервер, и вспомнил что нок уже умеет собирать сислог
05:51
как бы нет смысла поднимать отдельно еще один
dvolodin #
05:52
умеет
zi_rus #
05:53
ему бы правила для классификации
06:01
в общем, тогда нужен нормальный поиск по Events
dvolodin #
06:09
он и так нормальный
zi_rus #
06:49
статус он и в Африке - статус; from-to - непонятно о чем; МО - хорошо, это полезно; эвент класс - неюзабельно вообще никак
06:49
1 из 4
06:53
честно говоря, хотелось бы иметь возможность быстро ориентироваться в евентах, например, в минимум кликов получить список сообщений от определенного сервиса
06:55
я представляю это так, выбрал МО, указал какие-то параметры интересующих сообщений
06:56
типа, сообщения от dhcpd или сообщения уровней 1-3
06:57
это, кстати, относится и к обычным сетевым устройствам
06:57
типа, просмотреть сообщения от stp
06:58
или bgp
06:59
алармы хороши для утранения проблемы, но иногда нужно проблему исследовать, это можно только по евентам
07:01
а вот чисто сетевой вопрос
07:04
как у нас обстоят дела с topology discovery? тут какие-то пид*расы опять на сети кольцо устроили, включенный storm-control не дал развиться проблеме, но вот уже 2 часа в поисках виновного. мог бы нок в этом помочь/помогать в персперктиве?
07:04
хотя бы найти порты, между которыми возникло кольцо
dvolodin #
07:25
freeseacher: смотри последний коммит, теперь ты должен увидеть свое поле
07:25
по умолчанию в гриде оно hidden, но можно сделать видимым и поставить на место
07:25
собственно, ради этого сохранение колонок и делал
07:26
да, попробуй сделать селектор для района и натрави discovery
07:27
теперь custom field видны во всех приложениях ExtJS
07:28
я теперь в раздумьях - сделать то же самое для Django ModelApplication, или просто допортировать их все
freeseacher #
08:04
dvolodin, хм not updating: untracked file in working directory differs from file in requested revision: 'main/apps/customfield/js/Application.js'
dvolodin #
08:14
почему это он untracked
freeseacher #
08:15
ну вот почему то так вдруг
08:17
ага теперь появилось
dvolodin #
08:17
увидел поле?
freeseacher #
08:18
да
08:18
теперь думаю как оно мне поможет.
08:18
видимо туда я могу записать не город как раз
08:19
а клиента
08:19
другой момент которй смутил я вижу там сity вместо City
08:19
в name с большой буквы
08:19
в label c маленькой
08:20
наоборот надо было ?
08:21
переименовал.
08:22
реально вместо большой буквы маленькую сделал и наоборот
08:22
первый раз вижу стектрейс питона в web console :)
dvolodin #
08:30
name - это имя поля
freeseacher #
08:33
неочевидно
08:33
Name это то что будет высвечиваться
08:33
а как колонку назовут это column_name
08:33
:)
dvolodin #
08:42
:)
09:43
Саму колонку увидел?
zi_rus #
10:14
народ, а не поделитесь секретными методами тибетских монахов для поиска петель в сети, а то мы свою так и не нашли, за нас это сделали другие, обидно как-то
_4ePTeHok #
10:29
ну как бы флап маков..
10:29
+резкий рост трафика в полку
dvolodin #
10:31
флапы на алертах должны были полететь, кстати
_4ePTeHok #
10:32
что ж за грипп такой дикий..
10:32
4 день дома с 38,8
dvolodin #
10:33
кстати, маки должны флапать по направлению кольца
10:41
zi_rus: посмотри, event'ы и alarm'ы были такие?
zi_rus #
10:46
dvolodin, они флапали чуть ли не по всей сети, а тормознуло нас то что одна из промежуточных железок (каталист 3750), у которой тоже должны были логироваться флапы, это го не делала
dvolodin #
10:47
могла не в ту сторону кидать
10:47
event'ы были?
zi_rus #
11:25
были, но много и разных
11:25
в смысле, разные маки флапались между разными портами
11:26
непонятно, за какой мак браться
11:27
и какой порт, тоже непонятно
12:15
когда на нок сыпались бы все логи, он бы видел всю сеть и теоретически мог бы мгновенно определять где косяк и кого вешать за яйца
dvolodin #
12:55
http://forum.nocproject.org/index.php?topic=91.0
12:55
zi_rus: теоретически, при наличии топологии по осцилляциям маков можно обрисовать кольцо
12:59
и загасить порты, смотрящие в сторону клиентов, вызывающие закольцовку
zi_rus #
13:08
ну, принятие такого решения, я бы хотел делать сам в теле аларма
dvolodin #
13:09
в лабе поиграться бы
zi_rus #
13:14
смотря какой масштаб лабы хочешь, берешь ME3400 и пару uni портов замыкаешь
MindGames #
13:16
Всем привет! а Dmitry1 нет сегодня онлайн?
alexanderbr #
13:31
)
zi_rus #
13:32
никак нет
MindGames #
13:33
жаль. просто тупой вопрос есть по д-линку. может
13:33
, у кого опыт есть и ответите
13:34
вопрос такой: есть Dir-320. это обычный хоум-роутер с вайфай
13:34
так вот, его используют в офисе и к нему цепляется по вайфаю около 20 абонентов
13:34
переодически возникает ситуация, что некоторые абоненты отваливаются (остальные при этом продолжают нормально работать)
13:35
помогает либо перезагрузка компа абонента (подозреваю, что достаточно только рестартануть интерфейс), либо перезагрузка точки
13:35
вопрос такой: не справляется WiFi (стандарт G) или же сам маршрутизатор?
alexanderbr #
14:03
напишите плиз кто нибудь , кодировку проверить)
16:11
а где можно глянуть коды ошибок sae?
Tweet
Share this page
Share this page: Tweet