
Ivan
07.09.2016
17:23:43
гори в аду, длинк
@dmitryluhtionov Можно тебя спросить, чеи принципиально отличаются профили длинка cisco-cli и smart?

Zek
07.09.2016
19:29:09
офтоп, но ежли кто еще не видел
https://geektimes.ru/post/280034/?utm_campaign=email_digest&utm_source=email_geektimes&utm_medium=email_week_20160907&utm_content=link2post

Google

Ivan
08.09.2016
07:04:23
Утро вам!
Как сейчас правильно дебажить, почему свитчи не линкуются?
Те же самые dlink
которые вместо порта мак отдают :/

Andrey
08.09.2016
07:07:50
Доброе утро.
также: ./noc discovery run --check=stp,lldp box MOName
Можно, дебаг добавить: ./noc discovery --debug run --check=stp,lldp box MOName
вместо stp или lldp можно другие методы указать.

Ivan
08.09.2016
07:10:15
Unable to decode local subtype port id 00:1E:58:D2:12:FF at campus14
Reject link: Reject link: campus14:7 — campus14-13-7:50
Значит он примерно представляет, что куда, но из-за мака вместо порта ничего не делает?

Andrey
08.09.2016
07:12:51
надо посмотреть чтобы правильный subtype отдавался
@akubatkin что-то писал по этому поводу
насчёт багов в LLDP для DLink
даже, что-то, исправлял

Dmitry
08.09.2016
07:16:32
@EKbfh дебаг get_lldp_neighbors с обеих сторон, пожалуйста

Ivan
08.09.2016
07:23:22

Google

Ivan
08.09.2016
07:23:45
к первому подключены второй и третий
разных моделей

Aleksandr
08.09.2016
07:32:28
./noc script --debug --pretty get_lldp_neighbors MO_NAME интересны в первую очередь записи вида Chassis Id Subtype : MACADDRESS
Chassis Id : 00-21-91-57-E6-CD
Port Id Subtype : LOCAL
Port ID : 1/25

Ivan
08.09.2016
07:32:52
а что флаг притти делает?

Aleksandr
08.09.2016
07:33:02
красивость вывода

Ivan
08.09.2016
07:33:09
+)
так, на всех 3х?


Aleksandr
08.09.2016
07:37:47
видимо да, смысл в том, что в get_lldp_neighbors.py конкретного профиля прописаны subtype порта и шасси и при этом оно чувствительно к регистру, если в фильтр поиска не попал - тип не определяется, поэтому надо прописывать все возможные типы, а на разных длинках они прописаны по-разному
пример n["remote_port_subtype"] = {
"interface alias": 1,
# DES-3526 6.00 B48 and DES-3526 6.00 B49
"nterface alias": 1,
"port component": 2,
"mac address": 3,
"macaddress": 3,
"network address": 4,
"interface name": 5,
"interface_name": 5,
"agent circuit id": 6,
"locally assigned": 7,
"local": 7
или вот для dlink.cisco_cli n["remote_port_subtype"] = {
"interface alias": 1,
"port component": 2,
"mac address": 3,
"macAddress": 3,
"network address": 4,
"interface name": 5,
"Interface Name": 5,
"Interface name": 5,
"agent circuit id": 6,
"locally assigned": 7,
"local": 7
если в выводе ./noc script --debug --pretty get_lldp_neighbors MO_NAME красиво(с отступами) выведутся не все интерфейсы, на которых были обнаружены соседы, значит что-то где-то не совпадает и надо проверить вышеобозначенные поля


Ivan
08.09.2016
07:47:34
посмотри пожал. http://pastebin.com/mbmRESPd

Dmitry
08.09.2016
07:51:49
ну все правильно
оно и не должно соединять их

Ivan
08.09.2016
07:52:23
что теперь, длинки пристрелить?)
в общем, когда-то давно, до 15-го релиза они линковались
но когда я включал все-все TLV

Dmitry
08.09.2016
07:52:58
нет

Ivan
08.09.2016
07:53:02
на обоих свитчах

Dmitry
08.09.2016
07:53:18
не будут они линковаться

Ivan
08.09.2016
07:54:02
но они линковались +) на деввелопе

Google

Ivan
08.09.2016
07:54:14
не по stp, т.к. отключён там
Ну ок, если не должны. Поправить-то возможно?

Dmitry
08.09.2016
07:55:34
ты точно прочитал, что запостил ?
Port ID : 23
-------------------------------------------------------------------------------
Remote Entities Count : 1
Entity 1
Chassis ID Subtype : MAC Address
Chassis ID : 5C-D9-98-36-14-00
Port ID Subtype : MAC Address
Port ID : 5C-D9-98-36-14-FF
Port Description : D-Link DGS-3627 R2.84.B48 Port
24
тебя ничего не смущает здесь ?

Ivan
08.09.2016
07:58:03
то, что в Port id мак адрес?

Dmitry
08.09.2016
07:58:31
ну допустим. а еще ?
ты точно работал с длинками ?

Aleksandr
08.09.2016
07:59:37
:) допрос с пристрастием

Ivan
08.09.2016
08:00:01
просто за 23 портом такой же свитч

Dmitry
08.09.2016
08:00:10
ну, я задолбался раз в полгода рассказывать всем про d-link и его lldp

Ivan
08.09.2016
08:00:30
я прекрасно помню в ирке логи
сделать-то что-то можно?

Dmitry
08.09.2016
08:00:40
ладно. расскажу еще раз
у D-link серии DGS-36xx, возможно еще в каких-то, все физические порты имеют один и тот же MAC адрес

Dmitry
08.09.2016
08:02:03
Дим, напиши лучше tutorial
нам нужен рулильщик контентом :)
пора переделывать и сайт, и wiki
и форум докручивать
была идея сделать основной сайт статическим
на чем-то вроде https://jekyllrb.com

Google

Dmitry
08.09.2016
08:04:53
Единственный способ узнать номер порта - распарсить "Port Description"
Но для этого, железка, куда воткнут этот длинк, должна:
1 по lldp показывать port description
2 в скрипте get_lldp_neighbors должен парсится port_description

Dmitry
08.09.2016
08:05:13
полно материалов накопилось

Dmitry
08.09.2016
08:05:48
Дим, а куда делась девушка, которая документацию писала ?

Dmitry
08.09.2016
08:06:41
в том числе и по сайзингу
девушка куда-то подевалась

Ilya
08.09.2016
08:08:33
Ох, я же хотел документацию писать...

Andrey
08.09.2016
08:09:45
@CS_uJIu4 надо писать:) могу присоединиться
надо причесать сайт, составить список необходимого
и потопать по нему, глядишь, кто-нибудь и присоединится

Ilya
08.09.2016
08:10:51
Если меня немного поменеджить - я могу статейки молотить.

Andrey
08.09.2016
08:11:07
дак я тоже:) менеджер нужен

Ilya
08.09.2016
08:11:08
Типа разобрался - описал.
Хм, ну или взяться поменеджить.

Andrey
08.09.2016
08:11:33
потому что статейки-то пишем, только их никто найти не может

Ilya
08.09.2016
08:11:34
Тольк мне сначала с базовой совсем начать.
Через пару часов можно попробовать обсудить.
Мне с 5 систем надо будет собрать примерно 10к узлов/девайсов, как раз на примере покопаться в документации.

Dmitry
08.09.2016
08:14:17
как я себе вижу сайт
делаем git'овский repo на github

Google

Dmitry
08.09.2016
08:14:44
делаем разметку jeckill
сажаем менеджера с правом коммита

Алексей
08.09.2016
08:14:57
static site generator + ci + github

Dmitry
08.09.2016
08:15:05
кто хочет статью или блог -- pull request

Алексей
08.09.2016
08:15:20
блог отдельно

Ilya
08.09.2016
08:15:48
Гляньте на пеликан?

Алексей
08.09.2016
08:15:54
мне вот вариант как у прометея очень нравится
https://prometheus.io/docs/alerting/configuration/

Dmitry
08.09.2016
08:15:59
хостить можно либо у себя, либо на github pages
прометей на чем доку держит?

Andrey
08.09.2016
08:16:35
необходимо чтобы к блогу можно было задавать вопросы и помечать неверности
иначе, там копятся ошибки
для документации это критично

Ilya
08.09.2016
08:17:02
Это можно дискас например прикрутить.
Ну, или хотя на гитхабе же.

Dmitry
08.09.2016
08:17:14
discuss или flarum, да

Алексей
08.09.2016
08:17:55

Ilya
08.09.2016
08:18:11
https://staticsitegenerators.net/

Andrey
08.09.2016
08:18:13
плюс кто-то может что-то от себя добавлять, как лучше сделать.
Для всяких How-to это важно
ну или можно заводить отдельные страницы с примерами

Ilya
08.09.2016
08:18:52
The definitive listing of Static Site Generators — all 437 of them!

Andrey
08.09.2016
08:18:55
чтобы туда можно было оставлять свои наработки

Ilya
08.09.2016
08:18:56
Блиииин.