nocproject.org
03:46
комрады, кто знает, в кастом филдс есть поле "Regexp", что это? маска для вывода или что-то еще?
03:55
Есть вопрос по внешнему API для NOC: "REST/JSON interface".
03:55
Кто с ним работал?
04:48
dvolodin: подскажи, плс, в кастом филдс есть поле "Regexp", что это? маска для вывода или что-то еще?
04:48
маска для валидации строчного поля
04:48
т.е. это проверка ввода
04:50
а задать в гриде выравнивание по правому или левому можно?
04:52
понял, значит это не настройка
04:54
04:54
смотри ext_model_fields
04:54
и ext_grid_column
04:54
формально - можно добавить аттрибут выравнивания
04:55
спасиб
04:55
я пока пытаюсь продраться через проблему с кодировками (просто пока не умею)
04:56
?
04:56
UTF8 везде у нас
04:56
добавляю из внешней базы, в ней KOI8R
04:57
да, я просто пока не соображу как это сделать
05:06
база какая?
05:06
постгрес?
05:13
ага
05:13
вот чего тяну из базы
05:13
<type 'unicode'> Р.Люксембург
05:13
<type 'unicode'> 33а
05:14
это принтом
05:15
а вот строка из базы:
05:15
(u'\u0420.\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433', u'33\u0430')
05:16
пробовал decode('koi8-r'), пишет "TypeError: decoding Unicode is not supported"
05:21
все, победил
05:22
видимо вот этой штукой в шелле
05:22
# -*- coding: utf-8 -*-
05:28
все-таки нок необыкновенная штука
05:28
это я еще до FM не добрался
05:30
dvolodin: Есть вопрос по внешнему API для NOC: "REST/JSON interface". Им можно из FM дергать выборку алярмов на коммутаторе и порте конкретного коммутатора???
05:31
Или REST пока только к SA MRT прикручен?
05:31
admin_: да, можно
05:31
в sa.managedobject есть метод
05:31
REST там почти везде
05:31
Доки нету.. дай пример пожалуйста.
05:33
открывай закладку alarms в managed object и смотри, какой запрос уходит
05:38
это ерунда
05:39
какая версия NOC?
05:42
во вторник с CSV default скачал и поставил..
05:48
тогда апгрейдь ее на develop
06:08
>все-таки нок необыкновенная штука
06:08
Ага, не для пользователей =)
06:08
Всем утро
06:22
buggy-funhouse: почему? для пользователей-то как раз вполне, а вот для админа или внедренца все непросто
06:22
дял пользователей он не нужен, тут админ и есть пользователь системы
06:23
если ты называешь админом сетевого инженера --- что в ноке для него не так? если все настроено?
06:25
dvolodin: сцикотно на develop.. или всё нормально будет?
06:27
девелоп стабильней релиза, будь уверен
06:28
нет релиза с багфиксами (а надо), а в девелопе много исправлено
06:40
TSergey: я не буду спорить, это бессмыслено =)
06:41
buggy-funhouse: и зря, очень интересен взгляд опытного человека, если ты скажешь чем нок неудобен сетевому инженеру, буду очень тебе признателен
06:51
06:51
при этом обычный ssh клиент цепляется без вопросов
06:53
hawkmoon: бывает такое, если реализация SSH-сервера кривовата
06:54
какая версия NOC?
06:55
а у меня наоборот, новые каталисты 2960С, нок на них заходит, а я не могу, ssh не работает
06:56
06:56
zi_home: некоторые ssh-серверы требуют, чтобы protocol negotiation шел строго в отдельном пакете
06:56
а не парсят поток до \n
06:57
собственно, в месте патча это и видно
06:57
для таких NOC форсирует отправку первого пакета
07:01
dvolodin - не спасло
07:05
1. Отсутствие документации. 4 страницы про canned-beef не в счёт совершенно.
07:05
2. Много работает на 60% от того, что заявлено, если нужно разобраться почему что-то не работает, нужно копаться в сурсах, а то и в целых деревьях. Проценты это так, оценочное мнение.
07:05
Хороший нок должен знать , как работает та или иная вещь, что он использует. Именно поэтому зачастую всё пишется самостоятельно, уникальность задачи редко влияет, т.к. многие системы поддерживают скриптинг.
07:05
Конкретно для текущих задач моего саппорта, например, не посмотреть настройки порта, банально нет возможности узнать где пользователь по маку в данный момент, даже +-час подошёл бы. Из большей части окон вообще даже информацию не скопировать.
07:06
все правильно сказал
07:07
добавим сюда игнорирование багзиллы
07:07
ное не редхат
07:07
*нок
07:10
buggy-funhouse, есть макдб, там есть маки, смотри, кто мешает
07:10
buggy-funhouse: спасиб
07:11
zi_home: есть макдб, но оттуда не скопировать даже =)
07:11
плохо, что ты копировать хочешь
07:11
"Конкретно для текущих задач моего саппорта, например, не посмотреть настройки порта"
07:11
какие настройки ищешь?
07:12
ну т.е. саппорт
07:12
Банально: voice vlan, speed, duplex
07:13
смотреть параметры интерфейса обучены, понимают что такое ошибки на интерфейсе.
07:13
золотой саппорт
07:14
Надо остановиться, долизать то, что есть. А тут каждый день новые методы, старые убираем, всё, что кто-то себе понаписал, его проблема.
07:16
buggy-funhouse: ну так долизывайте и присылайте патчи
07:17
buggy-funhouse: как ты себе видишь это в ноке, например запуск из MO\Scripts пойдет?
07:17
На самом деле -- АРМ техподдержки должен быть абсолютно отдельной штукой
07:18
TSergey: честно говоря, не знаю, но в целом да. Самый простой способ
07:19
buggy-funhouse: по одному порту или для всех?
07:20
TSergey: конкретно по порту пользователя. По одному
07:20
привет
07:20
берете PHP и лабаете мордочку, которая будет ходить к биллинку и к NOC'у
07:21
интерфейсы NOC'а достаточно расширяемы, нужно только расширять их разумно
07:21
зачем, если у меня уже есть своя?
07:21
admin_: сноси postgis из базы
07:22
buggy-funhouse: ну и интегрируй ее с NOC
07:22
buggy-funhouse: как ты видишь рабочий процесс, ты ищешь инфу начиная с клиента, или тебя интересует уже девайс в ноке и с него инфа про порт?
07:22
зачем, если мак пользователя не найти в реалтайме?
07:23
с трудром представляю ситуацию, когда нужно искать, в какой порт воткнут пользователь
07:23
причем - по маку
07:24
buggy-funhouse: расскажи, плс, про мак, я сам такой задачей ни разу не занимался, есть пользователь, есть у него мак, он на порту коммутатора доступа
07:24
buggy-funhouse, у тебя какие свичи?
07:24
где ты его еще ищешь?
07:24
TSergey: даже больше, на конкретном порту конкретного коммутатора
07:24
а мак у него, как раз, и поменяться может
07:26
И как этот постгис из бвзы снести? Можно подробнее или ссылку..
07:27
dvolodin: отчет по настройкам порта --- это действительно интересно, здорово бы было замутить, причем с запуском нока вида "что-то что-то"?clientid=XXX
07:28
это решаемая штука, только еще поразбираться и порасспрашивать знающих комрадов
07:30
TSergey: для того, чтобы положить клиентов, нужна сервисная модель
07:32
zi_home: бОльшая часть cisco различных годов выпуска.
07:35
dvolodin: И как этот постгис из бвзы снести? Можно подробнее или ссылку..
07:35
buggy-funhouse, тогда просто, на клиентских портах делаешь
07:35
# snmp trap mac-notification change ?
07:35
added Enable Mac Address added notification for this port
07:35
removed Enable Mac Address removed notification for this port
07:36
zi_home: и в MACdb его сразу?
07:36
а потом пинаешь dvolodin чтобы он приделал возможность менять макдб из ФМ
07:36
ну трапы понятно куда
07:36
будет тебе реалтайм
07:37
в общем - да
07:37
как раз через event handlers делается
07:37
реалтаймовей некуда, я бы сказал
07:37
класс и правила уже добавили?
07:37
для каждого хотения пинать? я тут 3 раза один и тот же вопрос задавал, так мимо.
07:37
нет конечно, этим второй Дмитрий занимался, а его нет
07:38
buggy-funhouse, будь настойчивей
07:38
:)
07:38
я пинал пинал, потом сам стал пирули со скриптами писать
07:38
в свободное от работы время, мб.
07:39
некоторые вещи можно самому запилить, я профили для своих железок делал, пирули, скрипты
07:39
сейчас еще solution'ы освоишь ;)
07:39
"8[14:31] dvolodin: TSergey: для того, чтобы положить клиентов, нужна сервисная модель"
07:39
я решу для себя это, раскладывая ID клиента в декрипшн порта, а вот такой вызов с
07:39
запуском скрипта из нока, вида "что-то что-то"?clientid=XXX
07:39
для меня пока сильно неясно как
07:39
не уверен, штукой для простановки профилей на порты ты меня не впечатлил, я пока остаюсь на своем пируле
07:40
а как сделать бы... вообщем хотелка такая - вывести инфо по сети. чтобы дернуло IPAM, посмотрело на макдб и т.д. и в итоге плюхнуло бы это на экран...
07:40
"8[14:38] zi_home: нет конечно, этим второй Дмитрий занимался, а его нет"
07:40
а что-то известно?
07:40
я так понимаю сниппеты для этого не очень подходят
07:40
TSergey, известно о чем?
07:41
о Диме
07:41
все ли у него в порядке
07:41
ну тут одно из двух, или он в отпуске, или его мобилизовали
07:42
"8[14:40] zi_home: не уверен, штукой для простановки профилей на порты ты меня не впечатлил, я пока остаюсь на своем пируле"
07:42
ну и хорошо :) там косметика, лишь не переписывать лишний раз, если не меняется, да правило про антаг, да лог
07:42
У Димы там майданят
07:42
TSergey, это я dvolodin говорил
07:43
zi_home: ты не уверен, что я согу слабать скрипт для снятия данных с порта? в туду у меня это одна из задач
07:43
а, сорри
07:43
*смогу
07:43
понял, речь про замену пируля солюшеном
07:43
угу
07:43
чтобы было целостное решение, а не россыпь скриптов
07:46
никто не подскажет?
07:46
lopatich, свое приложение можешь написать
07:46
dvolodin: основная цель --- настроить инструмент под текущие задачи отдела эксплуатации и техподов, в части залезания на коммутаторы
07:46
это не так сложно как кажется
07:46
даже у меня почти получилось
07:47
zi_home, а я собсна не боюсь сложностей )) я спросил как бы это правильно делать. я думал сниппеты мне помогут и долблюсь в них уже несколько дней :(
07:47
dvolodin: плюс я вижу супервозможность кучи периодических проверок корректности настроек на коммутаторах
07:47
dvolodin, а в макдб маки надо бы помечать активный/неактивный. неактивный это тот которого на сети не видно больше ни на одном из портов
07:48
dvolodin: и сильно не хватает(или пока не знаю) инструмента формирования файл-отчета в фоновом режиме
07:51
zi_home, угу. уже читаю. спс.
07:51
python manage.py newapp sa.client_info ImportError: No module named django.core.management
07:51
чета оно даже скелет не может сделать )
07:52
zi_home: да, работающий пример сильно бы помог
07:52
zi_home, спс. сработало... доку бы обновить бы %)
07:53
lopatich: убери python
07:53
ересь это
07:53
./noc newapp ....
07:54
dvolodin, спс. уже подсказали и сделал.
07:56
я даже на самом деле смог налабать морду куда вводить данные, а вот чего не смог, мое приложение должно вернуть конфиг, я просмотреть что все правильно и подтвердить исполнение, вот это не получилось, js вызывает рак мозга
07:57
zi_home, +1... во времена, когда я активно кодил на пхп - жс меня просто вымораживал... всегда просил коллегу это дописать
07:58
zi_home, а можешь куда-нить выложить свое, для примера? а то пример из доки... он мягко говоря не очень понятен )
07:58
тебе проще будет, тебе только получить ответ надо
07:58
не могу, я его похерил случайно
07:58
приходится заново писать
07:58
пока не добрался
07:58
до второго захода
07:59
zi_home, паняна. лана. ушел в коддинг )
07:59
когда начнешь писать морду, ты проклянешь все и вся
08:00
lopatich, peer.prefixlistbuilder как пример бери, это самое простое
08:01
из работающих
08:03
zi_home, а нока надо рестартить, когда код правлю? или он сам зацепит?
08:04
хз, по-моему надо
08:04
для питона
08:04
если js правишь то f5 достаточно
08:14
e_zombie, это на каком еже такое??? или это просто баннер слабали?
08:14
походу баннер
08:14
и походу профиль не отловил промт изза этого
08:14
)))))))))))))
08:14
мдя
08:17
e_zombie, о, у тебя тоже 7324 есть. круто, я думал я один такой
08:17
а у меня 20
08:17
:)
08:17
лошара (с)
08:17
:)
08:17
ты говори если что, профиль под них я писал наполовину
08:18
блять. какой там дардак с ними
08:18
ну по факту профиль вроде работает. конфиги дампирт
08:18
сбор конфигов писал не я :)
08:18
get_interfaces, get_inventory мое
08:19
инвентори работает?
08:21
да
08:21
а че нет
08:21
одно шасси
08:26
dvolodin: И как этот постгис из бвзы снести?
http://pastebin.com/GdxRtWCL победить не могу.. А если gis/migrations/0003_geodata.py удалить вообще глючить не начнёт?
08:27
помоги победить постгис..
08:27
под эти алики даже дорабатывали IGetInterfaces, чтобы передавать vpi/vci
08:28
интересно а sdh и dwdm в нок запихнуть как будет
08:30
zi_home: есть такая потребность, только полигон нужен
08:32
Ребята, у меня есть идея сделать lldp на edgecore 3528M. С существующими скриптами почему-то не работает! Подскажите плиз с чего начать и куда копать!?
08:32
там профиль надо под него переписывать. и добавлять поддерждку
08:37
у меня ёжики умирают когда на них начинает нок ходить.
08:38
sdmitri: какой скрипт не работает?
08:39
get_lldp_neighbors отрабатывате нормальнл
08:39
на ES3528M
08:40
на ES3510ma там да - не работает
08:42
dvolodin: DROP EXTENSION postgis; - то что надо? Я в правильную сторону копаю?
08:44
\dx в бвзе нока не показывает никаких postgis.
08:47
admin_: в дистре постгиса есть файлик uninstall.sql или как-то так, по нему ориентируйся, и иногда надо добавлять cascade, если сразу не будет дропать
08:48
admin_: смотря как ставилось
08:50
Оно - /usr/share/postgresql/9.1/contrib/postgis-1.5/uninstall_postgis.sql ? Ставилось стандартно в дебе.. apt-instal postgis
08:53
а теперь девочек в ознаменование пятницы
08:53
08:53
08:57
кажись пошло :) Спасибо всем.
09:05
а знак рубля уже есть в юникод-шрифтах?
09:17
dvolodin: обновил к develop там SA MO вообще поменялся и ссылки на алармы уже нету.. где ткнуть чтобы увидеть список алярмов на объекте?
09:18
там кнопка alams есть в MO
09:34
я тут от скуки и дикой наркомании отчет сделал, чтоб знать, какие железки в дерево топологии не попали... Кого-нибудь интересует?
09:37
если не забуду - накорябаю статейку.
09:37
обновил нок до develop и у меня в SA MO пропала кнопка add new object и нет кнопик показать алярмы... Где искать? Что делать?
09:38
разлогиниться, обновить страницу, залогиниться
09:38
кнопка "Alarms" будет когда откроешь объект на редактирование
09:43
Спасибо, увидел, работает. Теперь мне надо ссылку для REST
10:19
Немогу в SA MO найти кнопку "Import from CSV" где её спрятали?
10:27
этасамае...
10:28
никому на тензор не жалуются?
10:28
а то у нас есть один недовольный. пинги трейсы перестали до srv.ea.tensor.ru ходить, не работает видимо.
10:28
mikevlz|2: и меня сильно интересует
10:28
не, сам сервер работает
10:29
телнетнуться на него можно...
10:29
mikevlz|2: я про отчет
10:29
zi_home: спасибо, я бы дооолго искал.
11:20
Кто знает ссылку для REST чтобы получить все алярмы на объекте?
12:00
zi_home, это треш какой-то %( чтобы я не писал - оно ничерта не делает )))
12:02
я разпиливаю по кусочкам этого префиксбилдера - и все равно не понимаю как там происходят вызовы темплейтов и js %(
12:03
CSV import не хочит заливать объекты. Веб вываливается по таймауту. Процес noc-web работает и жрет прос.. пока нок не передёргну, объекты не появляются...
12:05
hi I just ran the vlan import script on one of my routers (cisco 7600 ios 15.1) it works only "halfway" ;) it seems to collect the correct NUMBER of vlans but it does neither display the vid nor the name/description and I cannot save them
12:05
Failed to save VC
12:05
any ideas what I can do?
12:05
I remember in a previous version of nocproject the importfunction actually worked
12:05
(I have the same effect on catalyst 2960s with 12.something)
12:06
lopatich, я же говорил, рак мозга, я пару недель курил
12:07
admin_, если объектов много то он тупит, делай через консоль
12:08
alamar, this is known bug, fixed, upgrade to develop branch
12:13
:/
12:13
I tried to avoid that ;)
12:17
12:17
hard to find, but easy to apply patch
12:20
thank you - I'll try/consider what's more effort for me ;)
12:27
zi_home: запустил ./noc csv-import --resolve=update sa.managedobject list.txt там всего сотня объектов и уже больше 10 минут не шевелицо Importing list.txt и всё.
12:28
нагибалово, может по кусочкам попробовать?
12:29
admin_, а у тебя на виртуалке?
12:30
у меня виртуалка была по xml вложеному. т.е. 1 ядро 1 гиг оперативы. я когда импортировал - первый раз нок тупо погиб, выжрав всю память. сделал 4 ядра 4 гига - взлетело
12:32
~20 минут импортировало ;) Уже хотел рубануть...
12:32
кто понял жизнь тот не спешит
12:52
Я следующую партию импортирую.. жду.. а сегодня патница.....
12:56
admin_: зря ты в птницу то...
13:01
admin_: не так давно из csv 150 объектов залил - меньше минуты думал.
13:01
Я тоже заметил, одна сотня идет быстро, другая заедает...
13:02
А сколько можно на один активатор повесить? С ФМ...
13:43
До перехода в develop у меня в гисе карты были... Теперь нету?
13:46
теперь только репортс и сетуп. причём последний сложен для меня.
13:47
в Inventiry -> Inventory
13:48
в Inventory Inventory
13:50
в дереве создаеш объект, например PoP, выбираеш его и справа появляется карта
13:55
В древе обект создал, а с права появилось инвентори интерфейсов, карты невижу...
14:00
Создаёшь объект в инвентори, с права появляются вкладки инвертори,дата, коментс,файлс,лог.
14:00
Никакого рор не нашол.
14:01
А чё это инвентори не заполняется автоматом как interfeces на основе MO
14:01
?
14:01
так какой ты говориш объект создал?
14:02
а инвентори у тебя включено? свичи есть в Lost&Founds ?
14:03
да на коммутатор пeвый ткунул. Теперь выбрал PoP и появилась карта ;)
14:04
Инвентори включён, интерфейсы, линки и маки собирает вовсю.
14:04
А вот в Lost&Founds - пусто.
14:08
я в hg не силен )) как тут посмотреть какой у меня бранч?
14:08
А какой с этих PoP выбрать? Core? National?
14:09
hg branch
14:10
default
14:10
а лист бранчей?
14:15
Я сегодня с default в develop перешол.. Много нового..
14:16
hg branches - список
14:18
поменял в .hg/branch & etc/noc-update.conf
14:18
noc stop
14:18
hg pull -u
14:19
./script/update
14:20
И два часа промучался чтобы postgis с база постгри выкинуть.
14:31
Ребята, подскажите плиз как запустить скрипт get_lldp_neighbors.py чтобы увидеть как происходит парсинг show lldp info remote-device на EdgeCore?????
14:32
./noc debug-script get_lldp_neighbors <имя железки>
14:32
я в постгисе искал скрипт для удаления, а надо было в постгре/контрибе
14:32
sdmitri, мы тут с другом сейчас активно пилим профиль для ежиков. как закончим выложу
14:33
admin_, а locate нирулит? )
14:43
lopatich: допилите заодно lldp для ES3510
14:45
lldp для некоторых уже перепилили
14:46
4510 и ecs3510 уже работают )
14:49
admin_, эть )) у меня со скриптом анинстала гиса трабла )) говорит нету у меня геометрии
14:53
я свой в /usr/share/postgre/contrib/postgis-XX/ нашол
14:54
да не. скрипт я нашел ) он не выполняется зараза
14:54
запустил uninstull*.sql и он его вычестил, а потом ./script/updater поставил опять..
14:55
ты зделай нока суперпользователем на время..
14:55
потом зайди им в базу и
14:55
\i /usr/share/postgre/contrib/postgis-XX/uninstull*.sql
14:56
/usr/share/postgresql/9.1/contrib/postgis-1.5/uninstall_postgis.sql
14:56
postgres=# \i /usr/share/postgresql/9.1/contrib/postgis-1.5/uninstall_postgis.sql
14:56
BEGIN
14:56
psql:/usr/share/postgresql/9.1/contrib/postgis-1.5/uninstall_postgis.sql:49: ERROR: type "geometry" does not exist
14:56
psql:/usr/share/postgresql/9.1/contrib/postgis-1.5/uninstall_postgis.sql:50: ERROR: current transaction is aborted, commands ignored until end of transaction block
14:56
ну и т.д.
14:56
в итоге - роллбак
14:56
с правами суперпользователя запускай!
14:57
Ну пока...
14:57
ессна
15:11
всем пока
15:39
dvolodin, в vc.vc можно сделать чтобы сортировка была по vc-domain а потом по L1? а то только по одному полю дает сортировать, получается криво
15:43
grid дорабатывать надо
15:43
не умеют они так
15:44
сам сервер такую сортировку отдавать может
15:48
15:49
как-то так делается
16:30
напишите кто-нибудь руководство по оживлению postgis
16:30
:)
Share this page
Share this page: