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: 20.08.2015
dvolodin #
04:53
ufir: для того, чтобы починить что-то ненужное нужно сломать что-то ненужное :)
bee26 #
05:08
Config must not contain ant strings in arbitrary order. Ошибка вроде. Надо ..contain anY strings....
dvolodin #
05:10
это где?
bee26 #
05:13
cm-Validation Methods
05:13
2 сверху правило
05:15
при срабатывании полисера см куда сообщение должно упасть?
05:15
и когда?
dvolodin #
05:20
валидация срабатывает при обновлении конфига
05:21
ну или при ручном запуске из web
05:21
результат работы можно проверить сразу во вкладке Facts в managed object
05:21
при ошибках поднимается alarm
05:22
в нем можно посмотреть все детали
05:22
alarm один на железку
bee26 #
05:30
прилепил 2 взаимоисключающих полисера Config *MUST* match string и Config *MUST NOT* match string. Задискаверил конфиг - нигде ничего
dvolodin #
05:39
а политику к объекту прикрепил?
bee26 #
05:57
ага
05:58
забыл к какому мо прилепил. как найти?
danholm_ #
06:37
Чуваки
06:38
нок не может на одну из цисок попасть на wan ip по ssh не понимаю почему, пишет timeout хотя я с сервака по ssh захожу без проблем
06:39
есть идеи куда можно покопать?
venter #
06:41
а дебаг-скрипт сохранился еще, если есть noc debug-script
06:41
поищи примеры в irc логе
filonov #
07:06
danholm_: noc debug-script get_version CiscoName
xetle #
08:19
dvolodin: у меня ssh заработал с этим патчем: https://bt.nocproject.org/secure/attachment/13606/noc_ssh_transport.diff
08:20
Потдержки старых серверов ломать не должен.
dvolodin #
08:27
чем тебе не угодила компрессия?
xetle #
08:28
Матюкнулось что плохая и разорвало соединение.
dvolodin #
08:30
там none есть, что ему не понравилось?
xetle #
08:30
Хотя линуксовый ssh клиент использует zlib@openssh.org нормально.
dvolodin #
08:30
а кто матюгнулся-то?
xetle #
08:31
NOC выбрал компресию zlib@openssh.org, установил соединение с ней.
08:31
Потом матюкнулся в функции декомпресии что не может розархивировать.
dvolodin #
08:31
?
08:31
с нашей стороны?
08:32
ну так разбираться тогда надо, что ему не понравилось там
08:32
а не отключать ее
08:32
и ты слишком смело глобальные переменные используешь
xetle #
08:34
я рад что оно вообще заработало. :)
venter #
08:35
dvolodin, а можешь подсказать, можно ли определенные врфы отвязать от обновления записей в зоны днс?
08:35
есть несколько пересекающихся префиксов в разных vrf и оно плодит из них птр записи
xetle #
08:35
Декомпресия вылетает в функции get_packet: self.in_compression.decompress(payload) не может разархивировать пакет.
dvolodin #
08:36
xetle: меня больше сейчас беспокоит портирование этого самого ssh на ioloop
08:37
SNMP я уже портировал
08:37
https://bitbucket.org/nocproject/noc/src/d7ed0b48ee1376b44b46d17f3c0545cbbbd636a1/lib/ioloop/udp.py?at=feature/microservices
08:37
https://bitbucket.org/nocproject/noc/src/d7ed0b48ee1376b44b46d17f3c0545cbbbd636a1/lib/ioloop/snmp.py?at=feature/microservices
xetle #
08:37
А глобальные переменные это да. Там без них тяжело, надо полностью структуру модуля менять..
dvolodin #
08:37
там все более прямолинейно должно выйти
08:37
фактически, будет просто функция, которая использует read и write
xetle #
08:38
А это смотрели: https://pypi.python.org/pypi/asyncssh
dvolodin #
08:38
и не надо плясать по этим состояниям
08:39
ну да, примерно такая штука нужна
08:40
но оно для python 3.4 с asyncio
08:41
https://github.com/ronf/asyncssh/blob/master/asyncssh/compression.py
xetle #
08:41
могу вывести список зависимостей NOC для которых нет поддержки python-3 ;)
dvolodin #
08:42
return self._comp.compress(data) + self._comp.flush(zlib.Z_SYNC_FLUSH)
08:42
xetle: нафиг
xetle #
08:43
портировать нок на py3 и использовать asyncio с asyncssh ;)
08:45
Может торнадо и лучше будет, я вообще в этом не разбираюсь.
dvolodin #
08:49
https://github.com/liftoff/GateOne
08:49
xetle: от любого действия должен быть профит
08:49
:)
08:50
10 sa/script/ssh/__init__.py
08:50
320 sa/script/ssh/keys.py
08:50
151 sa/script/ssh/transform.py
08:50
1173 sa/script/ssh/transport.py
08:50
148 sa/script/ssh/util.py
08:50
1802 total
08:51
переписать 2k строк - дело нескольких дней
08:51
при том, что их реально быстро протестировать можно
08:52
разбираться, где бинарные данные в стрингах, где юникод во всем noc -- даже не знаю на сколько месяцев задача
bee26 #
08:53
в маcdb нашел 4 железки с одинаковым маком - у китаез маков не хватает чтоль
dvolodin #
08:59
ой ну да ладно
09:00
у нас с пол-года назад на хотспоте комичный случай произошел
09:00
та реализация запоминала мак
09:00
и при авторизации сразу писала номер телефона, на который SMS отправлять
09:00
и однажды нашему сотруднику позвонил левый чувак
freeseacher #
09:00
заебали когото ?
dvolodin #
09:00
который зашел на хотспот
witus #
09:01
а китайцы с одинаковым маком - плохойпуть ?
dvolodin #
09:01
нажал на кнопку - получить код
09:01
не посмотрел, что это не его телефон
09:01
позвонил, спросил, какой код прислало :)
09:01
обычный китайский смартфон
09:01
ржали все :)
09:02
было бы смешно
09:03
но все контроллеры wifi отслеживают сессию клиента именно по маку
PavelGloba #
09:03
ну а как ещё
dvolodin #
09:04
если это какая-нибудь Aruba 72xx на пару тысяч точек доступа, то кому-то будет весело :)
09:05
у кого есть много пона и кто в нем хорошо разбирается?
xetle #
09:07
https://github.com/jedisct1/libsodium с https://github.com/saltstack/libnacl легко добавят ключи ed25519 keys и шифрование chacha20-poly1305 потдерживают py2
09:08
интерфейсы для понов адаптировать будем?
dvolodin #
09:08
да
09:08
нужно как минимум адаптировать IGetInterfaces
09:09
ну и что-то вроде IGetPONONUInfo
09:09
хотя я бы сдела для таких вещей общий интерфейс
09:09
для ситуации, когда в сеть торчит контроллер
09:09
а к нему прилеплена куча девайсов
xetle #
09:10
там сложно будет. надо и IGetInterfaces и чтото новое ибо поны сильно разные и там другие вещи надо.
dvolodin #
09:10
тот же контроллер wifi и точки доступа тоже ложатся под эту модель
09:10
да не
09:10
там будет сам поновский интерфейс
09:10
и сабы в нем
09:10
DSLAM'ы тоже под эту модель попадают
xetle #
09:11
IGetInterfaces править надо чтобы поны лягли. Но кроме етого для них придётся и свои интерфесы со скриптами писать...
dvolodin #
09:11
нужно править
09:11
я не против
09:11
нужно только понять, как править
09:12
да и вообще как решать задачу с контроллерами
09:12
я пока думаю, что нужно будет в MO добавить дополнительное поле -- контроллер
09:12
если оно заполнено, то железка сама не управляется
09:13
только через контроллер
09:13
а при инвентаризации с контроллера вытрясать все его девайсы
09:13
и класть в базу как MO
10:20
https://www.evernote.com/l/ADklGQ502s5JsZNYTFRIDPzQrIodYhTPsjE
10:20
доработал алгоритм
10:23
дефолтное поведение останется как есть
abyrvalg #
10:37
Это только для новых линков? Как unlink будет работать по этим правилам?
dvolodin #
10:38
перелинковка только с типом R будет
danholm_ #
10:55
dvolodin, а у тебя евернот платный?
dvolodin #
10:57
нет, а зачем
10:57
мне его и так хватает
TSergey #
11:05
https://kb.nocproject.org/pages/viewpage.action?pageId=20676614
dvolodin #
11:07
TSergey: я его не доработал
11:07
:)
11:07
я пока думаю, как подступиться к нему
TSergey #
11:07
поправить как-то текст?
dvolodin #
11:12
додумать алгоритм :)
TSergey #
11:14
:)
ElementaL #
12:11
Народ, чем лучше всего массово поправить конфигурацию оборудования... снипеты?
danholm_ #
12:17
а чем run commands не угодил?
ElementaL #
12:18
попробую им, спс.
ufir #
12:18
runcommands нормально ;)
ElementaL #
12:21
Где-то можно (нужно?) какие-нибудь прараметры ввода править? (задержку между вводом строк, символов)
dvolodin #
12:21
cli-commands
danholm_ #
12:22
надо группу вконтакте
abyrvalg #
12:36
Не надо.
12:37
Не у всех есть втентаклик.
filonov #
14:06
dvolodin: может есть смысл ограничить видимость селекторов хотя бы по группам пользователей?
jermudgeon #
15:35
what’s the URL for posting issues to NOC Project JIRA? I’m logged in at bt.nocproject.org, I can list current and past issues, but am having trouble finding how to create a new issue.
danholm_ #
16:11
abyrvalg, зато мы будем модные
PavelGloba #
16:22
jermudgeon, big blue button, man https://i.gyazo.com/f3da7b9ec7af71ed131aa5f0760c540f.png
jermudgeon #
16:25
PavelGloba: thanks. When I hit that before the drop-down wasn’t working for Issue Type, but perhaps that was just my browser. Got it now.
PavelGloba #
16:25
c:
jermudgeon #
16:48
heh
16:50
originally all I could post was a feature request :)
16:50
stupid Chrome
17:26
I’m off to rub a dozen pork shoulders
17:26
sorry, wrong room :)
ufir #
21:04
Дима, ну помоги с жунипером - реально трейсы эти задрали
21:04
все логи засрали
Tweet
Share this page
Share this page: Tweet