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: 24.02.2015
mpanait #
05:47
.
dvolodin #
05:52
разгребаю старый мусор
05:52
очередной раз возникла идея добавить в pyRule поле handler
05:52
чтобы можно было использовать как текст, так и любой callable
e_zombie #
06:22
,,
freeseacher #
06:24
ждем когда на канал зайдет zi_rus :) ?
e_zombie #
06:26
нуда
06:37
>> Весомым аргументом в пользу ядра 4.0 также стало желание как можно скорее увидеть выпуск 4.1.15 - это номер версии ядра Linux, показанный в фильме Терминатор, при демонстрации интерфейса киборга T-800.
i_a #
06:50
.
freeseacher #
07:08
:)
07:08
линус рулид.
e_zombie #
07:12
поработит весь мир
07:16
dvolodin: NOC-1536
dvolodin #
07:17
так вот зачем им systemd
07:17
поднимать упавших терминаторов
e_zombie #
07:17
хахахахахаха
07:17
на баш
dvolodin #
07:17
e_zombie: ты что-то недоброде сделал
e_zombie #
07:18
почему?
07:19
мои пошили полторы штуки таких с обновлённым профилем.
07:20
вот кстати есть затык с тем что тфтп сервер отсыхает когда на него наваливается дофига попыток скачать прошивку. доливается случайное количество байт.
07:20
вроде покрутил настройк и а всё равно фигня
dvolodin #
07:21
это какой-то говенный tftp
07:21
:)
e_zombie #
07:21
говёный линукс в виртуалке, да
dvolodin #
07:22
да не, сами реализации in.tftpd говенные
HaLVeR #
07:22
dvolodin, Дим, а появилась возможность сформировать произвольный snmpget?
dvolodin #
07:22
сам пакет?
07:23
да, есть в lib/snmp/get.py
HaLVeR #
07:23
скорее запрос и получить результат из пируля
07:23
без привязок к профилям железа
dvolodin #
07:23
обычный udp сокет
07:23
строилка пакетов есть, парсер - тоэе
HaLVeR #
07:24
раньше там была проблема, что нужен url доступа был
07:24
ну чтоб как будто из скрипта вызываешь
07:25
а мне надо - на входе список ip, community, на выходе результаты
bee26 #
07:25
а пример на питоне есть?
dvolodin #
07:25
в get.py посмотрите, он прямолинеен до ужаса
07:25
HaLVeR: с какой целью?
HaLVeR #
07:26
наколенный дискавери
07:26
мо
07:26
распознование платформы
07:26
не хочется до уровня системного вызова из шелла опускаться
07:27
видел да)
dvolodin #
07:27
зачем наколенного
07:27
делайте капитальный :)
e_zombie #
07:28
не получится. там вариантов дохуя.
HaLVeR #
07:28
по строчке кода
e_zombie #
07:28
и условий.
dvolodin #
07:28
да ну ладно
e_zombie #
07:28
получится очень негибкое решение.
bee26 #
07:28
да как заменить cmd="snmpget -v 2c -c public " + str(a.address) + " 1.3.6.1.2.1. -O Uvqn" на через lib/snmp/get.py ?
dvolodin #
07:28
почему?
HaLVeR #
07:28
я концепт предлагал давно
e_zombie #
07:28
и часто проблема не в том что бы прозвонить оборудование а зайти на него по телнету и это снмп настрить
dvolodin #
07:28
если профилеспецифичное вынести таки в пофиль
HaLVeR #
07:29
e_zombie, ты не путаешь дискавери уже установленного и первоначальную настройку?)
e_zombie #
07:29
http://pastebin.com/Z7n6B1YA
HaLVeR #
07:30
комьюнити должны быть уже в свитче
e_zombie #
07:30
доооооо
HaLVeR #
07:30
(у нормальных да)
dvolodin #
07:30
e_zombie: вот смотри
HaLVeR #
07:30
:)
dvolodin #
07:30
первые 80 строк можно сделать просто параметром в профиле
e_zombie #
07:30
HaLVeR: ты где видел нормальных админов?
dvolodin #
07:30
задать паттерн
HaLVeR #
07:31
ну вот я)
evyscr #
07:31
HaLVeR: тебя не существует
HaLVeR #
07:31
Дим, может сделать конфиг-паттерн?
07:32
типа набора команд для конфигурирования железки-портов
bee26 #
07:32
HaLVeR: комунити надо обязательно. по умолчанию вообще может быть отключен
dvolodin #
07:32
сделать-то сделаем
bee26 #
07:32
или хотя бы телнет
dvolodin #
07:32
давайте описание самого процесса по шагам
HaLVeR #
07:32
скажем подключаем клиента - навешиваем выполнение паттерна на его порт
dvolodin #
07:32
сначала нужны адреса-кандидаты
07:32
в которые можно лупануть snmp, telnet и ssh
HaLVeR #
07:32
так я уже описывал это все
07:32
в конфлюке
dvolodin #
07:33
где там, я уже потерял
07:33
:)
HaLVeR #
07:33
с год назад
07:33
:P
07:34
не, и свалил
07:34
для кого я блин искал ссылку)
EK|2 #
07:55
всем ку
buggy-funhouse #
07:55
что сломали на этот раз?
e_zombie #
08:03
вроде ничего
zi_rus #
08:10
ага
08:10
не ждали
08:10
:)
TSergey #
08:10
наоборот, надеялись и верили
zi_rus #
08:11
и не надейтесь
08:11
первый день на новом месте
08:11
делать пока нечего
TSergey #
08:12
в любой непонятной ситуации инсталлируешь нок?
zi_rus #
08:13
пока ничего не забыл
08:13
и есть время
08:13
могу поотвечать на вопросы
08:13
но есть мнение что появляться я буду все реже и реже
08:13
через web пришлось заходить сюда
freeseacher #
08:17
zi_rus, давай валидаторы тестить ?
zi_rus #
08:17
шутник
08:17
мне негде их тестить
08:19
freeseacher: ты про валидаторы конфигов говоришь? таки кто-то додумался их реализовать?
Dubridze #
08:19
коллеги, хелп плиз.
08:19
после очередного обновления не работает опрос устройств, который раньше работал.
08:20
даже циски теперь не опрашиваются.
08:20
http://pastebin.com/Nji4nCZp
freeseacher #
08:21
zi_rus, у нас додумались.
08:21
я идейно B_M кодом
zi_rus #
08:22
и как?
freeseacher #
08:22
ща вернусь
zi_rus #
08:22
что получилось?
freeseacher #
08:22
получились валидаторы типа сравнение с шаблоном
08:23
1 регексп по конфигу,
08:23
2 шаблон в ноке,
08:23
3 рендеринг шаблона с учетом переменных
08:23
4 диф 1 и 2
08:23
ой 1 и 3
zi_rus #
08:42
freeseacher: а не учли что в зависимости от софта шаблон может меняться
08:43
у циски например на старом софте таймзона идет без минут
08:43
а на новом уже с минутами
08:43
я при сравнении обошелся if aaa.startswitch
freeseacher #
08:43
думаю это не самое важное и не первое что надо валидировать
zi_rus #
08:43
*startswith
HaLVeR #
08:43
dvolodin https://kb.nocproject.org/display/DEV/Discovery+Managed+Objects
zi_rus #
08:44
есть и другие различия
freeseacher #
08:44
zi_rus, не там не так
08:44
я не по одной строчке хочу сравнивать
08:44
а блоками
08:44
aaa
08:44
logging
08:44
ospf
08:45
основная идея поддержка в актуальном состоянии как конфига так и справочной информации.
08:46
тоесть если в конфиге написано что snmp приедт с конфкретных адреосв надо надо убелиться что все системы мониторинга прописаны
08:46
и что нет лишних
`fumufu86 #
08:46
NOC обновляется автоматически?
08:46
Всем привет кстати
freeseacher #
08:46
`fumufu86, НИ В КОЕМ СЛУЧАЕ :)
08:46
ой.
08:46
а хотя. да. капсом :)
zi_rus #
08:48
ну как сказать
08:48
блоки это понятие растяжимое
08:48
мне кажется логичней плясать опять же от параметров
08:48
а не конфигов
08:49
например тебе надо чтобы железка авторизовывалась на таком такаксе
08:49
ты по regexp ищешь это в конфиге
08:50
для длинка это один вариант
08:50
для циски другой
freeseacher #
08:50
дык в этом и смысл.
08:50
только я ищу в конфиге не конкретный серввер а часть отвечающую за aaa
08:51
и сравниваю ее с шаблоном.
08:51
а в шаблоне говорю, сервер это у нас переменная. ее нужно резолвить по базе. ipam
08:51
параметры для поиска такие то
zi_rus #
08:52
тогда я не совсем тебя понимаю
08:52
просто смотри какой нюанс
08:53
на циске и некоторых других вендорах конфиг оспф например частично находится на интерфеййсе
08:53
а частично в блоке самого оспф
08:53
а хотя если ты regexp правильно настроишь
08:53
бррр
08:53
давай выкатите свою реализацию
08:54
а мы посмотрим
08:54
определенно бедт до чего докопаться
freeseacher #
08:55
zi_rus, я не предполагаю что валидация по шаблону это серебрянная пуля. лишь попошник в основных случаях.
08:55
конечно слегкостью придумываются варианты где она не поможет.
e_zombie #
09:01
http://pastebin.com/hmZ82AKg nateks такой nateks
sanek335 #
10:03
Всем привет!
freeseacher #
10:04
хай!
sanek335 #
10:04
Прошу помощи в отладке "автоматической синхронизации ДНС-серверов"
10:04
вроде всё сделал по инструкции, синк стомп видит, но инфа про зоны не передаётся
10:05
может сами зоны неправильно прописал, но опять же по инструкциям и примерам всё, а как траблшутить дальше - незнаю
10:09
т.е. настроил в сервере: днс-сервер, груповые настройки зон, зону (руками даже записи добавил). перегрузил всё 3 раза :)
freeseacher #
10:12
sanek335, грусть.
10:12
ты говоришь слово Stomp
10:12
значит у тя старая версия
10:12
в новой версии такого слова уже нету.
10:12
синхра идет по чистому http каналу
10:13
но боюсь что не смогу тебе помочь с ней. не использую
sanek335 #
10:13
старая, это больше 3х месяцев?
freeseacher #
10:13
нет около полутора лет
10:14
версия 0,8
sanek335 #
10:15
тут вроде 2014 год написан ... https://kb.nocproject.org/pages/viewpage.action?pageId=7766132
freeseacher #
10:16
ты лучше скажи чего у тя ./scripts/about говорит
sanek335 #
10:16
новее не нашёл ничего по этому вопросу ...
10:17
|NOC|0.8|
10:17
|Branch|default|
10:17
могу всё скинуть если надо
freeseacher #
10:18
ну короче тебе нужен zi_rus. у него вроде в бою были днсы
10:18
sanek335, нее не надо.
10:18
там по идее все должно работать.
10:18
сложность обычно была с тем что но делались кривые названия для синк каналов
10:19
попробуй синк сделать через ./scripts/noc-stomp.py -f start
10:19
он будет гораздо более разговорчивым
10:19
как правило помогает
sanek335 #
10:19
ща попробую
dvolodin #
10:24
sanek335: в develop схема синхронизации попроще
10:24
просто по http без stomp
sanek335 #
10:27
тогда нужна помощь чтоб переползти и настроить, подскажете где копать?
evyscr #
10:28
зря ты это затеял...
10:28
etc/upgrade.conf
i_a #
10:28
https://kb.nocproject.org/display/DOC/Upgrade
HaLVeR #
10:46
dvolodin, подскажи как с тем, что в get.py получить ответ от произвольной железки(не заведенной в нок)?
dvolodin #
10:47
сделать им пакетик и отправить в железку
10:47
:)
t2me #
10:52
у кого-нибудь noc-probe.py зависает? [noc][~]# /usr/local/etc/rc.d/noc stop
10:52
Stopping noc.
10:52
Waiting for PIDS: 251.
10:52
[noc][~]# ps xa | grep noc
10:52
260 - S 284:56,84 /usr/local/noc/bin/python ./scripts/noc-probe.py la
Dmitry1 #
10:54
пиды разные, однако
sanek335 #
10:55
Подскажите как проверить, что на самом нок сервере данные для передачи на ДНС верно сформированы, они где-то хранятся в промежуточном виде?
dvolodin #
10:55
в develop - да
10:55
да и зону посмотреть можно
11:07
NOC-20 - это уже зафикшено?
11:08
NOC-40?
buggy-funhouse #
11:10
где теперь zi_rus работает?
dvolodin #
11:12
он стал мобильным
11:12
:)
11:13
завтра выяснится, что без SS7 NOC'ом пользоваться невозможно ;)
sanek335 #
11:33
<dvolodin>, вопрос, что нужно тянуть на сам ДНС сервер? ./noc clone поломался, я тянуть всё как-то много.
11:33
для девелопа уже
dvolodin #
11:43
на DNS нужно поставить noc при помощи make-node
``fumufu86 #
11:51
как включить активатор. Среди процессов он есть, но в Service Activation>Activator Status пусто
11:53
Service Activation>monitor выдаёт Failed to get data
e_zombie #
11:54
``fumufu86: у меня к тебе просьба. убер спец символы из начала имени. тут как бы все пользуются автодополнением имён.
TSergey #
11:56
о, здесь есть автодополнения :)
HaLVeR #
11:56
гг
fumufu86n #
11:57
gjxtve nj gjcnjzyyj gbitn pfyzn ybr
11:58
постоянно пишет занят ник
TSergey #
11:58
так популярный такой
fumufu86n #
12:00
что самое странное дебаг выдаёт что всё норм, и конфиг получает
12:00
http://pastebin.com/TbKCA875
t2me #
12:21
при импорте зон (./noc import-zone), точка лишняя появляться стала http://pastebin.com/dNu2rep8
fumufu86n #
12:22
вот что выдал активатор лог http://pastebin.com/46Gg49sq
e_zombie #
12:27
у тебя /var/log/noc/cli-sessions/ путь такой есть?
fumufu86n #
12:30
нет
12:30
это значение было по умолчанию
12:31
и раньше выдавало Task failed timeout
12:31
сейчас Task failed: RPC Call to script failed
e_zombie #
12:32
ну бля. начни с тог что проверь везде пути к файлам логов и .pid файлам.
12:33
если у тебя их не будет всё будет вставать раком постоянно
fumufu86n #
12:34
мне самостоятельно создать папку по этому пути?
12:42
создал папку, она заполнилась файлами
12:43
а где ещё нужно проверить пути к файлам логам и .pid файлам
e_zombie #
12:46
в конфигах демонов.
12:47
начни с лаунчера.
fumufu86n #
13:08
noc-probe.conf отсутствует
i_a #
13:14
Народ, noc умеет находить и класть их в IPAM, ip unnumbered ?
e_zombie #
13:40
хз. я не пользуюсь таким
HaLVeR #
13:50
i_a, ну находит
13:50
кладет их в родительских префикс
i_a #
13:52
за это отвечает Ip_discavery
13:53
?
HaLVeR #
13:53
типа того
13:53
в скриптах = get_arp
13:53
+get_interfaces
13:54
если там светятся - то найдутся
i_a #
13:54
угу.... значит нужно подцепить "живых клиентов", у меня просто пока стенд, без клиентов, и чет не находятся ипишники... попробуем завтра, спс
HaLVeR #
13:57
ну, логично
Night_Snake #
14:15
а вебчат тока у меня не работает?
dvolodin #
14:34
а кто хорошо разбирается в unifi
14:34
?
14:34
:)
Huko_ #
14:39
на сколько хорошо :) ?
dvolodin #
14:45
guest portal его меня интересует
fumufu86n #
14:45
как в Managed Objects добавить столбцы с информацией из Managed Object Attributes
dvolodin #
14:45
при включеном external portal server эта скотина не передает ip'шник клиента не в URL, не в заголовках
14:47
а мне нужно выдрать у него ip'шник и мак клиента
fumufu86n #
14:51
в Version Inventory дал задание на 50 коммутаторов, он выполнил 25, остальные оставил прочерками. Интересно почему. У активатора разве на всё задание целиком стоит таймаут, через которое он перестаёт продолжать?
e_zombie #
14:53
dvolodin: а можно я в постгрессе ухерачу в таблице обьектов wiping ? или оно тянет ещё чтото
dvolodin #
14:53
не нужно
14:53
запусти ./noc fix
e_zombie #
14:54
он крешится.
14:54
а фикса фикса не было :)
14:54
гыгыгыгы
15:00
вот всегда так :)
15:01
накинешь проблему а он сбегает
fumufu86n #
15:13
Так как сделать чтоб Noc доделывал задания до конца, а не бросал на середине
15:13
?
HaLVeR #
16:03
он и не должен бросать
16:03
активаторы получают по пачке заданий, пока не обработают их новые не получают
16:03
отработают - остальное пойдет
16:03
смотри в логи активатора на чем оно у тебя встает
16:04
может оно ждет от железки что то , а та молчит
fumufu86n #
16:11
зашел в SAApplication.py, поставил таймаут пол часа
16:12
сделал 34 и остановился
16:12
Complete: 34 Failed: 0 Running: 0 Waiting: 15
16:12
в таком состоянии уже минут 10
HaLVeR #
16:12
в лог активатора посмотри
16:12
и sae
16:12
чего он там 15 ждет
fumufu86n #
16:13
http://pastebin.com/hzLDghzC
16:14
15 коммутаторов осталось из 49
HaLVeR #
16:21
[Generic.get_discovery_id(10.11.1.36, 10.11.1.36)] Stuck in CLI. Cancelling
16:21
что в логе активатора
fumufu86n #
16:30
2015-02-24 19:28:21,246 MRT task=294000/296080 object=10.11.1.53(10.11.1.53) script=Huawei.VRP.get_ip_discovery status=retry
16:30
2015-02-24 19:28:22,680 MRT task=293991/296071 object=10.11.1.45(10.11.1.45) script=Huawei.VRP.get_ip_discovery status=running
16:30
2015-02-24 19:28:22,681 script Huawei.VRP.get_ip_discovery(10.11.1.45)
16:30
2015-02-24 19:28:22,681 All activators are busy in pool 'default'
16:30
пишет активаторы заняты
16:31
но вроде ничего не делается
16:31
таких записей сплошняком полно
16:34
http://pastebin.com/MCbmR7eu
17:10
то что созданные активаторы не появились в noc-activator.conf нормально?
Tweet
Share this page
Share this page: Tweet