nocproject.org
05:27
dvolodin, тебе не кажется неправильным что ты в get_chassis_id определяешь поддержку по версии софта а не по платформе?
05:28
у меня версия софта сменилась и все, not supported
05:28
а у циски кроме SE, есть еще EX и EZ
05:28
все правильно
05:29
по платформе, так и влететь можно
05:29
на тех же шеститонниках сколько IOS'ов ?
05:29
с разным синтаксисом
05:29
где show mac address-table
05:29
где show mac-address-table
07:04
добрый день
07:05
у кого работает дискавери MAC адресов ? У меня вроде все включено, но ни хрена не собирается
07:25
дискавери MAC - это в смысле по макам находить линки?
07:25
у меня пару линков нашел так
07:28
не, в инвентори мак-и
07:28
нашел
07:29
надо было птичку еще в интерфейс профайле поставить
07:29
она на дефолтном отключена
07:29
само собой
07:29
иначе дурка будет
07:30
а кстати, как профиль интерфейса на много объектов применить ?
07:30
?
07:31
в interface discovery можно pyrule навесить для классификации
07:31
ну вот я не хочу в дефолте включать дискавери
07:31
в принципе, есть еще и правила классификации, но я пока не доделал веб-морду к ним
07:32
но на очень многих девайсах надо
07:32
я нашел только как по одному интерфейсу менять с дефолта на другой
07:33
написать пируль который пробежит по девайсам и поменяет то что надо
07:33
./noc shell
07:33
:)
07:33
мля
07:34
я лучше на дефолте включу
07:34
там не сложно :-) почти
07:34
у меня навскидку даже не знаю где оно не нужно
07:34
на транках не нужно точно
07:37
почему, можно отследить как оно там появилось :)
07:37
но да не нужно
07:38
он тогда флапать в базе будет
07:45
тоесть надо по всем интерфейсам пройтись и отключать транки :(
07:46
а если от клиента транк ?
07:46
там наверное оставить нужно
07:51
да
07:51
но на внутренних транках - убирать однозначно
07:58
а у меня пирульчик бегает и по интерфейсам профили расставляет по расписанию
07:58
поделись !
07:59
отличает транки ?
07:59
я так и не научился пирули писать
07:59
ну тоесть и не пробовал - страшно
08:00
он по линкам определяет
08:01
если у порта есть линк на другую железку значит профиль NNI
08:01
по нему понимаются алармы и не собираются маки
08:02
для портов с дескрипшеном но без линка ставится клиентский профиль
08:02
не самый плохой алгоритм, кстати
08:02
:)
08:02
мне подходит
08:02
и работает
08:02
Да, вполне
08:02
но он требует, чтобы линки уже попали в базу
08:03
Есть где почитать про скрипты в профилях? А то лазит по конфигам, чего-то где-то собирает....
08:03
ну тыкните мне, или поделитесь пожалуста
08:03
dvolodin, поэтому я и сношаю мозги по поводу дискавери, он должен все находить, а иногда у него не получается
08:04
но на 90% он в состоянии познать мою сеть, так что я не сильно напрягаюсь
08:04
иногда проще руками прописать один или другой линк
08:05
zi_rus, поделись пирулькой. а то сам сейчас сижу думаю как это реализовать
08:06
zi_rus: не находит именно из-за chassis id?
08:06
sa/profiles это понятно. :) Я пытаюсь для нексусов скриптики подогнать, вот только без знания что и зачем там нужно это как слепому картины рисовать.
08:07
dvolodin, я хз, там что-то с стп, я не отслеживал, это редко происходит, в основном по udld все отлавливает
08:07
когда udld нет, возникают сложности
08:07
может поправим алгоритм
08:07
а там только и остается stp
08:07
возможно из-за новой версии софта он chassis id не мог достать
08:07
хз
08:08
послежу
08:08
пока новые свичи не ставим
08:08
главный установщик в отпуск ушел
08:10
Главный установщик свитчей? :)
08:10
zi_rus, это ты сильно сказал
08:11
This paste has been removed! - вот что выдает
08:11
это как раз клиентские порты
08:11
Skripnik-ru, запятую убери
08:12
есть
08:12
буду разбираться
08:17
dvolodin: вопрос по STP-Discovery
08:17
в базу ожидаемых линков попадают только те у кого роль Root?
08:18
а потом пробегается стп по соседу и проверяет тех кто в ожидаемых лежит и собирает уже линк?
08:24
а бегает по всем вланам?
08:25
08:25
бегает по всем instance
08:26
для MST и PVST
08:26
с одной стороны проверяется root/alternate, с другой - designated port
08:27
это я читал...
08:27
спрашиваю вдруг чего не так понял...
08:30
возможно, мы упускаем еще какие-то варианты
08:31
статусов сильно больше
08:31
да есть момент ...
08:31
на циска 2800 2900 немного по другому выглядит стп и таблица
08:32
это без разницы
08:32
job работает с результатами скриптов
08:32
а они для всех железок в одинаковом формате
08:34
я час уже бъюсь что бы джоб отработал :-)
08:34
и там нету линков в роле Рут :-(
08:42
во первых команды на оборот
08:42
08:43
08:51
ага...
08:51
а для разных вланов разные designated_bridge_id
08:51
а в базе прописан только один...
08:51
поэтому по не первому влану не ищет.... соседний девайс
08:52
хм
08:52
результат работы скрипта с обеих сторон пришли
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 оно типа отключенно :-(
09:11
teroni: это не к discovery вопрос, а к скрипту
09:11
угу
09:11
начиналось то с дисковери :-)
09:15
да и ESW на 2800/2900 - сильно вырожденный и относительно редкий случай
09:15
к сожалению ... у нас не редкий
09:17
в first_chassis_mac можно запихать адреса из spanning-tree ?
09:18
я тут продолжаю медитировать на неработающий веб
09:18
сегодня для разнообразия пусто в noc-web.log
09:20
avb: простейший вариант взять машину новую, поставить туда чистый дебиан 7 а потом скриптом поставить все остальное
09:20
3 раза ставил ни разу не сглючило
09:21
там еще вроде вариант с убунтой есть
09:21
teroni: проблема в том, что, во-первых, местная политика - центос, во-вторых - на действующем уже куча инфы, которую надо будет перетаскивать.
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
09:23
avb: ни кто не мешает потом снести ее
09:24
teroni: все это прекрасно, но переставлять систему после ребута - это, наверное, не очень хорошо....
09:25
я просто проблему решаю методом сравнения реакции с эталоном :-)
09:26
можно для начала сделать ./noc runserver
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
но это нездоровая фигня
09:47
запусти нок-веб руками под ноком(вроде)
09:47
с дебагом
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
после чего начинается немеряный трейсбек
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?
13:26
zi_rus: посмотрел OAM ?
13:26
нет, боевой сервер обновлять боюсь
13:26
новый поднимать буду
13:26
там все посмотрю
13:33
Вопро можно? А могут ли мои проблемы быть связаны с тем, что у пользователя noc в системе (именно в системе) сменился пароль? А он, гад, сменился.
Share this page
Share this page: