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: 08.08.2013
zi_rus #
05:27
dvolodin, тебе не кажется неправильным что ты в get_chassis_id определяешь поддержку по версии софта а не по платформе?
05:28
у меня версия софта сменилась и все, not supported
05:28
а у циски кроме SE, есть еще EX и EZ
dvolodin #
05:28
все правильно
05:29
по платформе, так и влететь можно
05:29
на тех же шеститонниках сколько IOS'ов ?
05:29
с разным синтаксисом
05:29
где show mac address-table
05:29
где show mac-address-table
misak #
07:04
добрый день
07:05
у кого работает дискавери MAC адресов ? У меня вроде все включено, но ни хрена не собирается
teroni #
07:25
дискавери MAC - это в смысле по макам находить линки?
07:25
у меня пару линков нашел так
misak #
07:28
не, в инвентори мак-и
07:28
нашел
07:29
надо было птичку еще в интерфейс профайле поставить
07:29
она на дефолтном отключена
dvolodin #
07:29
само собой
07:29
иначе дурка будет
misak #
07:30
а кстати, как профиль интерфейса на много объектов применить ?
dvolodin #
07:30
?
07:31
в interface discovery можно pyrule навесить для классификации
misak #
07:31
ну вот я не хочу в дефолте включать дискавери
dvolodin #
07:31
в принципе, есть еще и правила классификации, но я пока не доделал веб-морду к ним
misak #
07:32
но на очень многих девайсах надо
07:32
я нашел только как по одному интерфейсу менять с дефолта на другой
teroni #
07:33
написать пируль который пробежит по девайсам и поменяет то что надо
dvolodin #
07:33
./noc shell
07:33
:)
teroni #
07:33
ну так то-же можно
misak #
07:33
мля
07:34
я лучше на дефолте включу
teroni #
07:34
там не сложно :-) почти
misak #
07:34
у меня навскидку даже не знаю где оно не нужно
dvolodin #
07:34
на транках не нужно точно
misak #
07:37
почему, можно отследить как оно там появилось :)
07:37
но да не нужно
dvolodin #
07:38
он тогда флапать в базе будет
misak #
07:45
тоесть надо по всем интерфейсам пройтись и отключать транки :(
07:46
а если от клиента транк ?
07:46
там наверное оставить нужно
dvolodin #
07:51
да
07:51
но на внутренних транках - убирать однозначно
zi_rus #
07:58
а у меня пирульчик бегает и по интерфейсам профили расставляет по расписанию
misak #
07:58
поделись !
07:59
отличает транки ?
07:59
я так и не научился пирули писать
07:59
ну тоесть и не пробовал - страшно
zi_rus #
08:00
он по линкам определяет
08:01
если у порта есть линк на другую железку значит профиль NNI
08:01
по нему понимаются алармы и не собираются маки
08:02
для портов с дескрипшеном но без линка ставится клиентский профиль
dvolodin #
08:02
не самый плохой алгоритм, кстати
08:02
:)
zi_rus #
08:02
мне подходит
08:02
и работает
dvolodin #
08:02
Да, вполне
08:02
но он требует, чтобы линки уже попали в базу
zi_rus #
08:03
есть такое
Dionys #
08:03
Есть где почитать про скрипты в профилях? А то лазит по конфигам, чего-то где-то собирает....
dvolodin #
08:03
sa/profiles
misak #
08:03
ну тыкните мне, или поделитесь пожалуста
zi_rus #
08:03
dvolodin, поэтому я и сношаю мозги по поводу дискавери, он должен все находить, а иногда у него не получается
08:04
но на 90% он в состоянии познать мою сеть, так что я не сильно напрягаюсь
08:04
иногда проще руками прописать один или другой линк
Skripnik-ru #
08:05
zi_rus, поделись пирулькой. а то сам сейчас сижу думаю как это реализовать
dvolodin #
08:06
zi_rus: не находит именно из-за chassis id?
Dionys #
08:06
sa/profiles это понятно. :) Я пытаюсь для нексусов скриптики подогнать, вот только без знания что и зачем там нужно это как слепому картины рисовать.
zi_rus #
08:07
dvolodin, я хз, там что-то с стп, я не отслеживал, это редко происходит, в основном по udld все отлавливает
dvolodin #
08:07
попробуй найти
zi_rus #
08:07
когда udld нет, возникают сложности
dvolodin #
08:07
может поправим алгоритм
zi_rus #
08:07
а там только и остается stp
08:07
возможно из-за новой версии софта он chassis id не мог достать
08:07
хз
08:08
послежу
08:08
пока новые свичи не ставим
08:08
главный установщик в отпуск ушел
Dionys #
08:10
Главный установщик свитчей? :)
zi_rus #
08:10
Skripnik-ru, вот http://pastebin.com/1Dx1AZVT, если разберешься, объясни что я делаю в последнем elif, я уже сам не понимаю
08:10
Dionys, да
Skripnik-ru #
08:10
zi_rus, это ты сильно сказал
zi_rus #
08:11
а, все я понял
Skripnik-ru #
08:11
This paste has been removed! - вот что выдает
zi_rus #
08:11
это как раз клиентские порты
08:11
Skripnik-ru, запятую убери
Skripnik-ru #
08:12
есть
08:12
буду разбираться
teroni #
08:17
dvolodin: вопрос по STP-Discovery
08:17
в базу ожидаемых линков попадают только те у кого роль Root?
08:18
а потом пробегается стп по соседу и проверяет тех кто в ожидаемых лежит и собирает уже линк?
dvolodin #
08:19
Root и Alternative
teroni #
08:24
а бегает по всем вланам?
dvolodin #
08:25
https://bitbucket.org/nocproject/noc/src/85f2ef3bd9263dfccfd151f4c4b308dc9675666b/inv/discovery/jobs/stp_discovery.py?at=default
08:25
бегает по всем instance
08:26
для MST и PVST
08:26
с одной стороны проверяется root/alternate, с другой - designated port
teroni #
08:27
это я читал...
08:27
спрашиваю вдруг чего не так понял...
dvolodin #
08:30
возможно, мы упускаем еще какие-то варианты
08:31
статусов сильно больше
teroni #
08:31
да есть момент ...
08:31
на циска 2800 2900 немного по другому выглядит стп и таблица
dvolodin #
08:32
это без разницы
08:32
job работает с результатами скриптов
08:32
а они для всех железок в одинаковом формате
teroni #
08:34
я час уже бъюсь что бы джоб отработал :-)
08:34
и там нету линков в роле Рут :-(
dvolodin #
08:41
а что там есть?
teroni #
08:42
во первых команды на оборот
08:42
sh spanning-tree - http://pastebin.com/B3am00fR
08:43
sh spanning-tree bri - http://pastebin.com/2324aXuT
08:51
ага...
08:51
а для разных вланов разные designated_bridge_id
08:51
а в базе прописан только один...
08:51
поэтому по не первому влану не ищет.... соседний девайс
dvolodin #
08:52
хм
08:52
результат работы скрипта с обеих сторон пришли
teroni #
08:55
оригинальный?
08:55
оригинальный на 2800 выдает пустоту.. :-)
08:57
потому как ( к примеру)
08:57
на 3750 sh spanning-tree выдает таблицу
08:57
а на 2800 похожую таблицу выдает только sh spanning-tree brief
09:05
а в таблице first_chassis_mac заполняется из get_chassis_id?
09:05
для 2911 оно типа отключенно :-(
dvolodin #
09:11
teroni: это не к discovery вопрос, а к скрипту
teroni #
09:11
угу
09:11
начиналось то с дисковери :-)
dvolodin #
09:15
да и ESW на 2800/2900 - сильно вырожденный и относительно редкий случай
teroni #
09:15
к сожалению ... у нас не редкий
09:17
в first_chassis_mac можно запихать адреса из spanning-tree ?
avb #
09:18
я тут продолжаю медитировать на неработающий веб
09:18
сегодня для разнообразия пусто в noc-web.log
teroni #
09:20
avb: простейший вариант взять машину новую, поставить туда чистый дебиан 7 а потом скриптом поставить все остальное
09:20
3 раза ставил ни разу не сглючило
09:21
там еще вроде вариант с убунтой есть
avb #
09:21
teroni: проблема в том, что, во-первых, местная политика - центос, во-вторых - на действующем уже куча инфы, которую надо будет перетаскивать.
dvolodin #
09:21
кто бы доделал такие же скрипты для шляп/центосов и sles
09:22
но скриптик хорош :)
09:22
там же еще и vagrant есть
09:22
cd share/vagrant/x86_64/Debian/7.0/
09:22
vagrant up
09:23
vagrant ssh
09:23
и получаешь нормальную рабочую виртуалку с NOC в virtualbox
teroni #
09:23
avb: ни кто не мешает потом снести ее
avb #
09:24
teroni: все это прекрасно, но переставлять систему после ребута - это, наверное, не очень хорошо....
teroni #
09:25
я просто проблему решаю методом сравнения реакции с эталоном :-)
dvolodin #
09:26
можно для начала сделать ./noc runserver
avb #
09:26
Итак, глядя в логи нгинкса видим:
09:26
2013/08/08 13:20:45 [error] 1896#0: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 172.18.48.14, server: _, request: "GET /favicon.ico HTTP/1.0", upstream: "http://127.0.0.1:8000/favicon.ico", host: "noc"
09:29
ага
09:29
выскочил экспешн
09:29
там много, убежало
09:41
чудеса в решете
09:42
запустил ./noc runserver от noc
09:42
и заработало.
09:44
но это нездоровая фигня
teroni #
09:47
запусти нок-веб руками под ноком(вроде)
09:47
с дебагом
avb #
11:15
и вот что эта зараза вываливает
11:15
2013-08-08 15:15:50,852 UNHANDLED EXCEPTION (2013-08-08 15:15:50.436694)
11:15
Working directory: /opt/noc
11:15
<class 'psycopg2.OperationalError'>
11:15
FATAL: Ident authentication failed for user "noc"
11:15
после чего начинается немеряный трейсбек
Fazolari #
13:07
exlente week for all!
13:13
Time Zone! Good day! Good afternoon! Good night!
13:14
Exists some recent version of the NOC?
dvolodin #
13:26
zi_rus: посмотрел OAM ?
zi_rus #
13:26
нет, боевой сервер обновлять боюсь
13:26
новый поднимать буду
13:26
там все посмотрю
avb #
13:33
Вопро можно? А могут ли мои проблемы быть связаны с тем, что у пользователя noc в системе (именно в системе) сменился пароль? А он, гад, сменился.
Tweet
Share this page
Share this page: Tweet