
Wingman
21.08.2018
16:09:10
верю

Dmitry
21.08.2018
16:09:12
result, err := p.Cli.Cmd("show ports description")

Wingman
21.08.2018
16:09:14
но я для себя в первую очередь

Dmitry
21.08.2018
16:09:19
три раза "ха"

Google

Wingman
21.08.2018
16:09:22
на всём моём зоопарке - пашет )

Ilya
21.08.2018
16:09:24
@aversant подсобишь если что?

Andrey
21.08.2018
16:09:41

Dmitry
21.08.2018
16:10:01

Ilya
21.08.2018
16:10:03
не?

Andrey
21.08.2018
16:10:20
не?
не... она у тебя давным давно сделана
повторятся не будет

Ilya
21.08.2018
16:10:45
хм, ну тогда проверю без миграций щас

Dmitry
21.08.2018
16:11:52
эту миграцию нужно проверять будет с чистым деплоем
и с ну очень старыми базами
которые лет 7 не обновляли

Wingman
21.08.2018
16:12:09

Google

Wingman
21.08.2018
16:12:23
но на самых ходовых - ок

Dmitry
21.08.2018
16:13:02
ну нашли чем меряться
Я пока не очень понимаю цели проекта, кроме академического интереса

Wingman
21.08.2018
16:13:41
заточить под себя
ну то есть, я пришел к выводу, что нок я дольше точить буду, чем своё писать)

Dmitry
21.08.2018
16:14:22
достаточно обманчивое впечатление

Wingman
21.08.2018
16:14:22
+ простое апи для чего-то вроде network rpc

Dmitry
21.08.2018
16:14:48
пока нет

Wingman
21.08.2018
16:15:15
зато есть своя црм, она же база свитчей, она же привязана к апи билинга, она же вообще всё-всё-всё
и, например, я хочу ткнуть на кнопку рядом со свитчем и увидеть вланы на нём в этом же интерфейсе
с ноком это сложно )

Алексей
21.08.2018
16:16:18
а чем напалм не подошел ?

Wingman
21.08.2018
16:17:04

Dmitry
21.08.2018
16:18:25
?

Ilya
21.08.2018
16:18:27

Dmitry
21.08.2018
16:18:40
ну тыкни в кнопку и дерни datastream
?
а инвентарка из CRM в NOC нормально гонится через ETL

Wingman
21.08.2018
16:24:07
для этого надо, например, вести и поддерживать в актуальном состоянии бд нока, а просто дёрнуть кастомную железку - нельзя)

Google

Алексей
21.08.2018
16:24:22
можно
для этого нужно подсунуть кастомную json-ку

Wingman
21.08.2018
16:24:55
амгмгм
круто)
блин, знал бы - мб и не начал бы

Dmitry
21.08.2018
16:25:22
все можно
?

Алексей
21.08.2018
16:25:27
ну тыж программист. наверняка читал код

Wingman
21.08.2018
16:25:34

Dmitry
21.08.2018
16:25:56
повторю
https://docs.getnoc.com/en/api/datastream-managedobject.html -- вот вам для интеграции
Я, пожалуй, сплагиачу

Алексей
21.08.2018
16:26:34
то что взялся пилить на гошке это конечно класс. но увы я думаю что проект продлится пока ты там работаешь.
виной тому отсутствие папки tests.

Dmitry
21.08.2018
16:26:46
Those who not aware of NOC doomed to implement it again
?

Wingman
21.08.2018
16:27:27

Andrey
21.08.2018
16:28:21
можно увидеть 1 влан по все коммутаторам с портами
по одной кнопке

Google

Dmitry
21.08.2018
16:28:56
ну объективно, интерфейсы интеграции с внешними системами не задокументированы еще
и развиваются
но лучше сфокусироваться на доставании того, что есть в NOC и на укладке туда чего-то нового
чем повторять десятилетний путь проб и ошибок

Wingman
21.08.2018
16:30:02

Gitlab
21.08.2018
16:30:46

Ilya
21.08.2018
16:31:28
Лучше заббикса

Алексей
21.08.2018
16:31:51

Dmitry
21.08.2018
16:33:28
движемся

Wingman
21.08.2018
16:35:33
включая issue и т.д.

Andrey
21.08.2018
16:36:46
Да ладно. Тут очень простой выбор. Либо ты развиваешь свою систему под своим контролем и она точно делает что хочешь ты с гарантией работоспособности 100% (потому что ты можешь её починить с вероятностью 100%)
Либо вкладываеш силы в систему без подобных гарантий. Но со своими закидонами. Но твои усилия могут помочь кому-то кроме тебя.
вопрос мотивации. Всего-то

Ilya
21.08.2018
16:37:05
Ну вон помогают в случае каких-либо пзидецов фатальных
Сам что-то делаю, когда время есть
У меня всё миграции в миграции.. )
Вот дошли наконец новые SFP, щас первый ДЦ доедалем до конца, потом второй ДЦ надо переделать, потом всё это протестить, потому EVPN и по кругу..

Google

Andrey
21.08.2018
16:39:47
ты вырезаешь круг того, чего надо от НОКа. и доводишь до рабочего состояния. Всё.
Затраты зависят потребностей и экслюзивности того, чего надо.

Wingman
21.08.2018
16:42:08
возможно
надо ещё разок подумать %)

Andrey
21.08.2018
16:42:21
берёшь бумажку. Пишешь чего надо.
дальше смотришь может НОК/не может.
Может - сколько времени на настройку уйдёт.
Не может - сколько времени на доработку.
и всё:)
вот если нужна инвентарка... вот тут сложность настройки улётная.

Wingman
21.08.2018
16:44:22
ну вот смотри, опять же, очень простой кейс
хочется понимать, где какой айпишник был (на каком порту) и хранить эту историю.
Для этого мне надо а) обходить l3 и собирать арпы ; б) обходить l2 и собирать маки ; в) сравнивать и складывать
Своей штуковиной я это сделаю сейчас за полчаса, час, максимум - полтора. В ноке - я хз, сколько буду пытаться это реализовать, но точно не один день %)
(это только одна хотелка из многих )

Andrey
21.08.2018
16:44:52
ну, возможно, придётся запилить интерфейс красивый.
чтобы там 2 поля было - IP, MAC
и всё

Wingman
21.08.2018
16:45:33
не, про интерфейс не говорим - но понять, где, как, что нок делает и хранит - нетривиально )

Andrey
21.08.2018
16:45:59

Wingman
21.08.2018
16:46:37
согласен, поэтому часто проще/выгоднее что-то мелкое, но своё)

Andrey
21.08.2018
16:46:52
ну да.
поэтому я и говорю - это вопрос мотивации