nocproject.org
07:25
комрады, понимает ли grep $1 ?
07:34
Alant: у тебя к ноку имеют доступ 5000000 человек и ты предлагаешь присмотреться к highload методикам чтобы все работало?
07:39
dvolodin: продолжим с башней?
07:39
zi_rus: я про модные нынче микросервисы
07:39
а хайлоад у нас не в ноке :)
07:39
и придется таки профиль для tplink пейсать
07:40
пейши
07:40
тебе легко
07:40
ебаш под себя, а тот кто потом будет доделывать, то будет трахаться с твоим кодом
07:42
teroni804: давай продолжим
07:42
я пересобрал всю fm часть на микросервисах
07:43
откуда-то берется реальное имя хоста
07:43
fatal: [qrrq] => {'msg': 'AnsibleError: host not found: scl-nocT2', 'failed': True}
07:43
Alant: вот зачем ты это кидаешь? счас Дима посмотрит и решит, что нам мучительно не хватает какого-нить rabbitmq. и абзац.
07:44
на каком taske, кстати
07:44
evyscr: не, кролика не будет
07:44
TASK: [node | Set up consul defaults] *
07:44
у нас точно будет consul, rpc по http
07:44
возможно будет nsq для нотификаций
07:45
но я еще думаю
07:45
07:46
подумай ещё над уменьшением запросов нока к cpu/ram
07:46
вот работающий rpc клиент
07:46
он еще будет дорабатываться в сторону failover
07:46
но любое стороннее приложение может дернуть сервис NOC'а через JSON-RPC
07:47
расскажите, у нас инструкци по переносу нока? мне нужно переползти на другую виртуалку, хочу заново развернуть (в ни разу не делал)
07:47
за первый заход из consul получаем адреса и порты всех рабочих сервисов
07:48
TSergey: если на ту же версию постгреса -- просто переносишь файлы noc'а, постгреса и монги
07:50
там же и балансировка нагрузки и failover
07:50
клиент дергает случайный сервис
07:50
если там таймаут коннекта - дергаем следующий
07:53
если какой-нидуь заранее определенный код -- этот сервис слишком занят, дергаем другой
07:53
например, запуск скрипта на активаторе
07:53
zi_rus: а варианты ?
07:54
./noc rpc activator-default.script Cisco.IOS.get_version "{user: xxx, password: xxx, address: xxxxx}"
07:54
zi_rus: будут, если надо
07:54
dvolodin: кого можно пнуть по поводу ldap/ad модуля? У меня стабильно вырубается юзер при логоне
07:54
у нас >1000 TL-SL5428E
07:55
Night_Snake1: себя
07:55
и не путай ldap и ad
07:55
я не удивлюсь, если их писал один человек
07:55
один хер все через ldap идет
07:56
ldap вроде я делал
07:56
ad кто-то еще пилил
07:57
короче когда активируешь вход через ad, то при заходе юзер становится disable
07:58
evyscr: CPU и RAM от задач зависит
07:58
смотря что грузит
08:07
Alant: да не, я только за
08:08
если ты еще сможешь поддерживать профиль
08:08
и добавлять новые железки или новый софт
08:16
Cisco.IOS.get_interface_status_ex - это чистый snmp ?
08:17
почему-то на одном интерфейсе отсутствут admin_status, и вылетает Attribute 'admin_status' i
08:17
s required
08:19
а не некоторых oper_status
08:19
что-то не то с snmp ?
08:19
судя по всему snmp не всегда получает все интерфейсы
08:25
Night_Snake1: по ldap'у лично я патч высылал, поскольку за девять месяцев с запроса предыдущего товарища никто не сподобился исправить ошибку копипаста. И на конец 2012-го ldap оставался рабочим.
08:25
меня все-таки больше интересует AD
08:26
т.к. ldap под рукой нет
08:26
вот поэтому и говорю - не спрашивай про лдап
08:27
оне же разными бэкендами сделаны
08:27
Alant: старый баг
08:27
в ноке
08:27
он не умеет в рассинхрон
08:28
а некто dvolodin решил использовать бинарную логику и теперь не может в 'n/a'/'unknown'
08:34
но вообще повторяется на одних и тех же интерфейсах
08:36
ну допустим
08:36
через debug-script тоже?
08:37
Alant: а еще по snmp получаешь больше интерфейсов чен через ком. строку
08:37
и уних может и не быть статусов
08:38
всякие кактусы от подобного в трейс не выпадают
08:40
в debug-script например периодически нет ответа на snmp
08:42
evyscr: how ?
08:43
я пока нуб. правлю под себя профили понемногу
08:43
./noc debug-script ./noc debug-script -c- get_interface_status_ex <your_device>
08:43
./noc debug-script -c- get_interface_status_ex <your_device>
09:00
всем привет! помогите плз с профилем для ubiquity edgeswitch. пытаюсь получить конфиг-ию, но выходит ошибка Timed out
09:01
09:01
dvolodin: мысли есть?
09:05
ilnur: очевидно паттерн не срабатывает
09:06
как вообще логин с обычного телнета выглядит?
09:06
evyscr: noc debug-script отрабатывает на ура
09:06
несколько раз пробовал
09:06
а sae постоянно что-то не так получает
09:06
а дальше
09:07
вся вессия
09:07
я вообще первый раз если честно в питоне что-то делаю
09:07
(Kampi) >enable
09:07
Password:********
09:07
(Kampi) #
09:08
ну вот вроде что-то сделал посмотрев на другие профили
09:48
09:48
мне кажется у меня ошибка тут pattern_promt = r"^\S+?#"
09:53
пробел так делается?: pattern_promt = r"^\S+? #"
09:53
в __init__.py пробел есть, в логе дебаг-скрипта вообще другой паттерн
09:54
('^\\S*[>#]', 'PROMPT')
09:54
ну, тож без пробела
09:55
повторю - в __init__.py пробел есть
09:56
или нам показывают не тот __init__.py
09:56
тогда уж так: ^\S*\s*[>#]
09:56
pattern_promt = r"^\S+? #"
09:57
оно должно работать
09:57
ilnur: ты нок рестартовал?
09:57
да рестартовал что с pattern_promt = r"^\S+\s #" что с pattern_promt = r"^\S+\s#" одинаково
09:58
дебаг-скрипт от pattern_promt = r"^\S+? #" на пасту
09:58
(после рестарта, да)
09:59
я же правильно рестарт делаю? /etc/init.d/noc-launcher restart ?
09:59
или еще что-то надо передернуть
10:02
правильно, дебаг покажи
10:05
у тебя ошибка pattern_promt = r"^\S+? #"
10:05
pattern_promt
10:06
pattern_prom[p]t
10:07
10:07
блиин
10:07
вот я слепой
10:08
зачем ты два пробела пихаешь? \s и еще сам пробел
10:08
\s это и есть пробел
10:08
да я первый день с питоном
10:09
питон тут не причем, регексы стандартизированы
10:09
почитай википедию по теме "регулярные выражения"
10:09
ты прав, я не программист
10:10
ovg: ни хрена, я уже три версии видел
10:10
zi_rus в них отличаются \S и \s? :)
10:11
ilnur у тебя работает первое выражение которое ловит >, второе сделай так же только поставь #
10:12
ovg: например отличаестся any - где-то .* а где-то *
10:12
это из очевидного
10:13
да спасибо сделал. сейчас другая ошибка с pattern_more = "--More-- or (q)uit"
10:13
ну ок, есть статьи конкретно про регексы в питоне
10:13
ilnur в тот же огород - скобки это спецсимволы
10:13
а как мне () написать? в кавычках?
10:15
ilnur можешь проще написать: "--More-- or"
10:16
ilnur если это вначале строки вылазит то: "^--More-- or"
10:16
этот профиль кто-то же писал, лучше исправлять так чтобы не сломать
10:17
хотя если менять только для себя, то похер конечно
10:21
а какой профиль пилят ?
10:24
ребят спасибо, получилось
10:31
zi_rus: есть идеи насчет моих проблем с snmp ? из-за чего это может быть ?
10:32
нет
10:32
я даже не знаю что у тебя за проблема
10:38
упс
10:38
точно, это к evyscr
10:55
Alant: тысяча возможных причин
10:58
ну судя по тому, что попадает с одной и той же жедезки на один и тот же интерфейс...
11:01
но не постоянно :-/
11:08
кто сказал, что snmp - это надёжно?
11:09
dvolodin недавно пара пулл-реквестов была, от alexandr bogut, ты их в default смержил - так и задумано?
11:09
случайно
11:09
не посмотрел
11:09
интересно, после рестарта нок пока чисто
11:09
а можно их и в develop залить?
11:10
сделай pull request
11:10
evyscr: ну ту проблема не в надежности. есть все параметры интерфейса, а вот какой-то из атрибутов типа oper_status или admin_status отсутствует
11:10
мне сейчас очень тяжело на develop переключиться
11:11
а чисто на bitbucket-е не получится?
11:19
накаркал, опять посыпалось
11:22
Alant: если ты сумеешь доказать, что все snmp-пакеты прилетели на хост нока, тебе премия положена будет
11:28
evyscr: если бы рэндомно были проблемы
11:28
evyscr: а так один и тот же
11:57
Alant: смотри, пока ты не докажешь (tvpdump'ом, небось), что все пакеты прилетели к ноку, - разработчик не будет особо сильно смотреть.
11:58
*tcpdump'ом
11:58
я знаю, я сессию со свичом tcpdump'ил
11:59
при этом таковое поведение нока (с потерей унутре) вполне вероятно
12:00
при этом к tcpdump'у надо будет прикладывать лог, подобный дебаг-скриптовскому.
12:01
в общем, наша служба и опасна, и трудна
12:04
о
12:04
понял
12:04
evyscr: да есть tcpdump
12:18
evyscr: в микросервисах, кстати, их дебажить проще
12:19
там всего - коллектор и писатель
12:21
кто-нибудь знает как дебажить js?
12:26
а таки да, потери snmp
12:27
пичалька
12:27
похоже асашка, через которую заворачивают чудит
12:27
те кто в плоской сетке с noc - работают на ура
12:27
аса - такая прелесть
12:27
а вот через хитрый nat - хрен.
12:28
или там даже не нат
12:30
но странно, что один интерфейс. Там же bulk нормально сделан
12:31
аж по 20, по ходу
12:32
dvolodin: когда pm научится объединять метрики по интерфейсам в один bulk?
12:32
он их всегда объединял
12:32
у tsdb строго bulk insert
12:32
только по интерфейсУ
12:32
а так - каждый интерфейс опрашивается отдельно
12:34
dvolodin: у джуна MX80 на борту есть гиговые порты?
12:34
а
12:34
ты про эту часть
12:34
zi_rus: у них есть фиксированная модель с гигами медными
12:34
я видел в сети
12:35
а если у модульного?
12:35
по картинкам не понятно
12:35
rj-45 какие-то торчат
12:35
но хз, может это консоль или mgmt
12:39
похоже что нет
12:39
ладно
12:46
у модульного 4 десятки
12:46
+ консоль + oob management
12:53
evyscr: если поставить debug_js = true не грузится вебморда
12:54
Loading NOC. Please wait ...
12:55
upgrade нужно сделать
12:55
и в upgrade.conf указать debug=true
12:57
аааа
13:01
включи
13:01
л
13:02
проапгрейдил
13:02
всё грузит
13:02
Где сам дебаг искать?)
13:03
в консоли фаербага?
13:09
смотри там
13:10
делай свой вывод в нужных файлах
13:19
шляпа какая-то
13:22
13:22
что можно сделать с этой информацией?
13:24
что можно сделать с этой информацией?
13:24
evyscr: в tcpdump видно пакет с bad checksum
13:33
доброго времени суток! Можно ка то почистить macDB?
13:33
фаербаг лоховской какой-то. В девелопер тулс в хроме всё понятнее
13:46
парни, выручайте. Zabbix почему-то перестал пускать. логин и пароль принимает, но выдает ошибку You must login to view this page.
13:46
If you think this message is wrong, please consult your administrators about getting the necessary permissions.
13:46
не пускает ни под одним пользователем
13:46
если ввести неверный пароль, то ругается на неверный пароль.
13:47
но вот если ввести верно - то что-то ругается про доступ :(
13:53
/msg NickServ VERIFY REGISTER mrDen_ pabtbhoplmip
14:42
dvolodin: нок в наглую перемешивает ивенты
14:43
смотрю в таблицу
14:43
у меня куча событий
14:43
Unknown
14:43
в них есть таймстампы от железки
14:44
одно дело что они остатают на десяток секунд от времени в ноке ( хоят все синхронизировано
14:45
так еще ивенты от железок разных перемешаны
14:47
да еще идут обратным порядком
14:47
а в tcpdump'е они идут правильным порядком?
14:48
или на более другом сислог-сервере, например
14:50
14:50
evyscr: более другого нет
14:50
evyscr: смотри хотя бы на то что они идут обратным порядком
14:50
те что отправились раньше по таймстампу, в ноке стоят выше
15:13
привет всем.
15:14
подскажите пож где css style обписаны для классов noc-color{id}
15:14
*подскажите пож где css style обписаны для классов noc-color-{id}
15:54
ищи поиском по папке web
15:54
скорее всего оно гдето там.
15:54
хотя не исключён вариант что оно ваще не описано
15:55
я по всему проекту прошурстил, все что нашел, это style.py, который в main/models
16:02
static/css/noc/colors.css
16:03
E_zombie2: а где это ты нашёл папку web?
16:26
но в нем нету .noc-color-1
16:26
.noc-color-* (1-5)
Share this page
Share this page: