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: 12.03.2013
lexus-omsk #
03:18
dvolodin: Привет! Можно в качестве map_task запустить snmpget?
03:18
Это в продолжение вчерашней темы про ups, не шлющий закрывающий трап
dvolodin #
03:18
можно
03:24
собственно, можно навернуть job поверх любого map_task
lexus-omsk #
03:26
да затупил сначала, что это будет get_snmp_get из generic профиля
03:27
но, похоже, облом... железяка не хочет snmp v2, только v1
zi_rus #
05:22
dvolodin, спасибо за подсказку со скриптом, действительно получилось что надо
dvolodin #
05:22
не самый быстрый способ, но работает
zi_rus #
05:26
ну да, но по ругому никак
05:53
dvolodin, как продвигается разработка адресной базы? очень хочется МО по узлам расставлять
dvolodin #
05:54
пока наброски
05:54
по долгу службы сейчас занимаюсь этим вопросом, просто зафиксировал свое представление
lexus-omsk #
05:55
вот эти наработки бы да к нам в биллинг - а то ужас какой-то
dvolodin #
05:59
я на досуге подумал над pm
zi_rus #
06:00
... и понял что ждать его еще очень долго
dvolodin #
06:04
:)
mikevlz #
06:04
не победил я все-таки как оказалось монгу
06:04
я опечален
dvolodin #
06:04
?
mikevlz #
06:04
Invalid BSON size
06:05
завел в их жире тикет
zi_rus #
07:36
mikevlz, слушай, может знаешь. есть ли возможность ноку не только в пределах своей базы работать но и во вне что-то делать
07:36
хотя бы запускать на исполнение скрипт и передавать ему какие-то параметры
mikevlz #
07:36
да, есть
zi_rus #
07:49
ты так лаконичен
mikevlz #
07:50
если бы вопрос стоял "а как можно", ответ был бы другой ;)
07:51
мне вот сейчас интересно, почему в списке нод графа у меня не находит нужные...
08:08
вообще, ставишь драйвер нужной БД в систему, импортируешь его, создаешь подключение, пихаешь данные или читаешь их. Аналогично с командами. Импортируешь system, запускаешь внешние команды,
08:09
дальше как хочешь. Хочешь - анализируешь результат, хочешь - забиваешь
zi_rus #
08:16
наличие возможности уже хорошо
08:17
попробую узнать какие возможности по импорту данных есть у моей второй системы
08:17
эта зараза самописная
08:17
сделана задолго до меня
08:17
работает с MySQL 3
08:18
не хочется с БД связываться
08:18
тем более такой древней
freeseacher #
08:24
zi_rus, пожалуйста скажи что ты не о биллинге :)
zi_rus #
08:24
нет
08:24
это система где ведутся клиенты и ТТ
08:24
ТТ все меньше, больше уходит на новую платформу
08:24
а клиенты по прежнему
08:25
скажем так
08:25
есть продакшен система с биллингом и клиентами
08:25
а есть наша технологическаягде ведется информация о клиентах, вроде куда включен, какие ip, какие вланы
08:26
нигде этого больше нет
08:26
вот хочу с помощью сниппета который я тут нарисовал еще в эту систему данные отправлять
Dmitry1 #
08:28
вроде как есть возможность запросов к NOC. И он вроде бы даже отдает данные в JSON. Хотя в этом я не уверен.
zi_rus #
08:28
тут нужно обратное направление
08:28
нок сам должен отправить во вне
08:29
то что нок может отдать данные по запросу я знаю
08:29
мне надо сначала уточнить что может та система, потому что кроме как писать напрямую в базу данных, пока вариантов нет
08:30
и есть вероятность что это единственный вариант
08:38
dvolodin, может признаешься, что ты надумал по PM, интересно очень
freeseacher #
08:38
_4ePTeHok, а ты не переделывал приложение которое позвоялет заполнять емайл в профиле ?
dvolodin #
08:38
я по демонам
08:39
будет три категории
zi_rus #
08:39
хотя бы, тоже интересно
dvolodin #
08:39
noc-pmscheduler -- он один, его задача строго по расписанию кинуть stomp'сообщение в очередь /queue/pm/probe/<name>/ с указанием, какую проверку произвести
08:40
есть много демонов noc-probe, у них есть имя, они подписываются на /queue/pm/probe/<name>/ и ждут отмашки
08:40
как прилетел сигнал - проводят измерения и швыряют результат в очередь /queue/pm/writer/
mikevlz #
08:41
уже клево
dvolodin #
08:41
которую слушает один или несколько демонов noc-pmwriter, они уже пишут все в базу
zi_rus #
08:41
это разве не активатор должен делать?
dvolodin #
08:41
нет
08:41
то есть будет так
08:41
свой scheduler говорит, что пора проверять
08:41
одна из проб ловит проверку
08:42
делает ее и отдает одному из writer'ов
08:42
writer'ы, например, умеют считать дельты и строят всевозможные topN
_4ePTeHok #
08:42
freeseacher, нет
dvolodin #
08:42
и пишут в базу
08:43
проба при запуске запрашивает свой конфиг
08:43
ну и ловит изменения конфигов
zi_rus #
08:43
в этом случае не будет проблем с измерением скорости например?
08:43
как у кактуса
dvolodin #
08:44
?
zi_rus #
08:44
его поллер запускается по крону
dvolodin #
08:44
у нас scheduler с секундной точностью
zi_rus #
08:44
и начинает опрашивать все сотни железок и портов
dvolodin #
08:44
и очень хорошо размазывает по времени
zi_rus #
08:44
и иногда железка оказывается в начале списка а иногда в конце
08:45
и соответственно данные за период то больше то меньше
dvolodin #
08:45
я понял про что ты, барахло :)
zi_rus #
08:45
и график начанает дрожать
08:45
то большие значения показывает, то провал
08:46
dvolodin, ну так вот, твой шедулер с размазывалкой до такого не дойдут?
dvolodin #
08:46
нет
zi_rus #
08:47
он время что ли будет учитывать?
08:50
потому что, если в первый запуск он должен будет разом опросить всех, а потом как-то размазать
08:50
я вижу как оно с пингами делает
08:50
но не понял как оно так работает
dvolodin #
08:52
да, время учитывает
08:52
у каждого job'а задается интервал повторения и смещение
08:52
вот это смещение и рандомизируется один раз
RudW0lf #
08:57
комраде
dvolodin #
08:57
scheduler достаточно точный
RudW0lf #
08:58
gjlcrf;bnt gj;fkeqcnf
08:58
подскажите пожалуйста
08:58
что храниться в папке /var/log/mrt
08:58
там доху файлов
dvolodin #
08:58
вытри
freeseacher #
08:58
там сессии
RudW0lf #
08:58
отчего т у меня фс нагибается прямо
freeseacher #
08:59
удаляй легко
RudW0lf #
08:59
а как избежать заполнения этой папки
08:59
сессии чего?
freeseacher #
08:59
и в настройках активатора скажи что не хочешь писать сесси в файлы
RudW0lf #
08:59
ето где
freeseacher #
08:59
полные сессии общения с железяками
dvolodin #
08:59
и в конфиге SAE: mrt_log = false
mikevlz #
09:00
dvolodin: а какие у карты edge_style есть?
dvolodin #
09:00
линейный и ортогональный
mikevlz #
09:00
ладно, где смотреть, как их обзывать?
dvolodin #
09:01
?
09:01
в модели должны быть
RudW0lf #
09:22
Да, спс помогло
09:22
Вот кстати реквест фиси
09:22
фичи
09:23
tcnm ljgecnbv gfghtltktyyfz cbcntvf gj [etdjq next cnhfy
09:23
есть распределенная система по хуевой туче стран
09:23
и хотелось бы одни устройства опрашивать в одном временном интервале
09:23
а другие в другой
09:24
это было бы круто
09:25
еще круче было бы их ассоциировать с Administrative Domain
bsod #
09:33
а если опрашивать, то какая разница когда? о_о
RudW0lf #
09:45
большая
09:45
потому как например может быть куча оборудования и узкий канал
09:45
в итоге можно получить или таймауты или канал к примеру забить
09:46
а еще не хотелось бы снимать конфиги когда и вероятно могут править
09:46
т.е. в рабочее время
bsod #
09:53
весомо :)
freeseacher #
10:11
RudW0lf, есть распределенные активаторы.
10:12
в том часовм поисе сделай активатор в итоге канал будет грудится меньше
lexus-omsk #
10:12
RudW0lf: активаторы в ноке заточены в том числе и под такую работу, на узких каналах - там и шифрование, и сжатие и прочая оптимизация
freeseacher #
10:12
а поводу съема... есть вариант опрашивать по триггеру
10:13
lexus-omsk, сжатия там нету. а шифрование ломает уникод, по факту делая его гораздо более узабельным. но шифровать можно не только средствами активатора и сжимать тоже можно не только им
10:13
*менее юзабельным
lexus-omsk #
10:15
хм... где-то вроде читал, что как раз-таки средствами протокола, по которому sae с активаторами общается и сжатие в т.ч. делается
10:15
у меня всё локальное, поэтому утверждать не стану
freeseacher #
10:15
нее...
dvolodin #
10:15
сжатие активатор делает
freeseacher #
10:18
видимо одновременно с шифрованием.
10:19
ибо у меня данные передаваемые от активатора вполне читаются
dvolodin #
10:20
локальные - не сжимаются, да
freeseacher #
10:22
нее я внешние tcpudmpил
RudW0lf #
10:26
ну сейчас это конечно не критично
10:27
но вот у меня иногда в один момент стартуют джоб 50-60
10:27
это как то странно
zi_rus #
11:15
dvolodin, не хочешь приделать сжатие логов при ротации?
11:16
и больше опций, вроде не только по размеру реагировать но и по времени
11:16
раз в день/неделю/месяц
Kostua #
11:24
кто подскажет: как в inventory задать ignored interfaces?
11:26
или где это правильно фильтровать для последней версии
11:27
на форуме написано что это будет удобно делать через inventory
zi_rus #
11:28
не удобно, а единственно возможно
Kostua #
11:29
создал я в interface profile новый профиль с link events Ignore
11:31
как навесить для эджкор 3528 игнорить link up/down events на портах 1-24?
zi_rus #
11:31
дискавери включен?
Kostua #
11:31
да
zi_rus #
11:31
порты нашел
Kostua #
11:32
нашел
zi_rus #
11:32
ну вот и вешай на них
Kostua #
11:32
выбираю железку в inv.interfaces и руками навешиваю?
zi_rus #
11:33
да
Kostua #
11:33
а автоматизировать этот процесс можно?
zi_rus #
11:33
да
11:33
есть где-то там скрипт
Kostua #
11:33
а как? )
11:33
в самом ноке?
mikevlz #
11:33
нету где-то там скрипта вроде :)
zi_rus #
11:33
который игноред_интерфесес превращает
11:34
в настроенные профили
mikevlz #
11:34
это если он был
11:34
игноред_интерфейсис
zi_rus #
11:34
mikevlz, очевидно был, раз человек спрашивает
mikevlz #
11:34
неочевидно
Kostua #
11:35
это если в профиле железки было указано через Object Attributes ?
zi_rus #
11:35
да
Kostua #
11:35
ага, так а где этот скрипт?
zi_rus #
11:35
/opt/noc/scripts
Kostua #
11:36
понял, спасибо, буду пробовать
alamar #
11:36
sorry guys for ot - can someone help with "ToMeOrForward : forward dhcp packet fail" this problem on an edge-core 3528 switch? I only find websites regarding the error message that are in russian
11:38
I configured ip dhcp snoop and ip dhcp snoop vlan 98, configured 98 as native vlan for port 1-1 and ip dhcp snoop trust for port 1-27 (upstream) and I'm getting that message.
zi_rus #
11:38
alamar, _4ePTeHok uses Edge-Core, and support Edge-Core profile in NOC. try to ask him
13:43
народ, вы что, уснули?
13:43
в нок уже неедлю нет коммитов
mikevlz #
13:49
это клево...
Kostua #
14:59
а trap_source_ip еще надо указывать или уже берется автоматом?
mikevlz #
14:59
надо
Kostua #
14:59
блин
mikevlz #
14:59
по нему пингует, определяет источник
Kostua #
15:11
а никто не далал такую штуку как автоматическое заполнение trap_source_ip из днс имени Managed Object
mikevlz #
15:14
туда низя ДНС-имя
15:14
там резолвера нет :)
Kostua #
15:15
как так?
15:15
в trap_source_ip нельзя это понятно
mikevlz #
15:15
а шо тогда надо?
Kostua #
15:16
я говорю что бы брать из поля Адрес: резольвить и вставлять в поле trap_source_ip
mikevlz #
15:16
ДНС имя откуда брать предлагаешь?
15:16
мммм...
15:16
понял...
15:16
ну сделай ;)
15:16
шелл тебе в помощь
Kostua #
15:17
чего ж я и спрашивал - мож кто сделал ))))
15:20
получается железку поменяли - днс имя осталось прежнее, айпи поменялся. Иду в днс меняю айпишку и опять иду в sa и меняю trap_source_ip
mikevlz #
15:25
from sa.models import *
15:25
import dns.resolver
15:25
myresolver= dns.resolver.Resolver()
15:25
for o in ManagedObject.objects.filter(trap_source_ip__exact=None):
15:25
o.trap_source_ip=myresolver.query(o.address)
15:25
o.save()
15:26
не так уж и сложно ведь, да?
Kostua #
15:31
Ооо, спасибо, попробую
mikevlz #
15:31
модуль только днс резолвер поставь
Kostua #
15:32
ага, на тестовом попробую
mikevlz|3 #
17:10
так... по автопрокладке вланов осталось научиться менять цвет у линков(подсвечивать) и запускать автопроброс вланов по выбранному пути
17:10
тогда я буду считать себя очешуенным в кубе
17:11
dvolodin: тут zi_rus жаловался, что коммитов слишком много, нельзя так, он не успевает их отслеживать
17:11
;)
dvolodin #
17:12
цвет там легко меняется
mikevlz|3 #
17:12
кстати... Простейший авторасстановщик у меня заработал
17:12
круговой
17:12
встроенный в mxGraph
17:13
ФастОрганик вроде тоже, только он странный :)
17:14
с цветом линков - я сегодня пока не успел просто
Tweet
Share this page
Share this page: Tweet