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.07.2015
e_zombie #
06:14
,,
xetle #
06:18
Как с релизом? Протестировали установку NOC в последних версиях основных дистров?
e_zombie #
06:30
какой там.
06:30
хуяк хуяк и в продакшен (с)
xetle #
06:35
Так в прошлый раз здесь говорили что к следующему релизу установочные скрипты обновлять и протестят. Каждый в своём дистре. ;)
e_zombie #
06:47
таки вся прошлая неделя и была багхантинговая. ты у себя протестил?
xetle #
06:57
обновлял develob в прошлый четверг в Gentoo ебылды подправил. Сразу после релиза добавлю ебылд с новой версией.
Intal1 #
07:09
Добрый! Не подскажете, есть ли у noc возможность собирать данные со своих "агентов", подчиненных noc ов?
e_zombie #
07:09
у него нет агентов.
07:10
всё собирается через телнет\ссш\снмп
07:11
просто физически ты на циске не запустишь какого либо агента
Intal1 #
07:12
есть несколько структур, в которой можно установить noc. Прав между структурами опрашивать все подряд никто не даст.
e_zombie #
07:13
вынос активаторов туда.
Intal1 #
07:13
Можно ли поставить центральный/ главный noc, в который мелкие будут отдавать
e_zombie #
07:14
вроде можно. появится володин - спроси. тем более там сейчас будет меняться дизайн внутренностй
bee26 #
07:22
активатор можно вынести
e_zombie #
07:22
http://www.opennet.ru/opennews/art.shtml?num=42618
bee26 #
07:26
e_zombie: для нока сколько автобусов надо?
buggy-funhouse #
07:26
bee26: одного, конечно
bee26 #
07:28
если в апдейты часто баги закладывать - может вообще не понадобится
xetle #
07:30
при такой документации вообще автобусов не надо
Intal1 #
07:35
Может кто то пояснить, как лучше работать с syslog в noc? 1)отдельный сислог сервер, с него миррор на noc, 2) использовать noc овский syslog 3) на той же машине поставить syslog и как то кормить noc его файлами?
e_zombie #
07:35
1
07:36
потому что у тебя будет куча сообщений дропаться по тем или иным причинам. плюс бакапить текст в течении года проще чем бакапить БД.
TSergey #
07:36
я поставил нок вторым сислогом, но это скорее тестовый режим
e_zombie #
07:37
во всяком случае я использую такую связку и пока особых проблем не было. в любом случае у тебя будет оборудование которое будет сыпаать сислогом но при этом в ноке оно не нужно. например dhcp сервер или NAT ферма.
07:37
ну или да. строить два сислога на оборудовании
Intal1 #
07:40
3 -й вариант не катит?
e_zombie #
07:43
в теории можно поставить туда сислог, ноковский поднять на 127,0,0,1 и зеркалить туда трафик пришедший с сети
07:43
должно работать
Psycho #
07:45
Салют. Я тут тестовые желёзки в нок закинул и пытаюсь инвентарь до ума довести. Возникло пару вопросов. 1) недостающие объекты в базу каждый себе сам лепит или есть некий общие репозитории, который от релиза к релизу обновляют? 2) как нок
dvolodin #
07:46
Intal1: смотря что нужно собирать
e_zombie #
07:46
модели вбрасывают в багзилу и их коммитят
dvolodin #
07:46
в таких случаях лучше поставить в каждом филиале свой NOC и вытягивать из них нужные данные
e_zombie #
07:46
там есть раздел INV
07:47
Psycho: https://bt.nocproject.org/browse/INV-36
xetle #
07:48
Intal1: использовал syslog-ng в нём же делал фильтр и пересылал к нок только необходимые сообщения.
Intal1 #
07:48
вытягивать каким образом? Нужно писать кучу скриптов? Или это как то поддерживается и з котобки?
xetle #
07:49
Всё слать в нок не надо, оно его замусорит, и от некласифицированных событий толку 0
e_zombie #
07:49
xetle: не соглашусь. иногда пиздюлей как раз по неклассифицированным и выдают
xetle #
07:50
syslog-ng из каробки поддержывает фильтры и пересылку отфильтрованых сообщений на другой сервер.
07:51
Некласифицированные пусть в сыслоге остаются! И по ним пиздюли в нештатных сетуациях раздаются.
07:51
А в NOC должно идти отфильтровано то что им класифицируется! А не весь хлам с сети..
e_zombie #
07:52
вот как то так да
xetle #
07:52
Intal1 и будь готов написать десяток правил классыфикации для стандартных ситуаций..
TSergey #
07:54
"А в NOC должно идти отфильтровано то что им класифицируется! А не весь хлам с сети.."
07:54
спорно, у меня куча того, что нужно нок не классифицирует и я это доделываю, чтож такое не заворачивать в нок?
e_zombie #
07:55
давай те не спорить. каждый дрочит так как ему нравится.
07:55
давай те лучше заебашим инвентори для коммутаторов доступа.
07:56
мне нужна помощь как в профиле посмотреть типа железки не использую get_version а взять из монги
xetle #
08:02
TSergey: я на каждом сервере syslog-ng трафик направлял весь на сетевой суслог, а фильтрованный в NOC.
08:03
Никогда не направляю в NOC трафик который не классыфицируется или не планирую писать для него правила классыфикации.
08:04
И собирать весь трафик на сетевом сыслог и уже с него в NOC направлять тоже не рекомендую, вдрук с ним чо..
08:04
*вдруг
TSergey #
08:05
та кты же весь на сетевой направляешь, или я как-то не так читаю?
08:07
"я на каждом сервере syslog-ng трафик направлял весь на сетевой суслог"
xetle #
08:16
syslog-ng разрешает сохранять отфильтрованные логи с разных источников в разных местах.
08:17
С сервера Linux шлёш все логи на сетевой сыслог и отфильтованую чать на NOC
08:17
*часть
08:19
сетевой сыслог на нок шлёт только отфильтрованную часть своих логов, чужие никуда не пересылает.
TSergey #
08:20
"И собирать весь трафик на сетевом сыслог и уже с него в NOC направлять тоже не рекомендую"
xetle #
08:20
да именно!
TSergey #
08:20
расскажи, шлешь ли ты весь трафик на сетевой сислог?
08:21
из того что ты пишешь я вижу что ты "я на каждом сервере syslog-ng трафик направлял весь на сетевой суслог, а фильтрованный в NOC" но "И собирать весь трафик на сетевом сыслог и уже с него в NOC направлять тоже не рекомендую, вдрук с ним чо.."
xetle #
08:21
Можно считать да. Весе логи (трафик) с серверов идут на сетевой сыслог. Плюс часть которая классыфицируется ноком идёт к ноку.
TSergey #
08:22
но ты при этом так не рекомендуешь делать?
08:22
не шиза ли это?
xetle #
08:23
Ну блин сдох твой сыслог... Или NOC не классифицирует правильно трафик ибо IP другая, сыслогового сервера, а не сервака на котором произошло событие.
TSergey #
08:23
xetle: внимание, вопрос, так ты рекомендуешь так делать или нет?
xetle #
08:24
ты не понял, повторю:
TSergey #
08:24
"я на каждом сервере syslog-ng трафик направлял весь на сетевой суслог, а фильтрованный в NOC" но "И собирать весь трафик на сетевом сыслог и уже с него в NOC направлять тоже не рекомендую, вдрук с ним чо.."
08:24
я не понял, не скрываю
xetle #
08:25
1. На нок рекомендую слать фильтрованный трафик который будет им классифицироватся.
08:25
2. Весь трафик с серверов можно слать на сетевой сыслог сервер.
08:26
имею ввиду не трафик, а сообщения сыслог.
TSergey #
08:26
барабанная дробь...
08:27
и?
08:27
"И собирать весь трафик на сетевом сыслог и уже с него в NOC направлять тоже не рекомендую, вдрук с ним чо.." ???
xetle #
08:27
3. На нок сообщения слать фильтрованными напрямую с серверов, а не с сетевого сыслог.
TSergey #
08:28
о, я реально не догнал
08:28
тогда уж схема слать на нок с оборудования еще надежнее
08:28
но не работает твой пункт про фильтрацию
xetle #
08:29
Да с сетевого сыслог слать сообщения в нок смысла нет. Они неверно будут классыфицированны и если сетевой сыслог грохница то и в ноке сообщений не будет.
08:30
Если прочтёш ещё раз внимателнее то увидешь что я говорил о Linux серверах c syslog-ng в нём с фильтрацией всё нормально.
TSergey #
08:30
засылаем в нок с оборудования, настраиваем убивание неклассифицированного, получаем более надежный способ фильтрации без лишнего звена
xetle #
08:31
Оборудование итак всегда напрямую сообщения в нок шлёт.
TSergey #
08:31
то что ты писао было про логи линукс-серверов? вот я тормоз...
xetle #
08:31
Если много серваков нок сильно грузить будет..
08:32
А ты syslog-ng на оборудование установишь?
TSergey #
08:33
я думал syslog-ng выступает у тебя промежуточным звеном для фильтрации сислог-сообщений
08:34
с оборудования
xetle #
08:35
"я на каждом сервере syslog-ng трафик направлял весь на сетевой суслог, а фильтрованный в NOC."
08:37
под трафиком имел введу поток сообщений сислога
TSergey #
08:37
я ж честно написал, недогнал :)
abyrvalg #
08:39
Посоны, подскажите, если я делаю, например, ./noc debug-script Cisco.IOS.get_mac_address_table - выполнится py или pyt?
e_zombie #
08:39
py
abyrvalg #
08:39
Хм. Ок, спс.
TSergey #
08:40
можно так "./noc debug-script get_mac_address_table <name MO>"
08:40
без указания профиля
abyrvalg #
08:41
Мне как раз с профилем надо. Надо перепилить чуток.
e_zombie #
08:41
так он возмёт тот что в мо ПРОПИсан
abyrvalg #
08:42
Ух-ты, епта. Не догнал бы.
TSergey #
08:43
xetle: и какие сообщения от линуксов ты шлешь в нок?
e_zombie #
08:43
https://vk.com/feed?z=photo184472847_375811673%2Fmail262903
08:44
https://pp.vk.me/c627527/v627527512/d44f/cOCJqQiA20U.jpg
xetle #
08:44
Те под которые подходят готовые ивенты.
TSergey #
08:44
четкий зеленый телефон
abyrvalg #
08:44
e_zombie: Первая ссылка требует логина.
xetle #
08:45
Дело только в начале, я ещё правил классыфикации не понаписывал..
buggy-funhouse #
08:45
e_zombie: воу
TSergey #
08:45
xetle: хм, а как тогда ты фильтруешь? правило "Те под которые подходят готовые ивенты" непросто прописать в регегспе
08:46
а ты так хорошо начал рассказывать :)
08:46
типа у тебя есть способ фильтрануть только то, что распознает нок
xetle #
08:47
Фильтрую syslog-ng его конфиг с фильтрами как пример надо будет выложить.
TSergey #
08:47
да, статья про это дело былы бы очень полезна
08:47
*была
xetle #
08:48
Да! Именно syslog-ng с серверов в NOC может переслать только то что нок распозает! Без мусора.
TSergey #
08:50
да чтож такое, ты прям в нем галку ставишь "только то что нок распозает"? откуда syslog-ng знает про классификаторы нока?
xetle #
08:50
Правила FM добавятся в профиль OS.Linux
08:51
из /etc/syslog-ng/syslog-ng.conf
TSergey #
08:52
а ты так реально делал?
08:52
приведи пример, любой, самый небольшой
xetle #
08:53
ну авторизацию возьми отфильтруй и дестинейшин в сеть на сервер нока
TSergey #
08:54
твой работающий пример, есть такой?
xetle #
08:55
filter f_authpriv { facility(auth, authpriv); };
TSergey #
08:55
про вот это:
08:55
"8[14:50] xetle: Правила FM добавятся в профиль OS.Linux
08:55
8[14:51] xetle: из /etc/syslog-ng/syslog-ng.conf"
xetle #
08:56
destination NOC { udp("1.1.1.1" port(514)); };
TSergey #
08:56
"ну авторизацию возьми отфильтруй" --- погоди, ну это мы знаем, что классификация есть, я думал ты умеешь формировать нофиг, так, что бы он брал только распознаваемые в ноке события
xetle #
08:56
log { source(src); filter(f_authpriv); destination(NOC); };
TSergey #
08:57
xetle: где здесь привязка к классификации в ноке?
08:57
*формировать конфиг так
xetle #
08:57
Такого я не говорил.
08:58
Да в /etc/syslog-ng/syslog-ng.conf можно настроить фильтры так чтобы в нок ишли только те события которые им классыфицируются.
TSergey #
08:58
значит я опять тебя не так понял:
08:58
"8[14:50] xetle: Правила FM добавятся в профиль OS.Linux
08:58
8[14:51] xetle: из /etc/syslog-ng/syslog-ng.conf"
08:59
xetle: но для этого ты должен уже знать, какие события нок умеет разбирать
xetle #
08:59
Не ето ответы на твои два разных посты :)
08:59
А между собой они не связны. просто рядом оказались :))
TSergey #
08:59
да почему же, давай веремся:
08:59
писал ли ты, что заворачиваешь в нок, только то, что он умеет распознавать?
xetle #
09:00
Ты достал и у меня нет времени...
buggy-funhouse #
09:00
фу, как грубо
TSergey #
09:00
(для меня это магия, я сначала заворачиваю, потмо вижу умеет или нет разбирать)
09:00
xetle: сорри, не хотел обидеть
09:01
думал есть механизм передать как-то конфигу набор правил того, что сможет пережевать, что казалось волшебством
09:02
мне кажется правильным способ: завернуть все, а потом допиливать классификации и удалять левой (я ничего не удалял, нет стройного для меня решения)
xetle #
09:02
Фильтры не связаны напрямую с нок событиями... но я знаю какие события классыфицируются в нок и могу написать syslog-ng фильтры так чтобы в нок шли только классыфицируемые события.
TSergey #
09:02
*удалять левые сообщения
xetle #
09:04
Если слать весь хлам замусориш и заддосиш нок. Я, с серверов, сперва фильтрую.
TSergey #
09:04
тогда я вернусь в написанному: что ты фильтруешь?
09:04
для себя же ты как-то праила сформировал7
09:04
?
e_zombie #
09:04
dhcp серваки досят на раз :) а у меня таких ДВА.
TSergey #
09:04
*ну или сформулировал
09:05
xetle: ты заворачиваешь нужное или отсекаешь ненужное, какой подход?
xetle #
09:06
логин/логаут
09:06
заворачиваю нужное, пока много надо написать больше правил классификации.
TSergey #
09:07
можешь дать конфиг для этого дела? я на форум выложу
xetle #
09:07
Смотрю какие евенты распознаются ноком и их ему шлю. Да, пока висят как неклассыфицированы, но выделят время...
TSergey #
09:08
"Смотрю какие евенты распознаются ноком и их ему шлю" --- в смысле что есть под это класс и правило?
xetle #
09:09
Думаю о универсальном решении. syslog-ng хорош но не везде используется.
TSergey #
09:09
дай конфиг, поделись для общественности
xetle #
09:10
И кроме syslog-ng будут отличия, но их можно решить добавив другие правила классыфикации.
09:12
Ну блин он очень специфичный, например Security/Audit
TSergey #
09:15
xetle: не ломайся, все спасибо скажут
xetle #
09:15
Если в ядре включить CONFIG_GRKERNSEC_EXECLOG=y и CONFIG_GRKERNSEC_AUDIT_CHDIR=y
09:16
то фильтр у меня токой стоит:
TSergey #
09:16
не, а для тех кто не так образован, кусок конфига бы
xetle #
09:16
filter f_audit { message("^(\\[.*\..*\] |)audit.*") and not message(".*avc: .*"); };
09:18
log { source(src); filter(f_authpriv); filter(f_audit); destination(NOC); };
09:18
Теперь в NOC будут слатся авторизация и аудит
09:19
Аудит это все исполняемые комманды, можно только определённой юникс группы.
TSergey #
09:20
а как заворачиваешь на нок?
xetle #
09:21
destination NOC { udp("1.1.1.1" port(514)); };
09:21
filter f_authpriv { facility(auth, authpriv); };
09:21
filter f_audit { message("^(\\[.*\..*\] |)audit.*") and not message(".*avc: .*"); };
09:21
log { source(src); filter(f_authpriv); filter(f_audit); destination(NOC); };
09:22
и в самом верху ещё:
09:22
source src {
09:22
unix-dgram("/dev/log");
09:22
internal();
09:22
};
09:23
Определяем источники source (/dev/log, /proc/kmsg, может быть сеть...)
09:24
потом назначения destination сеть или локальные файлы
09:24
фильтры filter
09:24
И на конец делаем запись лога log { source(src); filter(f_authpriv); filter(f_audit); destination(NOC); };
09:25
Доку напишу но не сегодя...
TSergey #
09:25
пойдет?
09:25
https://kb.nocproject.org/pages/viewpage.action?pageId=20152625
xetle #
09:29
Да, потом напишу больше фильтров, но!
09:29
Всё это будет работать только если использовать syslog-ng
09:30
Как с systemd быть мне пока не ясно.
TSergey #
09:30
дописал
09:30
посмотри
xetle #
09:31
По идее syslog-ng должен также принимать сообщения от systemd это надо указать дерективой source
09:34
оставим это пока, потом напишу доку по syslog-ng и закину пару правил классификации для OS.Linux
TSergey #
09:44
e_zombie: добавишь чего к syslog-ng конфигу?
e_zombie #
09:45
нет. всё круто
TSergey #
09:45
хмммм
e_zombie #
10:02
./noc fix корёжит систему и эвенты не классифицируются
10:03
ну и по юзабилити
10:03
нашим пидорасам надо чтобы они видели инфу о кольце в котором коммутатор при аварии
10:06
всплываюшее окно с инфой по хосту при наведении на имя в алярмах.
10:06
как вариант
10:14
dvolodin: NOC-1637 NOC-1638
dvolodin #
10:22
профиль интерфейса не находит
Intal1 #
10:45
К вопросу о централизации. Можно тогда хотя бы с других noc собирать на один configuration managment, fault managment, IPAM?
desp #
11:18
Коллеги, как карту побольше сделать, а то коммутеры за видимую границу уползают :-(
buggy-funhouse #
11:20
desp: save, revert ?
11:20
мне помогает
11:20
но говрят, баг
desp #
11:25
не помогает :-(
xetle #
11:35
TSergey: почему я в форуме не могу написать комент к твоему сообщению о syslog-ng?
11:36
Хочу кое что добавить..
TSergey #
11:36
надо спросить freeseacher
11:36
а ты залогинился?
xetle #
11:37
Залогинился и лайк дал
zi_rus #
11:50
xetle: потому что форум закрыли за ненадобностью
11:50
на сайте есть раздел с вопросами
11:50
можешь там пересоздать тему
11:51
но вопросы никто не читает
buggy-funhouse #
11:51
форум закрыли по недоумке
11:51
я вообще против
11:51
вики нет, форума нет
11:51
WTF
11:51
ответы mail.ru какие-то
dvolodin #
11:51
confluence уже не wiki?
zi_rus #
11:52
buggy-funhouse: растительности нет, населена роботами
xetle #
11:52
Это уже второй форум закрыли... за ненадобностью.. итак дофига документации ещё и форумы...
buggy-funhouse #
11:52
zi_rus: привет, ага.
11:52
dvolodin: нет, это не вики.
xetle #
11:53
На confluence нельзя чужую статью редактировать, только коменты..
dvolodin #
11:53
это от прав доступа зависит
11:54
форум, кстати, в confluence есть
11:54
там поставили форумный плагин
zi_rus #
11:56
dvolodin: в ипам бинд vc можно как-то попрямее сделать?
buggy-funhouse #
11:57
dvolodin: надо посмотреть, но всё равно это не обычные форумы и вики.
evyscr #
12:00
btw, кто-нить в свежем убунтосраче участвует?
buggy-funhouse #
12:01
а что там?
evyscr #
12:02
лор, милый лор: https://www.linux.org.ru/news/ubuntu/11788025
TSergey #
12:04
zi_rus: этот еще и не открывали https://kb.nocproject.org/display/FORUM/Forum+Home
dvolodin #
12:06
zi_rus: как попрямее
evyscr #
12:06
TSergey: а тебе всякое ошкуривание давали?
TSergey #
12:06
ошкуривание вот зыс?
12:07
"Ограничения страницы" --- ?
evyscr #
12:07
натягивание скинов на сову^W форум
zi_rus #
12:14
TSergey: я уже не в тренде
12:16
dvolodin: ну вот я захотел отметить что у меня такой префикс в таком влан. вроде простое действие, проще всего прям в дескрипшен его загнять и делов. Но мы же взрослые люди, у на есть спец параметр
12:16
сколько же телодвижений пришлось совершить
12:17
а хуже всего то что эти вланы надо еще и в vc management загонять
12:17
хотя тут саб смотрит на саб
12:18
соответственно, надо vc domain создавать
12:22
dvolodin: и еще, почему обратное действие не выполняется
12:22
если я привязал префикс к влану
12:22
почему в базе вланов не отразилось это в соответствующем поле
dvolodin #
12:24
zi_rus: в каком именно?
zi_rus #
12:29
dvolodin: ну я даже не знаю, там есть поле prefixes
dvolodin #
12:31
нам нужно организовывать тематические группы для обсуждения таких вот вопросов
zi_rus #
12:36
а ты считаешь ту т есть что обсуждать?
evyscr #
12:41
модераторов не напасёшьси
bee26 #
13:01
зачем поломали?
13:01
2015-07-20 15:41:51,074 [noc-sae] script Qtech.QSW2800.commands(21-Lebed13)
13:01
2015-07-20 15:42:24,561 [noc-sae] script(Qtech.QSW2800.commands,21-Lebed13,**...failed: Timed out
13:01
30 сек таймаут. noc.conf - 1800, в ./noc cli-commands -d --timeout=2000
13:02
прошиву перестало лить
desp #
13:04
коллеги, а можно через noc сделать какую либо комманду массово? например добавить vlan или сменить пароль у пользователя?
e_zombie #
13:05
/noc debug-script commands sx8-pu76 'commands=["show ver","show module","show int brief"]'
bee26 #
13:05
noc cli-commands
e_zombie #
13:05
/noc cli-commands -d --timeout=900 @all.cisco.76xx -i $BASEDIR/command.sar.cisco.txt > $BASEDIR/out.sar.cisco.76xx.txt
desp #
13:06
ух тыж Ё
bee26 #
13:06
noc cli-commands -h - расписано все
e_zombie #
13:06
ну либо через SA TASK RUNCOMMAND
13:07
надо только селектор сделать
bee26 #
13:11
с таймаутом что за баг?
e_zombie #
13:11
возможно у тебя там пейджинг не канает. ты дебаг прогнал?
desp #
13:11
пасибо, щас успокоим нашего админа, а то он пошел в подушку плакать
e_zombie #
13:12
водку\пива\коньяк пусть шлёт мне :)
13:15
кто нибудь у себя ставил ?
13:15
https://kb.nocproject.org/pages/viewpage.action?pageId=20152623
bee26 #
13:18
e_zombie: скрипты из коробки и пейджинг в том числе. дебаг тоже на 30 сек встает
e_zombie #
13:18
не могёт такого быть. у дебага ваще нет таймаута.
abyrvalg #
13:24
Где искать базу маков?
desp #
13:25
коллеги, в SA - run commands команды построчно можно написать? или вообще по обной команде лучше исполнять?
bee26 #
13:28
2015-07-20 16:26:42,507 [TELNET: ] on_read: 'Get Img file size success, Img file size is:6843020(bytes).\r\r\n'
13:28
2015-07-20 16:26:43,509 Tick
13:28
*********
13:28
*********
13:28
2015-07-20 16:27:12,587 Resetting wait ticks
13:28
2015-07-20 16:27:12,591 Closing stale socket CLITelnetSocket
e_zombie #
13:28
да. построчно
bee26 #
13:28
а это что? те же 30 сек
e_zombie #
13:28
у тебя явно пейджинг не поймался.
13:29
покажи на пасте как это у тебя через телнет в браузере.
bee26 #
13:29
дык оно из коробки с багом?
e_zombie #
13:29
да как нехуй нахуй (С)
bee26 #
13:30
это с сервака noc# ./noc debug-script commands
e_zombie #
13:31
вот. а теперь казывай как это через телнет идёт.
13:32
БЛЯЯЯЯ
bee26 #
13:32
200 PORT command successful
13:32
150 Opening BINARY mode data connection for QSW-2800-(R0217.0033).img (6843020 bytes)
13:32
Get Img file size success, Img file size is:6843020(bytes).
13:32
и долго думает
e_zombie #
13:32
там повыпиливали пейджинг
13:32
звёздочки откада ?
bee26 #
13:32
во во. скрипты из коробки запороли
e_zombie #
13:32
там были грязные хаки от меня
13:33
pattern_more = [
13:33
(r"^ --More-- $", " "),
13:33
(r"^Confirm to overwrite current startup-config configuration","\ny\n"),
13:33
(r"^Confirm to overwrite the existed destination file?", "\ny\n")
13:33
]
bee26 #
13:33
я сам нарисовал - ибо дохера Resetting wait ticks
e_zombie #
13:33
(r"^****", " "),
13:33
добавь правило
13:33
если у тебя там звёздочки идут в телнете
bee26 #
13:33
а так коммутатор будто повис
13:34
нет звезд (сам их в ирц пририсовал)
13:35
Get Img file size success, Img file size is:6843020(bytes).
13:35
Recv total 6843020 bytes
13:35
226 Transfer complete
13:35
Begin to write local file, please wait...
13:35
между 1 и 2 строкой около 2 мин
e_zombie #
13:37
странно что оно отвалилось
bee26 #
13:40
раньше не отваливалось
mtivi #
13:50
Привет, я совсем недавно начал работать с NOC, добавил устройство, но Скрипт get_interfaces фейлится
13:50
Как понять из -за чего?
13:51
в Failed Scripts: "Cisco.IOS.get_interfaces 21 Feature is not supported on this platform"
abyrvalg #
13:52
Так у тебя же написано: Feature is not supported on this platform
mtivi #
13:52
Написано, но не понятно какая именно фича...
abyrvalg #
13:55
sh int?
13:55
От имени нока.
e_zombie #
13:59
как в регексах пустая строка без символов?
abyrvalg #
13:59
^$ наверное.
kuz #
14:00
бяда со временем, в системе правильное время и пояс, в noc.conf тоже правильное а в service activation - get now после изменения конфига на 3 часа больше показывает
mtivi #
14:02
в веб консольке команда sh int возвращает undefined
abyrvalg #
14:03
e_zombie: Если у тебя там могут быть пробельные символы, табуляции - то так
14:03
^\s*$
14:03
mtivi: А телнетом?
mtivi #
14:03
kuz, у меня тоже беда со временем. в noc.conf TZ правильный, в системе тот же, в системе время правильное. А время в sa то +2, то -2 часа показывает
abyrvalg #
14:03
Вообще нок как коннектится, телнетом или ssh? Вот точно так и попробуй.
mtivi #
14:05
abyrvalg, telnet работае
14:05
т
kuz #
14:05
как исправлять то?
abyrvalg #
14:06
mtivi: В ноке для этого MO какая scheme?
mtivi #
14:06
TELNET
14:07
В списке MO пишет Platform (вероятно, стнул по SNMP)
abyrvalg #
14:08
Логин/пароль указаны, правильные?
mtivi #
14:09
да
14:09
Ещё из Descovery постоянно то пропадают, то появляются cdp discovery, lldp discovery и stp discovery
14:10
*из Discovery
abyrvalg #
14:10
Тогда так:
14:11
sudo -u noc /opt/noc/noc debug-script Cisco.IOS.get_interfaces <имя MO>
14:11
И изучать вывод.
14:11
Или с лога дискавери начать.
mtivi #
14:29
Судя по логу ошибок на устройстве нет команды show interfaces switchport
e_zombie #
14:30
что за девайся?
mtivi #
14:30
C3500XL-C3H2S-M
e_zombie #
14:31
вообще отруби все дискавери по умолчанию по началу. они все не нужны и врубай по мере необходимости.
14:31
начни с конфигов и пингов.
mtivi #
14:32
Это в MO - > discovery для этого устройства кнопкой disable?
e_zombie #
14:33
/main/desktop/#sa.managedobjectprofile
14:33
у тебя они скорее всего в группе дефаулт.
14:33
вот для неё всё и выключай нафиг.
mtivi #
14:36
ping работает
e_zombie #
14:36
конфиг включил?
14:36
он работает?
mtivi #
14:45
sudo -u noc /opt/noc/noc debug-script Cisco.IOS.get_config <node> работает
14:46
sudo -u noc /opt/noc/noc debug-script Cisco.IOS.get_version <node> работает
14:47
Сейчас в профиле оставил включенными только e_zombie ping,version_inventory,config_discovery
14:47
Пинг белый и говорит, ОК, остальное в статусе Wait и красное
e_zombie #
14:50
по идее если галки убрал то они должны быть серыми и в дисаблед
mtivi #
14:50
Те, что выключены серые
14:51
красные остались только version_inventory,config_discovery
14:53
И консоль почему-то всё равно выдаёт undefined
14:53
Консоль через веб-интерфейс
e_zombie #
14:55
такс.
14:55
ткни в неё и сдерай рун .
14:55
у тебя точно логин пароль правильные ?
14:55
по идее версион и с конфиг собираются без проблем.
14:56
если конечно у тебя там какой то не извёрнутый motd на входе
abyrvalg #
14:57
Если ансаппортед, то, наверное, залогинться таки удалось. А чему еще мотд может помешать?
e_zombie #
14:57
пейджинг там может сработать или не поймает логин пароль
14:58
хотя на цисках вроде всё ОК
14:58
но на говнопрофилях такое бывает
mtivi #
14:58
тыкал кнопку Run
14:58
Не реагирует
abyrvalg #
14:59
Он по-особенному реагирует.
14:59
Рун, а потом рефреш, и смотри, что изменилось в столбцах.
15:00
И дай ему 5 секунд после руна.
e_zombie #
15:00
смотри в логи активаторов или sae
15:00
что как ушло в работу
abyrvalg #
15:01
tail -f /var/noc/log/*.log внимательно. :)
e_zombie #
15:01
ну это по хардкору :)
abyrvalg #
15:01
А что их, читать, штоле? :-)
e_zombie #
15:02
нуууу у меня у всех включен дебаг .
abyrvalg #
15:02
Гы. Ну, тогда да.
e_zombie #
15:02
если я так сделаю то будет ...... смешно.
15:02
будет похлеще матрицы
abyrvalg #
15:02
У тебя терминал зеленый же?
e_zombie #
15:02
яя
abyrvalg #
15:03
*THUMBS UP*
e_zombie #
15:05
хочешь заебать сервак - научишь программировать на баше :)
15:05
бля
abyrvalg #
15:05
Чо?
e_zombie #
15:05
да алярмы сыплятся с непокрашенных интерфейсов.
15:06
врубил сислог со всех хостов в трёх атс
15:06
и сейчас принудительно применяю профили для интерфейсов в баше в цикле. сервак корёжится по полной.
abyrvalg #
15:07
У меня заббикс все это мониторит. :)
e_zombie #
15:07
а покрасить надо пару сотен портов
15:07
а у меня нет забикса
15:07
я срау по хардкору пошёл
abyrvalg #
15:08
Вот уж точно.
e_zombie #
15:08
к завтрему может покрасится. хотя не уверен. всего 20 000 покрасил за час.
evyscr #
15:09
профили. в баше. в цикле.
mtivi #
15:10
Вроде заработало. Плавно включаю фичи в MO Profiles
e_zombie #
15:10
может не надо ?
15:11
evyscr: так быстрее чем ждать через анус работающий SAE
mtivi #
15:13
Подскажите где посмотреть инофрмацию CDP, которую собрал скрипт
15:13
?
e_zombie #
15:13
скриптс сверху карточки МО. там можно сделать гдет сдп и поглядишь что вернёт.
15:13
ну или дебаг опять же. в конце json
mtivi #
15:15
Если NOC регулярно запускает по расписанию скрипт cdp_discovery, то как он её использует, кроме складывания в DEBUG?
e_zombie #
15:16
ищет кандидатов для линковски. если у тебя влючено cdp дискавери в noc.conf то по нему потом будут линки.
15:16
и карты
15:16
./log/noc-discovery.log
abyrvalg #
15:20
Вот, кстати, любопытный вопрос - он только двустронние линки строит?
e_zombie #
15:22
линковска это тот ещё пиздетц
abyrvalg #
15:23
У меня такое ощущение что эту характеристику едва-ли не к любому модулю приписать можно.
e_zombie #
15:24
NOC-1527
15:24
ну как говорится - всё в наших руках.
15:25
больше лечебных коммитов (С)
abyrvalg #
15:25
:)
15:26
Главное - не обкоммититься.
e_zombie #
15:26
всегда можно ревертнуться.
15:27
в целом сейчас часто всё упирается в кривые или отсутствующие профайлы\модели
abyrvalg #
15:28
Вот я х/з. Я тут плакался намедни, что у меня таблица маков, например, некорректно разбирается с одного из девайсов.
e_zombie #
15:28
базрепорт сделал?
15:28
багрепорт?
15:29
вероятность что тебе что то починят без багрепорта - нулевая.
15:29
если сам код не поправишь. а поправишь - без багрепорта не влить это в мейнстрим
15:30
ладно. пойду я домой.
abyrvalg #
15:30
Не, не уверен, что это баг нока.
15:30
Там такая байда была:
e_zombie #
15:30
дома фоточки голых девочек
abyrvalg #
15:30
10 0004.7a09.d940 DYNAMIC Gi1/0/25 seq_no:0
15:30
10 0004.7a09.e000 DYNAMIC Gi1/0/26 seq_no:0
15:30
вот этот seq_no попадал в имя интерфейса.
e_zombie #
15:30
да легко. могли гдето прошляпить в профиле.
15:30
у меня были эпичные вещи когда порченал на циске был с буквой. в имени.
15:31
есть такой коммит.
15:31
который это правил
abyrvalg #
15:31
Я то себе поправил, но не уверен, что это не говнокод.
15:31
Ладно. завтра продолжим, еслишо.
e_zombie #
15:31
пофигу что говнокод. главное чтобы потом можно было влить его и он у тебя не остался.
abyrvalg #
15:32
Весь agile в этой фразе, бггг. :))
Psycho #
16:26
И сного сдраствуйте. Так кто-то может мне помочь понять почему нок не понимает мои ноунэйм 100MB SFP?
16:30
Пожааааалуйста )
17:38
Неуж-то все уже спят? Или бурные дискуссии в нерабочее время - это не кошерно?
ufir #
20:42
не ебе мозг ;(
Tweet
Share this page
Share this page: Tweet