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.12.2013
dvolodin #
08:33
с inv.inv кстати, забавно
08:34
там есть контейнер Building
08:34
если на него навесить аттрибутов, то дуриком получим каталог объектов недвижимости
zi_home #
08:35
custom_field
dvolodin #
08:46
зачем?
08:46
их в модели можно положить
08:49
их не так много
zi_home #
08:49
аренда стойки от аренды комнаты отличается?
dvolodin #
08:50
да
zi_home #
08:55
я имею ввиду, нок сможет различить что тут наше помещение, а тут арендованное, а тут мы арендуем только место в стойке
dvolodin #
08:56
атрибуты нужно добавить
08:56
тогда сможет
08:57
еще, наверное, в inv.inv нужно добавить вкладку Files
08:57
для всякого барахла
zi_home #
09:00
как будут выглядеть аккумуляторы которые стоят на полках в стойке
09:04
кстати про аккумуляторы, им счетчик времени жизни не помешал бы
09:05
и аларм когда их пора менять
dvolodin #
09:07
полка как контейнер, например
09:20
скажем -- полка -- контейнер на 4U
09:20
и складывай в него батареи
zi_home #
10:18
dvolodin, слушай, а что делать с таким трансивером
10:18
NAME: "GigabitEthernet0/1", DESCR: "1000BaseLX SFP"
10:18
PID: vvvv, VID: 0527 , SN: H22L556
dvolodin #
10:19
а что с ним не так?
zi_home #
10:19
PID
10:20
vvvv
10:20
и мне что-то подсказывает что это не последнее изобретение китайских производителей
dvolodin #
10:24
это да
10:24
фантазия у них богата
10:33
налабал жутко кривой интерфейс для раскладки железок по позициям в стойке
10:33
немного протестирую и закоммичу
10:33
все лучше, чем ничего
10:59
в целом -- можно раскидывать железки по стойкам и расставлять позиции
10:59
правда, пока без валидации
11:01
вообще, для работы с inventory хорошо ложится JUNOS-like CLI
11:02
с блочным конфигом
11:10
закоммитил что есть
Kostua #
13:11
Бонжур! У кого есть опыт настройки днс синхронизации в 0,8? Делал по доке http://kb.nocproject.org/pages/viewpage.action?pageId=7766132 не пойму как запускать stomp на днс сервере
zi_home #
13:42
есть, но не у меня
13:42
стомп не надо на днс сервере запускать
Kostua #
13:43
clone-sync сделал, на dns перенес и всё?
zi_home #
13:48
я не знаю, никогда этого не делал
13:48
и инструкций нигде нет
Kostua #
13:50
инструкция есть http://kb.nocproject.org/pages/viewpage.action?pageId=7766132 и в ней сказано: Суть метода синхронизации заключается в том, что демон синхронизации цепляется к демону noc-stomp, подписывается на определенный канал информации/обновлений.
zi_home #
13:51
видищи второй коммент, без этих данных эта инструкция бесполезна, тут один буржуин уже пытался что-то поднять, не получилось, я даже не пытаюсь, исходных данных не хватает
Kostua #
13:53
да, значит остаемся на 0,7(3) бо днс используется активно
zi_home #
13:57
то етсть оно конечно работает, но только избранные знают как это настроить
_4ePTeHok #
14:11
наконец то прикрутил к своему скрипту выдергивание серийников с видекарточек)
14:12
{'builtin': False,
14:12
'description': '3D controller',
14:12
'number': '7',
14:12
'part_no': ['GF100 [Tesla M2070]'],
14:12
'serial': '0323111078150',
14:12
'type': 'DISPLAY',
14:12
'vendor': 'NVIDIA'},
14:12
ляпота.
zi_home #
14:13
_4ePTeHok, с блейдами жружишь?
14:14
а мейнфреймами?
14:16
ладно, вторый в сад, а в блейд шасси иногда свичи встраивают
dvolodin #
14:20
zi_home: всегда встраивают
14:20
:)
_4ePTeHok #
14:20
свитчи свитчи..
14:21
у меня тут в блейдах брокейдовские FC свитчи
14:21
еще под них профиль писать.
zi_home #
14:21
всегда, так всегда, я в жизни блейда не видел
_4ePTeHok #
14:22
dvolodin, скажи мне, присылать тебе в профиле специфичную функцию для NVidia Tesla?))) с одной стороны врядли кому то кроме меня оно понадобится, с другой - я ж задолбаюсь при обновлениях править профиль.
14:23
там через try: сделано, так что работать у всех будет.
dvolodin #
14:24
а что не так с теслой?
_4ePTeHok #
14:29
там серийники и номера карт дергаются через проприетарный драйвер
14:29
nvidia-smi такая хрень есть
14:29
мне она важна для инвентори, остальным наврядли
dvolodin #
14:31
ну не только тебе
_4ePTeHok #
14:31
напомните, где включается log job-ов?
dvolodin #
14:31
теслы часто на фермах используются
14:31
в noc-discovery.conf
_4ePTeHok #
14:31
там понимаешь в чем дело...
14:32
мне важно знать какая карта в каком слоте стоит. У нас ферма на конкретных блейдах - где можно забить в табличку соответствие bus_number: pcie_slot_number.
14:32
на другой конфигурации соответствие будет другим..
14:33
это от меппинга pcie_bus:slot зависит
14:33
и хрен тут угадаешь по выводу с железки
dvolodin #
14:34
все, теперь железки можно пихать спереди и сзади стойки
_4ePTeHok #
14:34
я могу сделать вывод в number = pcie_bus_id тогда будет универсально
14:34
но это не даст номер слота
dvolodin #
14:35
то есть там для каждой мамки свое отображение bus id на конкретный слот?
zi_home #
14:45
черт, убёг
_4ePTeHok #
14:47
dvolodin, именно, каждая мамка мэппит слот исходя из соображений разводчиков платы..
zi_home #
14:56
нашел как по непонятным трансиверам вытащить инфу
14:56
для инвентори
_4ePTeHok #
15:22
а у нас можно в модели указать дополнительный prod_no?
15:22
тот, что с железки не вытащить?
zi_home #
15:24
_4ePTeHok, можно, хоть десять
_4ePTeHok #
15:24
это гуд
zi_home #
15:25
dvolodin, как думаешь, стоит скрипт для инвентори допилить, нашел одну команду чтобы вытащить данные по трансиверам
_4ePTeHok #
15:25
ох, теперь клепать базу моделей
15:25
вендоров, типов и коннекторов...)
dvolodin #
15:25
zi_home: какую?
zi_home #
15:25
sh idprom interface g0/1
dvolodin #
15:25
хм
zi_home #
15:25
вот для таких трансиверов
15:25
NAME: "GigabitEthernet0/1", DESCR: "1000BaseLX SFP"
15:25
PID: vvvv, VID: 0527 , SN: H22L556
15:25
NAME: "GigabitEthernet0/2", DESCR: "1000BaseLX SFP"
15:25
PID: Unspecified , VID: 0905 , SN: H11L487
dvolodin #
15:25
она на четырехтонниках была
zi_home #
15:25
вот что достает
15:26
Vendor Name : CISCO-FINISAR
15:26
Vendor Part Number : 1000BASE-LX
15:26
Vendor Revision : 0x41 0x30 0x20 0x20
15:26
Vendor Serial Number : H22L556
15:26
Vendor Name : CISCO-FINISAR
15:26
Vendor Part Number : 1000BASE-LX
15:26
Vendor Revision : 0x41 0x30 0x20 0x20
15:26
Vendor Serial Number : H11L487
15:26
на МЕ3400 она есть
15:26
и на 4924
15:27
но надо конкретный порт указывать
_4ePTeHok #
15:29
на 6500 тоже есть такое
15:29
на 2м супе.
zi_home #
15:30
думаю разумно дергать эту команду если мы в NoName ветку ушли
_4ePTeHok #
15:30
но второй суп вообще не показывает трансиверы в sh inv
15:30
так что для обогащения вывода вполне можно
dvolodin #
15:31
тогда надо понимать, когда ее дергать
_4ePTeHok #
15:31
Vendor Name : CISCO-FINISAR
15:31
Vendor PN : 1000BASE-LX
15:31
Vendor rev : A0
15:31
Vendor SN : H22L714
dvolodin #
15:31
наверное, если nNAME: валиндное имя интерфейса
_4ePTeHok #
15:32
в моем случае их в нейм не будет.
15:33
предлагаю дергать в любом случае, просто если все данные есть уже в list - не писать, иначе - добавляем.
dvolodin #
15:33
кстати, что именно дает дополнительно она?
15:33
вендора?
_4ePTeHok #
15:33
у меня - sh inv не дает трансиверы вообще.
15:34
http://pastebin.com/kq5HcvZ3 - вот полный вывод
zi_home #
15:34
dvolodin, ну как, вендор и part_no. вот только
15:34
Vendor name = CISCO-AVAGO
15:34
оно у всего вочти
15:34
непонятно
dvolodin #
15:35
ну, допустим, CISCO мы выкидываем тут
zi_home #
15:35
в циско вендора это совать
15:35
или в аваго
15:35
или в финисар
dvolodin #
15:35
аваго и финисар
zi_home #
15:35
dvolodin, не все так просто
_4ePTeHok #
15:35
Vendor Name : OptiCin
dvolodin #
15:35
ну и
_4ePTeHok #
15:35
ну вендоров просто наклепать.
15:35
делов то.
zi_home #
15:35
NAME: "TenGigabitEthernet1/30", DESCR: "10Gbase-LR"
15:35
PID: X2-10GB-LR , VID: V05 , SN: AGA1636X1HK
15:36
вполне легитимный цисковский вывод
15:36
а по idprom
15:36
Transceiver vendor name :CISCO-AVAGO
15:36
Part number provided by transceiver vendor :SFCT-7095Z-CS1
15:36
Revision level of part number provided by vendor :20
15:36
Vendor serial number :AGA1636X1HK
15:36
Vendor manufacturing date code :2012090801
15:36
и вендор другой и парт намбер
dvolodin #
15:37
if vendor.startswith("CISCO-"):
15:37
vendor = vendor[6:]
_4ePTeHok #
15:38
=) сверять по серийнику - писать два авртнамбера
15:38
парт*
15:39
вендора выбирать аваго)
zi_home #
15:40
а честные циски новые вот так выглядят
15:40
NAME: "GigabitEthernet0/1", DESCR: "1000BaseLX SFP"
15:40
PID: GLC-LH-SMD , VID: V01 , SN: FNS17050K4A
15:40
Vendor Name : CISCO
15:40
Vendor Part Number : FTLF1318P3BTL-CS
15:40
Vendor Revision : 0x41 0x20 0x20 0x20
15:40
Vendor Serial Number : FNS17050K4A
15:40
без всяких минусов
dvolodin #
15:40
угу
15:41
осовенно серийник и part no :)
zi_home #
15:41
причем серийник опять явно финисаровский :)
dvolodin #
15:41
я про то же
15:41
;)
15:41
можно правилами по серийникам, конечно
zi_home #
15:42
а наклейки везде Cisco
15:42
не, по серийникам это грубо
_4ePTeHok #
15:42
dvolodin, объясни как работает меппинг вендоров моделей?
15:42
dvolodin #
15:42
туп как пробка
15:42
:)
15:43
по тому, что указано
15:43
part_no или диапазон серийников
_4ePTeHok #
15:43
и по part_no он присвоит Model и vendor?
dvolodin #
15:43
модель
15:43
у нее вендор и так есть
_4ePTeHok #
15:44
т е вендор нужен изначально
15:44
ок.
dvolodin #
15:44
может быть NoName
_4ePTeHok #
15:44
а еще вопрос - часто в железках зашит вендор или part_no = OEM
dvolodin #
15:44
но тут правильно, наверное, если вендор CISCO- -> откусываем начало нафиг
_4ePTeHok #
15:44
такие выкидывать в Noname?
dvolodin #
15:45
смотря кто продает
_4ePTeHok #
15:45
или создать отдельного OEM
zi_home #
15:45
согласен
dvolodin #
15:45
если OEM сам по себе -- то выкидывать OEM
15:45
а то так и мелкие каталисты станут FOXCOMM
15:45
:)
15:46
те, у кого серийник на FOX
15:46
:)
15:46
FOXCON
_4ePTeHok #
15:47
шас покажу.)
15:47
*-power UNCLAIMED
15:47
description: To Be Filled By O.E.M.
15:47
product: To Be Filled By O.E.M.
15:47
vendor: To Be Filled By O.E.M.
15:47
physical id: 1
15:47
version: To Be Filled By O.E.M.
15:47
serial: To Be Filled By O.E.M.
15:47
capacity: 32768mWh
15:47
гг. Нате)
dvolodin #
15:47
красиво
15:48
мы полезли куда-то вглубь
15:48
давайте для начала копнем вширь :)
_4ePTeHok #
15:48
ага, я так чую в сервачном сегменте будет еще веселее.
dvolodin #
15:48
там будут свои тараканы, да
_4ePTeHok #
15:48
да уже собсно.
dvolodin #
15:49
железо по стойкам уже можно раскладывать
15:49
вроде работает
zi_home #
15:49
dvolodin, да я собственно что хотел сказать, если show inventory не дает нормальный part_no, то надо пошариться в idprom
dvolodin #
15:49
zi_home: да, я понял
_4ePTeHok #
15:49
я в принципе профиль набросал, сбросить тебе на посмотреть? Там только классы/вендоры и прочее надо насоздавать...
dvolodin #
15:49
не самый плохой способ
15:49
только как определить, шариться, или нет?
15:50
_4ePTeHok: лучше на модели посмотреть
zi_home #
15:50
ну как, если мы в Noname ушли, то стоит последнюю попытку сделать
_4ePTeHok #
15:50
хех, ну тогды к концу недели.)
15:50
пока нарисую хотя бы под свои железки
zi_home #
15:50
у нас же есть логика когда Noname вендора записываем
15:50
вот там и плясать
dvolodin #
15:51
а что с bus id в итоге?
_4ePTeHok #
15:51
кстати - можно как то посмотреть отдискаверенное инвентори без connection rules?
15:51
dvolodin, пока оставил свою табличку привязки.
dvolodin #
15:51
_4ePTeHok: шасси увидешь
15:51
так погоди
15:51
может нам вообще добавить возможность делать mapping'и?
15:52
например - id -> слот
_4ePTeHok #
15:52
у нас там только number
15:52
сейчас нет никакого id
dvolodin #
15:52
да не
_4ePTeHok #
15:52
я могу показать список переменных, которые возможно дернуть с железки
15:53
возможно проще будет что то в модель закинуть
dvolodin #
15:53
смотри
15:53
если у нас number -- какая-то неведомая хня
15:53
но, однозначно указывающая на слот
15:53
мы можем в модели сделать mapping
15:54
и дергать его в connection rule
15:54
например, если мы указываем target_connection == {N}
15:54
в правиле
15:54
то будем писать, скажем
15:55
target_connection {pciebusid:N}
_4ePTeHok #
15:55
a в дереве вывода что будет отображаться?
dvolodin #
15:55
имя слота
15:55
то есть ты в скрипте выдаешь id
15:55
а в модели у тебя слот
15:55
и привязка этого id к слоту
_4ePTeHok #
15:57
понял.
dvolodin #
15:57
а mapping'и просто добавим в модель как отдельную сущность
_4ePTeHok #
15:57
ну смотри что я могу выдернуть - {'slot': None, 'vendor': 'NVIDIA Corporation', 'name': 'GF100 [Tesla M2070]', 'descr': '3D controller', 'l_name': None, 'bus': 'pci@0000:08:00.0', 'oclass': 'display', 'version': 'a3', 'serial_1': None, 'serial': None, 'id': '0', 'size': None}
15:57
'bus': 'pci@0000:08:00.0' вот это оно и есть
dvolodin #
15:57
ну да
15:58
а в mapping должно быть pci@0000:08:00.0 -> pci0
_4ePTeHok #
15:58
а вот теперь вопрос - например для ethernet я туда отдаю 'eth2'
15:58
куда его меппить?)
dvolodin #
15:58
в слот
_4ePTeHok #
15:59
'pci@0000:04:00.0' гуд
15:59
только это встроенная)
15:59
и как ее отличить от внешней - хз
dvolodin #
15:59
ну она же всегда будет там?
_4ePTeHok #
15:59
всегда, да
dvolodin #
16:00
ну и какая разница?
_4ePTeHok #
16:00
ну я в том смысле, что надо договорится что именно отдавать в number
16:00
для дисков например тоже
dvolodin #
16:01
это надо понять, как оно в целом выглядеть будет
16:01
и по type договориться тоже
16:02
чтобы без зоопарка
_4ePTeHok #
16:03
physical id: 0.0.0
16:03
bus info: scsi@0:0.0.0
16:04
вот обычный ata
16:04
тут свои кренделя
dvolodin #
16:05
да то же самое
_4ePTeHok #
16:08
и снова ушел)
16:15
dvolodin, если логи прочтешь - выскажи мнение по типам - у меня сейчас такие: CHASSIS MBOARD CPU MEMORY NETWORK DISPLAY STORAGE PSU CD/DVD MULTIMEDIA
zi_home #
16:15
а blu-ray на серверах еще не ставят?
_4ePTeHok #
16:16
у меня нет
16:17
еще есть глобальная жопа с рейд-контроллерами
16:18
которые ничего не отдают, кроме как своим проприетарным утилитам...
16:18
ну и понимание встроенный или нет этот контроллер тоже непонятно
zi_home #
16:18
а нужно?
_4ePTeHok #
16:19
ну базу набросал, а дальше по мере наращивания базы моделей будет ясно...
16:19
как это, а винты ?
16:19
серийники, модели?
zi_home #
16:19
а что винты?
16:20
винты не бывают встроенными
_4ePTeHok #
16:20
если рейд стоит, то инфу по ним просто так не выдернешь(если это железячный рейд)
zi_home #
16:21
а, это да
16:22
у меня на всех серверах аппаратный рейд, но там везде фря, не смогу ничего проверить
ufir #
16:36
у меня тоже везде железный рейд
zi_home #
16:48
че нашел
16:48
http://www.ccieflyer.com/2009-Nov-Eric-Conrad.php
16:48
как отличить циску от фейка
dvolodin #
20:26
zi_rus: да ничего нового он не написал там
20:27
не написал самого главного
20:27
что cisco заказывает оптику на тех же заводах и она ничем не отличается
ufir #
20:28
хуавеи вот любые трансиверы жрут - и не выеживаются
dvolodin #
20:29
вот и я про то же
20:30
большую часть стоимости цены трансивера составляет контроль качества и логистика
ufir #
20:31
интересно, а каков процент брака
dvolodin #
20:31
а уж оптика, которую поставляют российские "интеграторы" с железом -- больше чем на половину левая
ufir #
20:31
особенно у dwdm
dvolodin #
20:31
думаю, относительно небольшой
20:32
я вот не помню, там же входных фильтров нет
ufir #
20:33
вот новые 3750 с последними ревизиями фирмвари левые сфп не жрут, это да
20:33
даже если ансапп трансивер врубить
dvolodin #
20:34
это которые 3750E ?
ufir #
20:35
точно не скажу, я дома сейчас
dvolodin #
20:35
да, в общем, пофиг
20:35
не вижу я им применения в новых инсталляциях
ufir #
20:36
дык да, щас модно жуниперы в ростелике
20:36
говорят что скоро и брасы с хуавеевских ме-60 будем на мх менять;)
dvolodin #
20:36
более чем модно
20:37
ну ты посмотри, где Эдик Василенко работает сейчас, и где он работал до этого
20:37
ну и до кучи -- позапрошлую работу
20:37
У нас в области E-шки стоят
ufir #
20:39
я не знаю про кого ты говоришь
dvolodin #
20:40
посмотри завтра в справочнике
20:41
техническое развитие в РТ в надежных руках :)
ufir #
20:41
только не у нас в филиале
dvolodin #
20:41
что бы ты сделал с хуавеями, если бы принимал решение и до РТ лет 7 работал в Juniper'е?
20:41
:)
20:42
впаривая всем MX'ы
20:42
;)
ufir #
20:42
нам не впаривают - нам просто привозят ;)
dvolodin #
20:43
естественно
20:43
хоть не MX80?
ufir #
20:43
для двух районов и их привезли
20:44
у нас тут филиалы-то который месяц объеденить не могут
20:44
ералаш сплошной
dvolodin #
20:46
а у нас москву с областью даже и не пытаются
20:50
ежик и ужик
20:55
http://www.imagebanana.com/view/rccgj3if/ScreenShot20131202at00.55.58.png
20:56
вот, ночной кошмар
20:56
верхняя железка прикреплена к задней стенке
20:56
кто напишет импортер из racktables?
20:56
:)
ufir #
20:58
диспетчера на работе у меня ноковский фм как-то не заценили
dvolodin #
21:02
на что жаловались?
ufir #
21:04
говорят в нагиосе проще - сразу видно что колпашнулось, и какая петля
21:04
или направление
21:05
а в ноке глаза разбегаются
dvolodin #
21:05
есть пример, как оно выглядит в нагиосе, и как в NOC?
ufir #
21:10
примерно так http://home.mari-el.ru/kma/nagios.png и так http://home.mari-el.ru/kma/noc.png
21:10
ну там еще фотография кошки есть, но она не считается
dvolodin #
21:17
not found
ufir #
21:19
а..да я удалил уже
21:19
давай потом
dvolodin #
21:37
ok
21:37
спасть пора
ufir #
21:39
дыа
Tweet
Share this page
Share this page: Tweet