nocproject.org
07:50
это как раз type для get_inventory
07:51
сейчас пропишу его для трансиверов
08:15
прописал трансиверы и chassis
08:17
Здорова! а не подскажете чего с обратными зонами в 0,8 - Обновился с 0,7(4) sync настроил
08:18
но если включены обратные зоны, но обновляются только они, а прямые нет
08:19
если выключить обратные - всё ок
08:31
с чем синхронизация?
08:44
с днс сервером
08:46
bind
09:06
dvolodin: обновил до develop таже ситуация
09:20
dvolodin: Дмитрий! я вчера скидывал проблему, по cdp линковка не проходит, а порой и log-job пустые. Это может быть из-за различия между gi 3/0/4 и gigabitethernet 3/0/4?
10:08
нет
10:09
имена интерфейсов нормализуются к одному виду
10:24
HaLVeR: просили типы в моделях - заполняйте
10:24
когда все заполнится, можно будет discovery и скрипты дорабатывать
10:57
а что насчет днс - никто не сталкивался?
11:29
Kostua: нет, нужна более детальная диагностика
11:30
dvolodin: что более детально посмотреть?
11:30
куда смотреть?
11:46
вот почему log-job пустые - загадка
11:46
managed object'ы как называются?
11:47
по fqdn
11:47
причём все
11:47
у кого-то есть log-job, у кого-то нет
11:47
более того, дебаг скрипт по cdp выводит 5 нейборов, а в лог джобе только 1 предложение
11:49
что ты считаешь логом job'а?
11:50
ну, справа данные в МО при discovery + файлы в папке, которую указал в noc-discovery.cong
11:50
верно?
11:52
пару моделей я создавал как clone. Но уже не помню какие и есть ли тут связь
11:55
да
11:55
и там пустые файлы?
12:01
а в логах noc-discovery при этом нормально пишется?
12:02
12:06
афк, но приду и прочитаю/сделаю, что напишешь.
12:07
а
12:07
пустые файлы там от того, что скрипт не отработал
13:42
dvolodin: да? а дебаг-скрипт отрабатывает нормально и в МО статус отработанного Stop, а не Fail
13:44
кстати, объекты wiping-16 когда пропадут? удалил в MO железку, а она висит сутки уже.
13:47
dvolodin: дебаг скрипт get_cdp-nei выдаёт список соседей. а можно вызвать скрипт, который полностью за cdp_discovery отвечает?
13:47
у 1 свитча Link candidate found, Scheduling check for и ничего не происходит.
14:00
с другой стороны проверь
14:02
buggy-funhouse, никогда не пропадут, удаляй из консоли, из морды оно не работает ( и не работало изначально, и по-моему вообще никогда из морды мо не удалялись)
14:15
zi_home: понял. Юзабилити!
14:17
dvolodin: с другой стороны пустой файл/лог. скрипт get_cdp_neibors работает.
14:18
ах, вышле
14:21
buggy-funhouse, просто бага, сможешь починить все поблагодарят, нет то будешь со всеми
14:29
zi_home: бага? а я думал недофункционал. Чтобы починить, надо понимать кухню проиходящего внутри, все процесы и т.д. Я для начала попробую cdp покурить =)
14:29
кури кури
14:30
почему недо-
14:30
функционал нормальный
14:30
только не работает
14:40
Я хочу, чтобы было заебись от слова хорошо, а не от слова плохо
15:08
я ж только помочь хочу, парк большой, разномастный. Правда, в пределах 3-х вендоров.
15:09
Есть механизм отследить работу системы от нажатия кнопки в MO до записи в лог об успешном выполнении?
15:09
Руками вызывать скрипты, подставляя нужные значения?
15:22
не, я таких методов не знаю
15:39
а я не писал код, чтобы подозревать где проблема
15:52
нужна просто детальная диагностика
15:52
не может быть такого что один линк находится, а другой - нет
15:54
надо проверять что все скрипты работают
15:54
get_chassis_id get_cdp_neighbors get_fqdn
15:54
yt levf. xnj ghj,ktvf d kjubrt
15:55
не думаю что проблема в логике
15:55
протокол и метод определения линков очень простой
15:55
вероятнее всего недостаточно данных
15:56
в базе посмотреть что ChassisID для нужных железок правильно определились и записались
20:06
Кмк, неверно определяется get_chassis_id. Правда, смотря что под этим понимать.
20:06
"last_chassis_mac": "64:9E:F3:33:67:80",
20:06
"first_chassis_mac": "64:9E:F3:33:67:80"
20:06
Хотя на самом деле по маку на интерфейс.
20:07
zi_home: как посмотреть в базе?
20:13
from noc.inv.models.discoveryid import DiscoveryID
20:14
n = DiscoveryID.objects.filter(hostname=device_id)
20:14
вместо device id подставляй хостнейм
20:33
zi_home: это в монге или в шелле?
20:34
NameError: name 'chem10g' is not defined
20:34
хотя объект называется chem10g.sw.pu.ru
20:36
buggy-funhouse, device id это fqdn из конфига
20:36
get_fqdn на этой железке что выдает то и вписывай
20:36
или get_cdp_nei
20:36
вот в этом у тебя и проблема
20:37
прописал с кавычками, пустой вывод
20:37
но принял
20:37
buggy-funhouse, DiscoveryID.objects.filter(hostname='chem10g')
20:37
ну вот и проблема
20:38
не попал сосед в базу
20:38
нок не знает на какой железке делать проверку
20:39
почему, если get_cdp_nei отрабатывает, как скрипт
20:39
djghjc hbnjhbxtcrbq
20:39
риторический вопрос
20:40
zi_home: а по шасси_ид, он должен 1 мак находить, или всё-таки каждого физ интерфейса?
20:40
buggy-funhouse, много разных нюансов, для get_fqdn есть снмп часть, может у тебя с снмп проблемы
20:41
нет по часси_ид он возвращает маки шасси это не портовые и для cdp не нужны, не забивай голову
20:42
buggy-funhouse, проще дебаг прогнать чтобы снмп заюзать, ты же наверное не делал этого еще
20:42
хм, нет, на снмп не грешил. Через дебаг-скрипт?
20:42
да
20:42
-с- rk.x
20:42
ключ
20:43
возьмет комьюнити из профиля
20:43
и прогонет снмп часть
20:45
./noc debug-script -c- rk.x get_fqdn chem10g.sw.pu.ru Верно?
20:45
да
20:45
нет
20:46
./noc debug-script -c- get_fqdn chem10g.sw.pu.ru
20:47
да, туплю. ключ==rk.x ..
20:48
zi_home: выдаёт то же самое, что и просто get_fqdn. Верный ответ
20:48
только я не вижу, чтобы он по snmp пытался идти
20:49
buggy-funhouse, значит что-то не так
20:49
комьюнити в профиле прописан?
20:49
Да, trap ip sourse Тоько пуст
20:50
./noc debug-script -c- get_fqdn cat-77-1
20:50
2014-03-02 00:50:27,800 [Cisco.IOS.get_fqdn(cat-77-1, 192.168.81.65)] 192.168.81.65 SNMP GET 1.3.6.1.2.1.1.5.0
20:50
2014-03-02 00:50:27,816 [Cisco.IOS.get_fqdn(cat-77-1, 192.168.81.65)] 192.168.81.65 SNMP GET REPLY: 1.3.6.1.2.1.1.5.0 cat-77-1.kis.ru
20:50
угу, а я oid'ов не нашёл в вызове
20:51
buggy-funhouse, а ты auth profile используешь?
20:51
неа
20:51
пока только руками(
20:51
я попробую snmpwalk
20:52
бля
20:52
ud
20:52
*udp
20:53
теперь работает по snmp
20:53
теперь перезапущу дискавери
20:53
пиздец стыдно
20:53
на двух железках разом запускай
20:53
сначала id discovery
20:53
потом cdp
20:53
т.е. как только я указал snmp в профиле, он будет стараться его есть?
20:53
да
20:54
если в скрипте есть
20:54
но по ssh-то ходил.. Сейчас запущу
20:54
скрипт не достучался, по snmp, то кли юзать не будет
20:54
были мысли пару лет назад на эту тему
20:55
потом все забили
20:55
формально должно быть достаточно одной схемы
20:55
снмп удобен
20:56
а кли универсален
20:56
некоторые снмп не любят
20:59
длинки от снмп дохнут иногда..
20:59
использую ip-mac binding, дёргаю по снмп, знаю
21:01
zi_home: если сделаю unlink, свзь пропадёт? пока все свитчи по lldp подцепились, не проверить
21:03
link found via cdp
21:04
zi_home: спасибо тебе большое
21:04
не мог и подумать, что если нельзя по snmp, то ельзя вообще никак
21:04
я тут с понедельника торчу с этим вопросом =)
21:05
если указал комьюнити зачит по снмп можно
21:05
а то что не получилось это косяк настройки
21:05
тут наверное ты прав
21:05
snmp приоритетнее
21:06
1-10оид дернуть легче чем ssh cdzpm ecnfyfdkbdfnm
21:06
*связь устанавливать
21:07
перезапустил для всех дискавери
21:07
zi_home: get_chassis_id важный скрипт?
21:07
есть пара древних платформ, где он не сраатывает
21:07
циска в своих приложениях для ios xr использует доступ через xml. по-моему интересная штука для нока
21:08
к сожалению, не видел Xr
21:08
шасси_ид это шасси_ид
21:08
по нему ищется сосед
21:08
в некоторых скриптах
21:08
а как ищется шасси? sh ver?
21:19
скрипт вроде бы верный, у устройства есть Base Macc address в sh ver, но почему-то не парсится или ещё что не подходит. С утра посмотр.
Share this page
Share this page: