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: 01.03.2014
dvolodin #
07:50
это как раз type для get_inventory
07:51
сейчас пропишу его для трансиверов
08:15
прописал трансиверы и chassis
Kostua #
08:17
Здорова! а не подскажете чего с обратными зонами в 0,8 - Обновился с 0,7(4) sync настроил
08:18
но если включены обратные зоны, но обновляются только они, а прямые нет
08:19
если выключить обратные - всё ок
dvolodin #
08:31
с чем синхронизация?
Kostua #
08:44
с днс сервером
08:46
bind
09:06
dvolodin: обновил до develop таже ситуация
buggy-funhouse #
09:20
dvolodin: Дмитрий! я вчера скидывал проблему, по cdp линковка не проходит, а порой и log-job пустые. Это может быть из-за различия между gi 3/0/4 и gigabitethernet 3/0/4?
dvolodin #
10:08
нет
10:09
имена интерфейсов нормализуются к одному виду
10:24
HaLVeR: просили типы в моделях - заполняйте
10:24
когда все заполнится, можно будет discovery и скрипты дорабатывать
Kostua #
10:57
а что насчет днс - никто не сталкивался?
dvolodin #
11:29
Kostua: нет, нужна более детальная диагностика
Kostua #
11:30
dvolodin: что более детально посмотреть?
11:30
куда смотреть?
dvolodin #
11:46
вот почему log-job пустые - загадка
11:46
managed object'ы как называются?
buggy-funhouse #
11:47
по fqdn
11:47
причём все
11:47
у кого-то есть log-job, у кого-то нет
11:47
более того, дебаг скрипт по cdp выводит 5 нейборов, а в лог джобе только 1 предложение
dvolodin #
11:49
что ты считаешь логом job'а?
buggy-funhouse #
11:50
ну, справа данные в МО при discovery + файлы в папке, которую указал в noc-discovery.cong
11:50
верно?
11:52
пару моделей я создавал как clone. Но уже не помню какие и есть ли тут связь
dvolodin #
11:55
да
11:55
и там пустые файлы?
buggy-funhouse #
11:56
ага
dvolodin #
12:01
а в логах noc-discovery при этом нормально пишется?
buggy-funhouse #
12:02
dvolodin: http://pastebin.com/dPuxuXjm включены все дискавери. 80% устройств это c3750x, логин на устройство есть, Pri 15, snmp RO есть.
12:06
афк, но приду и прочитаю/сделаю, что напишешь.
dvolodin #
12:07
а
12:07
пустые файлы там от того, что скрипт не отработал
buggy-funhouse #
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 и ничего не происходит.
dvolodin #
14:00
с другой стороны проверь
zi_home #
14:02
buggy-funhouse, никогда не пропадут, удаляй из консоли, из морды оно не работает ( и не работало изначально, и по-моему вообще никогда из морды мо не удалялись)
buggy-funhouse #
14:15
zi_home: понял. Юзабилити!
14:17
dvolodin: с другой стороны пустой файл/лог. скрипт get_cdp_neibors работает.
14:18
ах, вышле
zi_home #
14:21
buggy-funhouse, просто бага, сможешь починить все поблагодарят, нет то будешь со всеми
buggy-funhouse #
14:29
zi_home: бага? а я думал недофункционал. Чтобы починить, надо понимать кухню проиходящего внутри, все процесы и т.д. Я для начала попробую cdp покурить =)
zi_home #
14:29
кури кури
14:30
почему недо-
14:30
функционал нормальный
14:30
только не работает
buggy-funhouse #
14:40
Я хочу, чтобы было заебись от слова хорошо, а не от слова плохо
zi_home #
14:46
все хотят
buggy-funhouse #
15:08
я ж только помочь хочу, парк большой, разномастный. Правда, в пределах 3-х вендоров.
15:09
Есть механизм отследить работу системы от нажатия кнопки в MO до записи в лог об успешном выполнении?
15:09
Руками вызывать скрипты, подставляя нужные значения?
zi_home #
15:22
не, я таких методов не знаю
buggy-funhouse #
15:39
а я не писал код, чтобы подозревать где проблема
zi_home #
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 для нужных железок правильно определились и записались
buggy-funhouse #
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: как посмотреть в базе?
zi_home #
20:13
from noc.inv.models.discoveryid import DiscoveryID
20:14
n = DiscoveryID.objects.filter(hostname=device_id)
20:14
вместо device id подставляй хостнейм
buggy-funhouse #
20:33
zi_home: это в монге или в шелле?
zi_home #
20:33
шелл
buggy-funhouse #
20:34
NameError: name 'chem10g' is not defined
20:34
хотя объект называется chem10g.sw.pu.ru
zi_home #
20:36
buggy-funhouse, device id это fqdn из конфига
20:36
get_fqdn на этой железке что выдает то и вписывай
buggy-funhouse #
20:36
ха, его и пишу
zi_home #
20:36
или get_cdp_nei
20:36
вот в этом у тебя и проблема
buggy-funhouse #
20:37
прописал с кавычками, пустой вывод
20:37
но принял
zi_home #
20:37
buggy-funhouse, DiscoveryID.objects.filter(hostname='chem10g')
20:37
ну вот и проблема
buggy-funhouse #
20:37
пусто
zi_home #
20:38
не попал сосед в базу
20:38
нок не знает на какой железке делать проверку
buggy-funhouse #
20:39
почему, если get_cdp_nei отрабатывает, как скрипт
20:39
djghjc hbnjhbxtcrbq
20:39
риторический вопрос
20:40
zi_home: а по шасси_ид, он должен 1 мак находить, или всё-таки каждого физ интерфейса?
zi_home #
20:40
buggy-funhouse, много разных нюансов, для get_fqdn есть снмп часть, может у тебя с снмп проблемы
buggy-funhouse #
20:41
могу вырубить снмп
zi_home #
20:41
нет по часси_ид он возвращает маки шасси это не портовые и для cdp не нужны, не забивай голову
20:42
buggy-funhouse, проще дебаг прогнать чтобы снмп заюзать, ты же наверное не делал этого еще
buggy-funhouse #
20:42
хм, нет, на снмп не грешил. Через дебаг-скрипт?
zi_home #
20:42
да
20:42
-с- rk.x
20:42
ключ
20:43
возьмет комьюнити из профиля
20:43
и прогонет снмп часть
buggy-funhouse #
20:45
./noc debug-script -c- rk.x get_fqdn chem10g.sw.pu.ru Верно?
zi_home #
20:45
да
20:45
нет
20:46
./noc debug-script -c- get_fqdn chem10g.sw.pu.ru
buggy-funhouse #
20:47
да, туплю. ключ==rk.x ..
20:48
zi_home: выдаёт то же самое, что и просто get_fqdn. Верный ответ
zi_home #
20:48
странно
buggy-funhouse #
20:48
только я не вижу, чтобы он по snmp пытался идти
zi_home #
20:49
buggy-funhouse, значит что-то не так
20:49
комьюнити в профиле прописан?
buggy-funhouse #
20:49
Да, trap ip sourse Тоько пуст
zi_home #
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
buggy-funhouse #
20:50
угу, а я oid'ов не нашёл в вызове
zi_home #
20:51
buggy-funhouse, а ты auth profile используешь?
buggy-funhouse #
20:51
неа
20:51
пока только руками(
zi_home #
20:51
тогда даже не знаю
buggy-funhouse #
20:51
щас
zi_home #
20:51
должен снмп юзать
buggy-funhouse #
20:51
я попробую snmpwalk
20:52
бля
20:52
ud
20:52
*udp
20:53
теперь работает по snmp
20:53
теперь перезапущу дискавери
20:53
пиздец стыдно
zi_home #
20:53
на двух железках разом запускай
20:53
сначала id discovery
20:53
потом cdp
buggy-funhouse #
20:53
т.е. как только я указал snmp в профиле, он будет стараться его есть?
zi_home #
20:53
да
20:54
если в скрипте есть
buggy-funhouse #
20:54
но по ssh-то ходил.. Сейчас запущу
zi_home #
20:54
скрипт не достучался, по snmp, то кли юзать не будет
20:54
были мысли пару лет назад на эту тему
20:55
потом все забили
buggy-funhouse #
20:55
это неверно, думаю
zi_home #
20:55
формально должно быть достаточно одной схемы
20:55
снмп удобен
20:56
а кли универсален
20:56
некоторые снмп не любят
buggy-funhouse #
20:59
длинки от снмп дохнут иногда..
20:59
использую ip-mac binding, дёргаю по снмп, знаю
21:01
zi_home: если сделаю unlink, свзь пропадёт? пока все свитчи по lldp подцепились, не проверить
zi_home #
21:01
да
buggy-funhouse #
21:03
link found via cdp
21:04
zi_home: спасибо тебе большое
zi_home #
21:04
вопрос на полчаса
buggy-funhouse #
21:04
не мог и подумать, что если нельзя по snmp, то ельзя вообще никак
21:04
я тут с понедельника торчу с этим вопросом =)
zi_home #
21:05
если указал комьюнити зачит по снмп можно
21:05
а то что не получилось это косяк настройки
buggy-funhouse #
21:05
тут наверное ты прав
21:05
snmp приоритетнее
zi_home #
21:06
он шустрее
buggy-funhouse #
21:06
да, не поспоришь
zi_home #
21:06
1-10оид дернуть легче чем ssh cdzpm ecnfyfdkbdfnm
21:06
*связь устанавливать
buggy-funhouse #
21:07
перезапустил для всех дискавери
21:07
zi_home: get_chassis_id важный скрипт?
21:07
есть пара древних платформ, где он не сраатывает
zi_home #
21:07
циска в своих приложениях для ios xr использует доступ через xml. по-моему интересная штука для нока
buggy-funhouse #
21:08
к сожалению, не видел Xr
zi_home #
21:08
шасси_ид это шасси_ид
21:08
по нему ищется сосед
21:08
в некоторых скриптах
buggy-funhouse #
21:08
а как ищется шасси? sh ver?
zi_home #
21:08
смотри в скрипт
buggy-funhouse #
21:19
скрипт вроде бы верный, у устройства есть Base Macc address в sh ver, но почему-то не парсится или ещё что не подходит. С утра посмотр.
Tweet
Share this page
Share this page: Tweet