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: 18.04.2014
zi_rus #
05:24
dvolodin, слушай, за растянутые поля у меня уже и народ ругаться матом начал, ты можешь вернуть как было?
admin_ #
05:37
dvolodin: грохнул вчера все объекты Object.objects.filter(container = ObjectId('534e5f4906e3d3444dfcf1aa')).delete() с l&f само l&f есть.. А новые заночь не появились...
zi_rus #
05:39
admin_, запусти силой asset_discovery на паре железок
mikevlz #
05:52
zi_rus: я в ср и чт выходной
zi_rus #
05:52
mikevlz, плохо, пришлось самому разобраться :)
mikevlz #
05:52
ну так разобрался же?
zi_rus #
05:55
ну да, отчасти. от второй части пока тоже проблем нет. мне dvolodin нужен. столько косяков, надо хоть что-то поправить
dvolodin #
05:56
zi_rus: какие растянутые поля?
zi_rus #
05:57
dvolodin, в формах. dns zone, vc.vc.
05:57
поля на весь экран растянуты
05:58
за стрелкой у выпадающего списка через весь экран приходится тянуться
dvolodin #
05:58
а
05:58
они года два так уже
05:59
их при переделке UI отформатируют нормально
zi_rus #
05:59
два не два, тестовый сервер у меня только сейчас в прод ушел
05:59
на старом ноке все было компактно и удобно
06:00
dvolodin, какой переделке UI? кто отформатирует?
admin_ #
06:02
zi_rus: рестартил нок, дернул дискавери через веб, в l&f пусто..
zi_rus #
06:04
admin_, а в asset_discovery log что-нибудь пишет? типа creating ... в боковой панельке?
06:08
типа
06:08
Creating new object. model='Cisco | PWR | ME34X-PWR-DC', serial='LIT16361PEQ'
admin_ #
06:16
включил в noc-discovery debug в логах asset & oam дискавери все фейлятся, подробнее ничего нет..
dvolodin #
06:16
log_jobs = /tmp/jobs
06:16
в noc-discovery.conf
06:17
укажи каталог, куда noc может писать логи
admin_ #
06:28
я переименовал все объекты в нок, также 100500 раз одалял и добавлял руут, и l&f тоже, но вчера все старые объекты в l&f видел. Трейсов нет..
dvolodin #
06:29
там не обязательно трейсы будут
admin_ #
06:38
в логе noc-discovery asset & oam фейл, в созданых каталогах asset_discovery кучу файлов с 0 размером.
06:43
2014-04-18 12:42:50,347 [inv.discovery] Rescheduling job asset_discovery(2131) to 2014-04-18 16:50:45.379576 status=W
06:43
2014-04-18 12:42:58,243 [inv.discovery] Running job asset_discovery(NV_X11_S2_10.136.99.100)
06:43
2014-04-18 12:42:58,292 [inv.discovery] Job asset_discovery(NV_X11_S2_10.136.99.100) is failed
06:43
2014-04-18 12:42:58,293 [inv.discovery] Rescheduling job asset_discovery(1438) to 2014-04-18 19:42:50.382384 status=W
dvolodin #
06:46
ты руками по этой железке прогони get_inventory
zi_rus #
06:51
admin_, пошарься по логам, noc-sae, noc-activator, может трейс проскочил
SeSte #
07:00
Всем привет
07:01
Не подскажете, можно ли в ноке настроить ping
07:01
чтобы alarm давал допустим если более 3-х пакетов пропущено?
zi_rus #
07:03
он так и делает
07:03
ping_count = 5
07:03
ping_timeout = 1
SeSte #
07:05
а где можно посмотреть конфиг этот?
dvolodin #
07:06
noc-activator.conf
SeSte #
07:07
уже нашел =) пасиб
Dmitry1 #
07:09
dvolodin: Дим, привет. Сделай плиз, кнопку, чтобы можно было очищать набивку инвентори для железки.
SeSte #
07:15
а используется fping ?
07:15
не подскажете из какого файла он запускается? хочется глянуть строку запуска ...
zi_rus #
07:16
фпинга там уже несколько лет нет
07:16
там своя пинговалка
SeSte #
07:18
а в активаторе что значит ping_instance ?
zi_rus #
07:18
народ, а кто-нибудь делал решение пирулем или еще как для отслеживания fqdn и портов, чтобы в днс всегда была актуальная запись
07:20
типа fqdn_template только не для дискавери, а для постоянного отслеживания?
mikevlz #
07:23
напиши, там дел на три модели...
zi_rus #
07:24
там не сложно, но...
07:25
например лупбеки не надо переименовывать, по ним я на железки хожу
07:25
а на некоторых по svi
07:25
там столько нюансов
07:25
я надеялся кто-то уже сделал
07:25
плюс врф
07:25
есть железки которые стоят между врф
07:26
чтобы ptr не дублировались надо чтобы fqdn был из исходного врф
07:26
а исходный vrf определить непонятно как
07:27
думаю пока разграничить, чтобы ходил только по определенным префиксам
mo #
07:28
Привет, есть кто-нибудь?
Guest9752 #
07:29
Не могу победить хуавей
e_zombie #
07:29
выключи его
Guest9752 #
07:29
Почему-то после авторизации не вводится super-пароль
e_zombie #
07:30
начни с простого . какой профиль . какая железка.
Guest9752 #
07:30
по логам смотрю
07:30
ок
zi_rus #
07:30
а потом выключи :)
Guest9752 #
07:30
Профиль VRP, железо Huawei s2326
e_zombie #
07:30
./noc debug-script Cisco.IOS.get_version asw2-72-eng
Guest9752 #
07:31
сек
e_zombie #
07:31
и всё сам увидишь
Guest9752 #
07:31
а что я там должен увидеть? :)
07:31
могу на пасту этот высер выложить
e_zombie #
07:31
увидишь на каком моменте затывает
07:32
кэп намекает что так и надо
Guest9752 #
07:33
в общем
07:33
судя по логам, сначала происходить авторизация (логи и пароль), потом выключет клипаггнг
07:33
но! клипаггинг можно выключать только в super-режиме
07:33
на этой железке
07:34
http://pastebin.com/wrcHHrHY
TSergey #
07:34
чего за железка?
Guest9752 #
07:35
Huawei S2326
TSergey #
07:35
зря с паролями-то
Guest9752 #
07:35
да, не прав
07:39
Сейчас авторазация задан профилем
07:39
попробую "в ручную" указать логины и пароли
07:42
не помогло, super-пароль все равно не отправляет
07:42
а хотелось бы сразу после логина это сделать
TSergey #
07:43
а что-то проще отрабатывает? например собрать версию?
Guest9752 #
07:43
да, версию, интефейсы
07:43
там super не требуется, вот оно и работает
TSergey #
07:44
навеное промпты нужно править (чисто теоретически)
07:44
*наверное
Guest9752 #
07:44
так в логах же видно, что он даже команду не отправляет
TSergey #
07:47
ну да, вероятно нок не понимает ответ твоей железки, при переходе в суперюзера
Guest9752 #
07:48
нету перехода в суперюзера
07:48
нок не отправляет команду "super"
zi_rus #
07:49
Guest9752, /opt/noc/sa/profiles/Huawei/VRP/__init__.py - не вижу суперкоманды
Guest9752 #
07:49
а я её туда добавил :)
07:49
command_super = "super"
zi_rus #
07:49
а нок перезапустил?
07:50
хотя для debug_script кажется это не надо
Guest9752 #
07:50
да, через init.d
zi_rus #
07:50
ну на всякий случай
Guest9752 #
07:51
я добавил строку, потом скомпилировал через ./scripts/compile
07:51
и перезагрузил нок
zi_rus #
07:51
компиляция, по-моему, это уже перебор, ну да ладно
Guest9752 #
07:57
длинк же дает команду enable admin, а тут её нет.Возможно я что-то делаю не так
TSergey #
08:05
при запросе конфига?
Guest9752 #
08:09
не уверен, на самом деле, но конфиг он получет
08:09
щас проферю
08:09
проверю*
08:19
да, отправляет enable admin
08:21
Видимо, все дело в "pattern_unpriveleged_prompt"
08:21
Он у Длинка есть, у хуавея нет
TSergey #
08:23
я и начал с промпта :)
Guest9752 #
08:27
Вот у ДЛинка он такой:
08:27
pattern_unpriveleged_prompt = r"^\S+:(3|6|user|operator)#"
08:27
я сейчас к нему по телнету подключился, и ничего похожего не увидел
08:27
что могло бы под \ту регулярку попадать
Dmitry1 #
08:28
Guest9752: а что ты увидел?
08:28
и какая модель длинка ?
Guest9752 #
08:28
Я авторизовался, ввел логин пароль, потом enable_admin, пароль
08:28
модель des3028
Dmitry1 #
08:29
и что оно пишет?
08:29
в обеих случаях
Guest9752 #
08:31
Я "руками" на него зашел, хотел посмотреть под какую строку регурялка r"^\S+:(3|6|user|operator)#" подходит. Такой не обнаружил
Dmitry1 #
08:31
Guest9752: Можешь показать, что оно выводит?
Guest9752 #
08:32
покажу, только скажи что показать :)
08:32
У меня сейчас открыто 4 консоли
Dmitry1 #
08:32
то, что у тебя не подходит под регулярку
Guest9752 #
08:32
нок с хуавеем, телнет с хуавеем, нок с длинком, телнет с длинком
Dmitry1 #
08:33
(11:29:31) Guest9752: Я авторизовался, ввел логин пароль, потом enable_admin, пароль
08:33
(11:29:45) Guest9752: модель des3028
08:33
11:31:54) Guest9752: Я "руками" на него зашел, хотел посмотреть под какую строку регурялка r"^\S+:(3|6|user|operator)#" подходит. Такой не обнаружил
Guest9752 #
08:33
сек
08:34
http://pastebin.com/Fe70bqi9
Dmitry1 #
08:36
и?
Guest9752 #
08:36
все, разобрался
Dmitry1 #
08:37
DES-3028:3# - подходит под pattern_unpriveleged_prompt
Guest9752 #
08:37
строка "DES-3028:3" подходит под ругулярку r"^\S+:(3|6|user|operator)#"
08:37
плохо вижу :)
08:38
Таким образом, получается, что нок будет отправлять команду super только при наличии не пустой "r"^\S+:(3|6|user|operator)#""
Dmitry1 #
08:38
да
Guest9752 #
08:38
не пустой "pattern_unpriveleged_prompt"
Dmitry1 #
08:38
да
Guest9752 #
08:38
попробую
Dmitry1 #
08:39
только не команду "super", а "enable admin"
Guest9752 #
08:40
мне для хуавея надо
08:40
там super
Dmitry1 #
08:41
Для Huawei никто не хочет писать скрипты, а у разработчиков нет доступа к таким железкам
Guest9752 #
08:42
у меня их много, хоть соли :)
Dmitry1 #
08:42
так начинай писать :)
08:42
Для начала освой работу с тушенкой
08:43
http://kb.nocproject.org/display/DOC/Canned+Beef
08:44
http://kb.nocproject.org/display/DOC/Commiters+Tutorial
Guest9752 #
08:45
спс, я пока хочу починить сбор конфигов
08:45
дальше видно будет
08:48
не хорошо получается
zi_rus #
08:48
Dmitry1, для тебя NOC-1322
Guest9752 #
08:48
у хуавея pattern_prompt будет совпадать с pattern_unpriveleged_prompt
Dmitry1 #
08:49
Guest9752: Проверяй все свои скрипты, чтобы не ломали существующцю тушенку
Guest9752 #
08:50
у меня своих-то и нет, я в /opt/noc/sa/profiles/Huawei/VRP/__init__.py ковыряюсь
08:50
http://pastebin.com/57xnbnK5
08:50
вот хуавей
08:51
промпт у двух режимов не отличаются :(
Guest87815 #
08:57
Приветствую, коллеги. Имею в хозяйстве пару 890 цисок. Нашел почему у меня интерфейсы не видятся. Надо бы в sa/profiles/Cisco/IOS/get_vlans.py:63 добавить циферку
08:57
было |C8[75]0|
08:57
стало |C8[759]0|
Dmitry1 #
09:04
Guest87815: покажи "platform" из get_version для твоей циски
Guest87815 #
09:07
определяется как Cisco C890
Dmitry1 #
09:07
"platform" == C890
Guest87815 #
09:08
да
09:08
'platform': 'C890', 'version ': '12.4(22)YB8', 'vendor': 'Cisco'
09:09
проблема была с командой "show vlan brief", которой нет
Dmitry1 #
09:11
ага
09:11
щас добавлю
TSergey #
09:11
как в MO\Edit\Discovery по дефолту отсортировны строки? сбил случайно
09:11
теперь неудобно искать
Dmitry1 #
09:15
Guest9752: Попробуй "поиграться" с помощью setup_session() на предмет получения прав суперпользователя
09:16
Guest87815: закоммитил
Guest87815 #
09:17
спасибо )
Guest9752 #
09:23
TSergey, попробую
TSergey #
09:23
мимо?
Guest9752 #
09:24
да
09:25
Dmitry1, попробую
admin_ #
09:42
Как скачать этот репозитарий: https://bitbucket.org/nocproject/noc/commits/branch/develop
09:42
hg clone https://bitbucket.org/nocproject/noc develop
09:42
даёт другой...
09:42
без изменений..
ieasm #
10:40
Всем привет. Нужно помощь с алармами
10:41
Настроил алармы по конфигам, возможно ли настроить автоматическое исправление конфига?
admin_ #
10:42
снипеты? К стати меня этот вопрос тоже волнует..
mikevlz #
10:42
pyRulr
10:42
pyRule
10:42
триггером на аларм, отчет из него в почту
admin_ #
10:42
Хотя лучше ещё раз на район runcommand накатить.
10:43
в пирулы MRT писать... похерят сеть. Конфиг делается один раз, лучше руками.
10:44
Да конфиг валидейшин пирулом админа пнуть надо, пусть работает..
10:50
блин чё за магия hg https://bitbucket.org/nocproject/noc/get/develop.tar.bz2 и hg clone https://bitbucket.org/nocproject/noc develop дают разный результат...
zi_rus #
11:02
а алармы по конфигам это как?
11:02
это про валидацию или где?
admin_ #
11:19
я понял провалидацию..
freeseacher #
11:25
admin_, ну ветки же разные
11:25
после клоне сделай hg update develop
admin_ #
11:27
dvolodin: помоги объекты в ящики положить все ящики готовы: http://pastebin.com/MhptEEh8
11:28
смотрел inv/model/interface там rackmount не нашол
11:29
щас изучаю inv/models/object put_into ..
zi_rus #
11:31
interface для интерфейсов
admin_ #
11:31
у меня инвентори заработал и пока я обедал 2000 объектов в l&f забросил + созданые мною 2000 ящиков и inventory перешол в состояние сомати о попытке драг?дроп можно забыть!
11:32
Здесь надо чтото делать принципиально в корне!
11:33
Предлагаю на подобие Network Map оттолкнутся от селекторов.
11:35
Тоесть щелкаешь inventory и попадаешь на выбор селектора, выбрал селектор увидел то что сейчас но только то что имеет объекты выбраного селектора.
11:36
тоесть, есть связка pop | room | rack -> mo из нашего селектора - отображаем остальные не выводим.
dvolodin #
11:47
да не, так не прокатит
11:47
дерево, конечно, удобно для понимания концепции
11:48
но работать с ним неудобно
zi_rus #
11:48
admin_, надевать ботинки с набойками и пинать dvolodin, у меня 500 железок, lf тормозит как пипец
11:48
работать с ним просто отвратно
11:48
дерево в сад
11:48
пусть там растет
admin_ #
11:48
Тогда мне надо всё удалить и ввести понятие района..
11:50
PoP - город | PoP - микрорайон | PoP почтовый адрес | комната | рек | mo
11:51
и древо будет более структурировано и топологию сетевую отобразит
11:52
а в районе там больше сотни mo не должно быть...
11:53
dvolodin: как удалить все созданые в db.noc.objects объекты, аккуратно..
zi_rus #
11:53
это у тебя такие районы
11:54
у наших шпдшников тысячи могут быть в районе
admin_ #
11:54
ну какие зделаем, такие будут..
zi_rus #
11:54
хоть по улицам бить
admin_ #
11:55
Я при добавленни коммутаторов тагом поставил номер района, селектором легко фильтровать и в Network Map всё красиво.
11:56
теперь етот тег можно использовать чтобы скрипт в инвентори дополнительный уровень создал - район города!
11:57
с координатами первого попавшегося дома.
dvolodin #
12:01
admin_: ну ты и оптимист
12:01
у нас в районе по 200 PoP
12:01
давайте думать над навигацией
admin_ #
12:02
200 потянет.
12:03
щас подропаю что насоздавал и запущу скрипт с районами.. посмотрим..
13:01
кто знает как geopoint удалить?
13:06
zi_rus ты недавно спрашивал как точки поудалять? А то я все объекты грохнул с db.noc.objects а геоданные суки гдето сидят...
13:20
Чё никто точки на карте не удалял? или бровзер у меня закешировал..
Tweet
Share this page
Share this page: Tweet