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: 09.03.2014
buggy-funhouse #
10:37
Ку!
10:37
А что такое shard в опциях активатора?
zi_home #
10:53
не парься, это никому не надо
buggy-funhouse #
10:56
zi_home: если есть, значит надо +)
zi_home #
10:57
ты не поверишь сколько в ноке бесполезных вещей, и сколько нужных модулей недопилено
buggy-funhouse #
10:58
догадываюсь
10:59
а ты чем пользуешься в основном?
zi_home #
10:59
всяким
11:00
ставил чисто для ипам а потом втянулся
11:00
пользуйся, ставь задачи и решай ноком
buggy-funhouse #
11:00
о
11:01
а расскажи, как ipam запустить
zi_home #
11:01
открываешь раздел address management. та-дам, ipam запущен
buggy-funhouse #
11:02
и всё?
zi_home #
11:02
а ты чего хотел?
buggy-funhouse #
11:02
Я хотел прверять каждый адрес, например
11:02
активен он или нет
11:02
когда последний раз был в арп-таблице
11:02
и т.д.
zi_home #
11:03
нестандартное желание
buggy-funhouse #
11:03
префиксы на интерфейсах любой дурак посчитает
zi_home #
11:03
а зачем
buggy-funhouse #
11:03
ревизия адресов
11:04
машина уехала в другое подразделение, а адрес за ней
11:04
или списали
11:04
и т.д.
11:04
иначе зачем нужен ипам?)
zi_home #
11:05
учет
buggy-funhouse #
11:05
где какие подсети висят?
zi_home #
11:05
прочто учет
11:05
ну да и привязка к мо есть но сейчас криво работает
buggy-funhouse #
11:06
недостаточно просто записать что-то в амбарную книгу, согласись. Статистика использования, last seen, например
11:06
с той же MAC db связать можно
zi_home #
11:06
нет
11:06
макдб для маков
11:07
с инвентори можно свзять
11:07
я пируль написал
buggy-funhouse #
11:07
имел в виду, что получив арп таблицу и имея историю маков, можо узнать даже где был тот или иной ип
zi_home #
11:08
маки и арп это разные вещи
Huko #
11:08
zi_home: подскажи, елси get_mac_address_table прилетают маки из тракнков (а-ля порт-чаннел) как их обрабатывать? особенно если профайл железки почти пустой.
11:09
MAC Address Vid Type Source
11:09
----------------- ---- ------- -------
11:09
00-00-5E-00-01-02 3400 Dynamic Port:48
11:09
00-0F-FE-85-1B-9F 3400 Dynamic Trunk:2
11:09
00-16-3E-25-BA-28 3400 Dynamic Port:48
11:09
как то так
zi_home #
11:10
Huko, так чего ты хочешь делать?
buggy-funhouse #
11:11
zi_home: разные, но связанные, так-то
Huko #
11:12
в идеале заполнить mac db, и смотреть где какой мак живет
11:12
но почти вся сеть связана межде собой через эти транки
11:12
скрипт get_mac_address_table ничего про них не знает
zi_home #
11:14
buggy-funhouse, теоретически, самое простое что пришло в голову, ты можешь использовать custom_field для ip.address, назвать его last seen, потом написать пируль который будет по расипсанию обходить железки и записывать для обнаруженных адресов текущую дату.
11:14
ну и отключить ip discovery, потому что функционал получится дублирующий
11:14
можешь еще в пируле привязаться к макдб и эти данные прописывать
11:14
свои поля любые можно создавать
11:14
и в пируле что угодно делать
Huko #
11:15
или эта задача не реальна, пока в профайл не добвать get_interfaces, get_portchannel и т.д. ?
zi_home #
11:15
Huko, в каком профиле? надо взять скрипт и допилить
Huko #
11:16
Профиль Nortel, но сейчас это уже Avaya
zi_home #
11:16
а чего там не знает
11:16
не выводит или они в базу не попадают?
11:17
не вижу причин для проблем в get_mac_...
11:17
Huko, я так и не понял на каком этапе проблемы
Huko #
11:18
я только начал отлаживать их, с аваей они почти не работали, сейчас начали дергать
zi_home #
11:18
buggy-funhouse, с помощью пируля ты и адреса сможешь вычищать если их месяц на сети не было видно
Huko #
11:18
уперся в проблему с этими транками и не пойму как это правильно решить
buggy-funhouse #
11:18
zi_home: Спасибо. а в каком месте это поле? У какого объекта?
zi_home #
11:19
Huko, начни с get_interfaces чтобы интерфейсы попали в базу, тогда ты будешь знать как обрабатывать транки
Huko #
11:20
да, похоже без get_interfaces никак не получится, а его с нуля писать придется..
11:20
ладно, буду пытаться его поднять
zi_home #
11:21
buggy-funhouse, main>setup>custom field. можешь любые типы создавать, я например префиксам насоздавал полей для всякой биллинговой информации
buggy-funhouse #
11:21
А, прикольно
11:21
Благодарю
11:22
инфу откуда-то извне подсасываешь?
zi_home #
11:23
у меня скрипт прописывает все, но и в ипам они видны, все можно раками править
11:23
*руками
11:23
они не скрытые
11:23
все видно
buggy-funhouse #
11:26
zi_home: самая большая проблема, когда обновление всё рушит?
zi_home #
11:27
свои поля и пирули не рушатся
11:27
не представлю что надо сломать чтобы оно поломалось
buggy-funhouse #
12:04
кто тут по Dlink&lldp_discovery главный?)
12:13
DGS-3627 упорно не хочет отдавать в remote_port что-то иное, кроме как remote_chassis_id с последним октетом FF, Зато он умеет отдавать remote_port_description как "D-Link DGS-3627 R2.84.B40 Port 9", так что можно брать инфу оттуда, если включить.
12:15
С другой стороны, не понимаю, почему если одна железка видит на своём local port другую железку с именем таким-то, а с той на другом локал порту видно первую с именем таким, то почему бы их не соединить? Зачем обязательно знать remote ports?
_4ePTeHok #
12:31
перестраховка
buggy-funhouse #
12:33
от чего?)
12:33
если между ними устройство без lldp, ничего не изменится
12:34
я понимаю, если бы это было кросс-протокольное дискавери
12:34
а так смысла нет особо
12:39
у des-3552 такое же поведение
zi_home #
18:59
dvolodin, ночной привет. не подскажешь, есть какая-нибудь возможность использовать ресурсы нока в своем скрипте, просто в нормальном интерфейсе у меня сил не хватает реализовать задумку, хочу интерактивный скрипт написать, сейчас у меня есть
18:59
часть которую я могу вставить в noc shell и получить результат
18:59
но скрипт длинноват чтобы его так инсертить каждый раз
dvolodin #
18:59
нет, до базы ты не доберешься
zi_home #
18:59
а вот если запускать нечто .py было бы удобно
dvolodin #
18:59
это уже перебор будет
19:00
зачем интерактивность в пакетных заданиях?
zi_home #
19:00
ммм
19:00
это развитие моего сниппета
dvolodin #
19:00
положи свой модуль и запускай его из скрипта
19:01
по аналогии с build-pop-links.py
zi_home #
19:01
ммм
19:01
вариант
19:02
тоесть написать скрипт и положить в scripts/
19:05
надо подумать над этим вариантом
19:05
немного непонятно что делать с def
19:06
как это будет выглядеть если я все в одну функцию загоню? как его использовать? я пока не понимаю
19:09
во всех скриптах есть такая конструкция if __name__ == "__main__":
19:09
что она означает?
ufir #
19:11
автор бухал
19:11
это и означает
Tweet
Share this page
Share this page: Tweet