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: 30.12.2013
zi_rus #
05:22
dvolodin, от он ты.
05:22
про статусы
05:22
как на счет мой вариант, а обозвать, физический и логический
05:23
ну вот так
IRevent #
05:24
dvolodin: вроде заработал FM
zi_rus #
05:24
phy - admin/up/down/err-dis/broken; logic - up/down/monitoring/loop
dvolodin #
05:24
admin up, admin down, err-disable, broken ?
zi_rus #
05:25
нет
05:25
admin down / link up / link down / err / broken
dvolodin #
05:25
хм
zi_rus #
05:27
вот еще думаю, для логики, на адсл добавить еще один статус loss of frame или приравнять его к down
dvolodin #
05:35
кстати, err-disable, это все-таки к логике
05:36
может их l1 status, l2 status обозвать?
zi_rus #
05:40
я думал над таким вариантом, но к чему эти л1/2 привязаны - непонятно, и как от них плясать в случае проблем тоже
05:41
просто вот например я открыл список портов и вижу там л1 - up, л2 - down
05:42
и че?
05:42
а если я саппорт но это подсажу, я же затрахаюсь объяснять
dvolodin #
05:43
phy up, logic down
05:43
и чего?
05:43
они также рехнутся
zi_rus #
05:43
phy - link up, logic - line proto down
05:44
из этого уже видно статус порта без ковыряния в консоли
05:44
в тех же терминах к которым все привыкли
dvolodin #
05:44
а с чего err-disable в phy ушел?
zi_rus #
05:45
по err disable что происходит? выключается порт физически
05:45
как админ даун
05:45
только несколько иначе
05:46
переход в это состояние происходит
05:46
и это просто еще одно исключительное состояние порта
05:48
dvolodin, все эти статусы сгруппированы по смыслу исключительности, на порту может быть только один из этих статусов. физический/логический - это просто названия, по-моему вполне подходящие
05:49
можно делать оговорки или придирки, но в принципе они подходят
05:49
еще кто-нибудь бы высказал свое мнение, а то так долго можно спорить
dvolodin #
05:49
на самом деле оно все l1
05:49
phy -- есть ли сигнал или нет
zi_rus #
05:49
ну да в принципе
dvolodin #
05:50
logic -- есть ли в этом сигнале хоть какой-то смысл
05:50
:)
zi_rus #
05:50
именно так
05:51
поэтому мне и не нравится разделение на л1/2
dvolodin #
05:51
у juniper оно называется admin и link
zi_rus #
05:51
ну они не выделили line proto
dvolodin #
05:52
техподдержку что волнует
05:52
стоит или лежит порт
05:53
и если лежит -- то лежит сам по себе, или потому, что отключен
05:53
может от этого плясать
zi_rus #
05:53
dvolodin, вот смотри, ethernet, независимо от скорости линка там ходят одни и теже link test pulses, если циска их видит то поднимает Link, но если на концах разная скорость то LIne не поднимется, вот если такое уяснить то кое-что становится на свои места
05:55
dvolodin, для саппорта да, в 99% случаев link и line будут симметрично падать и подниматься и им остальное до лампочки. но нок не только для саппорта же, инженер поумнее что должен делать?
dvolodin #
05:56
подумаю еще
05:56
скатаюсь на планерку
mikevlz #
06:26
ufir: а что именно интересует?
zi_rus #
07:10
для 3550 или 3750 модельки для инвентори никто не собирается делать?
LesniC #
07:13
exit
_4ePTeHok #
07:13
они есть
07:13
3550
07:13
локально у меня)
zi_rus #
07:13
_4ePTeHok, а у меня нок не нашел
_4ePTeHok #
07:13
12Г?
zi_rus #
07:13
WS-C3550-48
07:13
WS-C3550-48-SMI
_4ePTeHok #
07:13
а, такого нет, да
zi_rus #
07:14
07:14
WS-C3750G-24TS-S
_4ePTeHok #
07:14
ну сделай, там делов то
zi_rus #
07:14
_4ePTeHok, а такое делал? GBIC_T
07:14
07:14
COPPER UNSHIELDED TWISTED PAIR GIGABIT ETHERNET PORT ADAPTER
07:14
ни хрена себе делов
_4ePTeHok #
07:14
там надо добавить да
zi_rus #
07:14
чего только 48 портов стоят
_4ePTeHok #
07:14
клон делаешь и все
07:14
я вчера ежики 52 порта рисовал
07:14
15 минут дел
zi_rus #
07:15
кстати, у меня нет 3550, надо делиться
_4ePTeHok #
07:15
if pid == "GBIC_LX" and "Gigabit" in match.group("name"):
07:15
part_no = self.get_transceiver_pid("1000BASELX")
07:15
elif pid == "GBIC_ZX" and "Gigabit" in match.group("name"):
07:15
part_no = self.get_transceiver_pid("1000BASEZX")
07:15
elif pid == "GBIC_LH" and "Gigabit" in match.group("name"):
07:15
part_no = self.get_transceiver_pid("1000BASELH")
07:16
вот сюда надо T добавить..
07:18
zi_rus, http://pastebin.com/yvgW3V9q
07:18
поправленный дифф от оригинального файла
zi_rus #
07:19
я вижу, надо коммитить его, а то я затрахался эти диффы накладывать
_4ePTeHok #
07:19
это к диме
07:19
он будет долго смотреть на скрипт квадратными глазами)
mikevlz #
07:20
самый страшный коммит будет послезавтра в 5 утра :)
IRevent #
07:20
а кто то в 5 утра послезавтра будет способен коммитить?
_4ePTeHok #
07:21
да
07:21
запросто
IRevent #
07:22
хм
lexus-omsk #
07:32
zi_rus: NOC-1256
zi_rus #
07:33
lexus-omsk, а он соточные сфп принимает?
lexus-omsk #
07:34
по-моему, я копипастил с новой 3750G, которая одноюнитовая... на практике надо бы проверить
zi_rus #
07:34
и еще ты не нарисовал DC вход для питания от 12V
07:35
b jy dhjlt rfr cntrbhetvsq
07:35
и он вроде как стекируемый
lexus-omsk #
07:37
да, ты прав... плохо заниматься копипастом :) надо дополнить
07:38
stackwise - это оно?
zi_rus #
07:39
хз
07:39
наверное
e_zombie #
08:29
,
zi_rus #
08:33
dvolodin, я тут тебя немножко обманул по поводу скорости, если настройки разные то линк не понимается. но это ничего не меняет
dvolodin #
08:35
negotiation не пройдет, да
08:36
там еще в одну сторону подняться может, если нет udld и на оптике
zi_rus #
08:36
да, такое бывает
dvolodin #
08:38
со статусами придется симметрично править интерфейс IGetInterfaceStatus
08:38
и IGetInterface
lexus-omsk #
08:38
dvolodin: по 3750 уже понял, доделываю
zi_rus #
08:38
и скрипты тоже видимо фиксить придется
dvolodin #
08:41
придется, да
h4wk #
08:48
приветствую.
08:49
только что установил свежую копию из ветки инвентори
08:49
и столкнулся с проблемой, при добавлении нового устройства в Managed Objects
08:50
проблема заключается в том, что в SA Profile отображаются первые 25 строк с оборудованием, без дополнительных страниц.
08:51
а в логах такое: 2013-12-30 12:26:23,717 200 GET /main/ref/profile/lookup/?_dc=1388391991030&__format=ext&__query=&__page=1&__start=0&__limit=25 (127.0.0.1) 16.49ms
08:51
и уж очень вот этот лимит похож на мою проблему
08:52
можно как то решить ?
lexus-omsk #
08:55
там поиск по идее должен работать, чтобы найти нужный профиль
h4wk #
08:55
мда..
08:55
туплю
08:55
спасибо
lexus-omsk #
08:56
dvolodin: а как теперь правильно синхронизировать json с базой? накосячил, удалил objectmodel из базы, хочу перезалить оригинал из дистрибутива
08:56
sync-collection раньше помогал, а сейчас не передобавляет
dvolodin #
08:58
./noc collection --sync
e_zombie #
09:02
кстати просьбу по поиску и по строке адреса а не только по имени так и не запили
lexus-omsk #
09:08
dvolodin: не получается - просто отрабатывет без ошибок, но нового не добавляет
dvolodin #
09:18
в local найди манифест и выпили из него строчку нужную
lexus-omsk #
09:22
а, вот как теперь... так получилось, спасибо
09:24
e_zombie: да, неудобно иногда бывает, когда используешь поиск в качестве фильтра... например, отфильтровать железяки по первым цифрам ip
e_zombie #
09:26
у меня железки доступа называются fsw-1-ogorodnjaja-164-96-sar и тп. но в биллинге забит айпишник. и когда девочке сменному надо дайти девайс она копипастит айпишник. и набирается он быстрее на клаве чем нейм
09:26
NOC-1215?filter=-2
MinskSNV #
09:40
Подскажите значение radio-button в разделе 'Configuration Management -> Configs -> MCK_C3560G' внизу страницы по две кнопки на против каждого backup'а
IRevent #
09:43
dvolodin: у меня такое ощущение что - или глюк опять вернулся, или с 10-23 утра у меня никаких алярмов....
dvolodin #
09:47
MinskSNV: в feature branch'ах все переписано уже
09:47
IRevent: REPORT в логах смотри
MinskSNV #
09:47
dvolodin: ок, обновляюсь. спс
IRevent #
09:47
REPORT: elapsed: 0.0602s, speed: 66.4ev/s, events: 4, lag: 1.581998s, failed: 0, deleted: 0, suppressed: 0, unknown: 0, classified: 1, disposed: 1, duplicated: 2, unk. duplicated: 0
09:48
как бы все хорошо
dvolodin #
09:48
ну да, все хорошо
IRevent #
09:48
евенты пишутся алярмов нет
zi_rus #
09:49
dvolodin, ты слышал про контору РТлабс? пишут вроде как дочка Ростелекома
dvolodin #
09:52
не слышал
09:52
у нас дочек, блин
09:52
а чего?
zi_rus #
09:52
да думал может знаешь чего про них
09:52
резюмешку им свою кинул
lexus-omsk #
10:05
DC питание на 3750 обозвать просто Cisco | RPS ?
dvolodin #
10:08
там отдельный блок питания внешний?
lexus-omsk #
10:08
да, некая Redundant Power System
e_zombie #
10:08
и ваще 3750 стекованная
lexus-omsk #
10:09
я просто их в живую не видел, пытаюсь найти, что за там кабеля и как соединяются
10:09
для стекирования сделал уже, там всё более или менее понятно
e_zombie #
10:09
они там идут почти как петля
10:09
на цискокоме есть картинка
dvolodin #
10:09
кольцо там
10:10
или ты про DC?
10:11
zi_rus: вернемся к статусам
10:11
:)
10:12
zi_rus: знаю гендира РТ Лабс :)
10:12
если уж на то пошло
zi_rus #
10:13
dvolodin, пять минут назад ты про такую контору даже не слышал. как ты резко связи создаешь :)
10:13
так а что со статусами
10:14
я предложил вариант
10:14
он логичный и простой
10:14
нужна критика
10:14
прежде чем что-то сделать подумай почему этого делать не стоит
10:15
у кого-нибудь есть возражения чтобы статусы портов привести к следующему виду?
10:15
phy status: admin-down / link down / link up / err-disable / broken
dvolodin #
10:15
zi_rus: я просто посмотрел и сразу нашел знакомые лица
10:15
:)
zi_rus #
10:16
logic status: line proto up / line proto down / loopback / monitoring
10:16
кто что скажет?
dvolodin #
10:16
скорости и дуплексы?
_4ePTeHok #
10:17
угу
lexus-omsk #
10:17
admin down это физика разве? были у нас свитчи 3com раньше, они линк не роняли, когда порты лочились административно
_4ePTeHok #
10:17
это от реализации зависит
10:17
на циске тушит
lexus-omsk #
10:17
да и err-disable туда же
zi_rus #
10:17
да везде тушит
10:17
3ком только наркоши
10:17
за это их и купили
dvolodin #
10:18
вместе с дилером?
_4ePTeHok #
10:18
дилер там похоже еще кучку контор снабжал
10:18
типа икстрёмов
lexus-omsk #
10:20
может всё же организовать это как зависимость физического статуса от логического? всё-таки admin down и err-disable оно как бы с софтовой стороны, с логической, можно сказать
10:20
а вот как именно влияет - это уже реализации
dvolodin #
10:20
lexus-omsk: твои предложения?
lexus-omsk #
10:20
оставить в физике линк и броукен
10:22
хотя не знаю, это зависит о того, с какой стороны смотреть - что причина, а что следствие
zi_rus #
10:23
lexus-omsk, тут дело не только в физичности, хотя в этом смысле все статусы близки. а главное в исключительности этих состояний, они не могут буть одновременно все на порту, а значит выбор любого из них автоматически отменяет все остальные. если делать ин
10:23
аче, то придет вручную отслеживать эти зависимости чтобы выставить правильный статус
dvolodin #
10:23
broken - я хочу ручным сделать
10:23
помечать руками горелые порты
zi_rus #
10:23
если железка горелые порты не определяет то только руками и останется
lexus-omsk #
10:24
не понял, кто кого исключает...
zi_rus #
10:24
dvolodin, если ты упомянул про speed и duplex, то можно отдельную переменную errdisable вытащить, причину туда совать, почему встал этот статус
_4ePTeHok #
10:25
dvolodin, Дим, сделай для аггрегированных портов наследование interface_profile от физических интерфейсов
zi_rus #
10:25
lexus-omsk, err disable исключает admin down или link up или любой другой статус из общей группы
dvolodin #
10:25
_4ePTeHok: там свои навесить можно
_4ePTeHok #
10:25
на po - нет
dvolodin #
10:25
в базе можно
10:26
это если только в морде нет
10:26
или наоборот нужно?
_4ePTeHok #
10:26
в лаге нельзя выставить профиль po
zi_rus #
10:27
lexus-omsk, и любой другой исключает все остальные. по крайней мере на моих цисках и выглядит это вполне логично. хотя твои трикомы картину всю убивают. если есть лучше предложение то мы все слушаем
_4ePTeHok #
10:27
мне нужно чтобы аггрегированный интерфейс не светился в macdb например
lexus-omsk #
10:27
zi_rus: если с линком понятно - нельзя быть и up, и down сразу, то вот быть admin down и link down вместе можно легко
_4ePTeHok #
10:27
а для этого он должен быть в базе с профилем соответствующим
lexus-omsk #
10:27
так что я не догнал в очередной раз
_4ePTeHok #
10:28
а у нас на лаг профиль не навесить
zi_rus #
10:28
lexus-omsk, почему? если админ даун, как тут может быть линк даун?
10:28
линка не будет но исключительно потому, что админ даун
lexus-omsk #
10:29
кажется понял, это на цисковский лад... в смысле, что он в show interface тебе покажет либо то, либо другое, так?
zi_rus #
10:30
fallback вариант, это вытащить все все все возможные статусы в модель и расставлять их бинарно true/false, но тогда придется каждый вариант проверять оно или не оно
10:30
lexus-omsk, да
10:35
для своего варианта я тоже вижу проблему. например для скрипта все просто работает, а для ФМ могут быть сложности. потому что циска например когда кладет порт в err-dis присылает в логах все изменения статусов и err-dis, и line down, и link down. и придется как-то схл
10:35
опывать их чтобы выставить статус правильно
_4ePTeHok #
10:36
там веселуха будет
10:36
механизм алармов расширять надо
10:36
чтобы логику схлопывания в них выносить
10:36
допустим ежики шлют трап про колечко и опускают порт
zi_rus #
10:37
схлопывание нужно не только для статусов, это давно надо делать
10:37
есть еще миллион примеров
MinskSNV #
10:41
А есть какой-нить ToDo-list проекта?
dvolodin #
10:53
_4ePTeHok: сделал профили на LAG'ах
_4ePTeHok #
11:08
dvolodin, Спасибо!)
11:09
MinskSNV, to-do обычно в коде)))
e_zombie #
11:09
а нехер образы на порносайтах хранить
11:09
> http://***/download/xxx/hard-porn/animals/gentoo/install-x86-minimal-20140901.iso
_4ePTeHok #
11:09
гг
11:09
ну собсно оно там и есть где то
e_zombie #
11:09
http://www.opennet.ru/opennews/art.shtml?num=38752
11:09
эт отсбда
MinskSNV #
11:10
_4ePTeHok: да просто отвлекать тупыми вопросами не хочется вида "А когда будет GIS?" или "А когда MAC DB заработает?".
_4ePTeHok #
11:11
оно работает)
11:11
и есть гис)
11:11
объекты по нему пока не растащить - это да.
11:11
но с инвентори уже проще
11:11
слои, координаты
e_zombie #
11:12
когда заработает макдб?
_4ePTeHok #
11:12
кстати в свойства контейнеров можно поля координат впилить
11:12
давычо, работает же
MinskSNV #
11:12
_4ePTeHok: мммм т.е. карта сети должна строиться или нет?
_4ePTeHok #
11:12
так, не путать GIS и карту сети
11:12
это разные вещи
11:13
Gis это размешать объекты из инвентори по герграфической привязке
11:13
а карта сети - топология л2
MinskSNV #
11:14
и? на последний мой вопрос ответ "Да" или "Нет"?
e_zombie #
11:14
MinskSNV: ставишь теги на железки. пишешь по ним селектор. делаешь нетворкчартс с таким селектором - профит
MinskSNV #
11:15
e_zombie: ок, спс. На выходных повоюю.
_4ePTeHok #
11:15
если у тебя дискавери линки найдет
11:15
то построит
e_zombie #
11:16
INSERT into inv_networkchart (name,is_active,selector_id) VALUES ('s.96.957.6','t',(SELECT id From sa_managedobjectselector where name = 's.96.957.6'));
MinskSNV #
11:16
_4ePTeHok: ок, спс
_4ePTeHok #
11:16
зависит от поддержки скриптов, и включенных методов на железках
11:16
методов=протоколов
e_zombie #
11:16
воспользуйся этим инсертом в постгресс для быстрого заполнения списка нетворчартов в бд для колец
_4ePTeHok #
11:16
в общем если в inv.interfaces линки есть - они будут и на карте
11:18
написать еще для одной железки инвентори чтоль
MinskSNV #
11:19
_4ePTeHok: ок, спасибо. Уж очень L2 топологию хочется посмотреть как строит автоматически :)
_4ePTeHok #
11:19
там есть тонкости
MinskSNV #
11:20
странно что поиском гуглится только ответ помоему Дмитрия, что это ещё не реализованная функция
_4ePTeHok #
11:20
да давно уже
11:20
как
MinskSNV #
11:21
ну я глазом пребожелся по User Manual и решил что то что там описано, то и реализовано
_4ePTeHok #
11:21
в SA-Setup - Managed Object Profile
11:21
можно увидеть какие методы можно заюзать
11:21
LLDP/CDP/STP/UDLD ит д
11:22
и да, когда будешь тестить - учти, линк появится в inv/interfaces только когда будет подтверждение с обоих сторон
11:23
а до того - должно висеть в pending links
11:23
т е дискавери для теста на обоих сторонах линка надо делать
MinskSNV #
11:23
да у меня вся сеть на cisco и работает vtp v2
11:23
потому что кольца
dvolodin #
11:23
он достаточно шустро пинает вторую сторону на проверку
_4ePTeHok #
11:23
ну там нормально должно быть
MinskSNV #
11:23
так что должно быть нормально
dvolodin #
11:23
cdp должен отработать
11:23
stp
11:24
udld, если поднимал
_4ePTeHok #
11:24
udld замечательно работает
11:24
я вчера познавал прелести ./noc shell
11:24
за 5 минут поразвешивать профиля на железки - ляпота.
11:25
dvolodin, Дим, может для объектов в инвентори сделаем поле координат, чтобы на карту потом можно было поместить?
11:25
по карте потом перетащил куда надо, бросил - поле запишеться
dvolodin #
11:26
_4ePTeHok: терпение
_4ePTeHok #
11:26
:)
11:27
кстати дерево в инвентори жутко нелюбит драг энд дроа
dvolodin #
11:27
у меня есть наброски modelinterface geo
_4ePTeHok #
11:27
вчера растаскивал штук 80 железяк
dvolodin #
11:27
с ним только вот такая беда
11:27
если делать правильно, то в нем должно быть 3 поля
11:27
SRS, x, y
_4ePTeHok #
11:28
через каждые 15 драгов перестает отрисовывать чо нибудь, а через 20 вешает фаерфокс
dvolodin #
11:28
на сафаре вроде жило
11:28
но, подглюкивает, иногда
_4ePTeHok #
11:28
попробую с бука дома
11:29
SRS- это layer?
dvolodin #
11:31
SRS -- spatial reference system
_4ePTeHok #
11:31
всмысле GPS/GLONAS?
dvolodin #
11:32
GPS использует WGS84
_4ePTeHok #
11:32
а, понял
dvolodin #
11:33
она же ESPG:4326
11:33
http://spatialreference.org/ref/epsg/4326/
11:33
у NOC они все есть в GIS > Setup > SRS
11:33
просто часть координат может быть с GSP
11:33
GPS
11:33
а часть -- по проектам, в местных системах координат
11:34
то есть geo может быть таким
11:34
SRS=EPSG:4326, X=37.5, Y=56.0
_4ePTeHok #
11:35
несколько координат указывают на одно место
11:35
в разных системах
11:35
я понял
dvolodin #
11:36
даже хуже
11:36
одна и та же координата в разных системах указывает в разные места :)
11:36
самое веселое, что для WGS84 -- координаты -- широта и долгота
11:36
а во всех меркаторах -- расстояние в метрах от нулевой точки листа
_4ePTeHok #
11:36
ох Дима там в девелопе рулов настрочил...
11:37
обновляюсь)
11:37
ну что тут делать
11:37
list
e_zombie #
11:37
мы все умрём?
_4ePTeHok #
11:37
SRS, x, y
11:37
и возможность задавать их кучей
11:38
gps будет привязываться к глобальным координатам
11:38
а свои проекты надо думать как точки отсчетов задавать
dvolodin #
11:40
не надо ничего думать
11:40
postgis пусть думает
11:41
я тебе про то, что координаты, это несколько больше, чем два числа
_4ePTeHok #
11:42
угу, понял
11:42
Дим, а как теперь на Po профиль то навесить? Просто по его составляющим портам выставить профиля?
11:43
а, все нашел
11:43
перелогиниться надо было
dvolodin #
11:47
да
11:47
страницу обновить
11:47
сделал и в inventory, и в sa.managedobject
e_zombie #
12:10
dvolodin: спасиба тебе. те гандоны изза которых нашлись взаимное блокировки и тд сегодня нашли прибор и нашли обрыв оптики в 200 метрах от РУСа. и сегодня всё запилил :)
dvolodin #
12:10
ты их насадил на швабру?
12:10
:)
12:11
трещина была?
e_zombie #
12:11
ну почти. я слил их начальнице своей и она через СЕД пульнула в них бумажкой
dvolodin #
12:11
или что там?
12:11
аааа
12:11
если бы я им по есэд загнал, ребята бы подивились
e_zombie #
12:11
ЫЫЫЫЫЫ
12:11
а у тебя есть возможность?
dvolodin #
12:12
да, конечно
12:12
:)
12:13
или эксплуатации кц сдать теплыми
e_zombie #
12:13
ок. я вслед раз воспользуюсь твоими возможностями
dvolodin #
12:13
распиздяйство должно быть наказано
e_zombie #
12:13
ЫЫЫЫЫЫЫЫЫЫЫЫЫ
12:14
если буду увольнться то заверну к тебе сислог свой. и ты устроишь им тёмную тут :)
dvolodin #
12:29
к чему увольняться-то
12:29
навешивай профиль, срезайте абонентские порты
12:30
и карайте их ректально
e_zombie #
12:31
там два с половиной инвалида.
12:31
один админ. секретарь и начальник
12:31
на весь район
dvolodin #
12:32
карайте секретаршу
zi_rus #
12:33
если мне начнут так ебать мозги я тупо уволюсь и крититесь как хотите
e_zombie #
12:33
вот вот
zi_rus #
12:33
остался бы у вас на месте только начальник и секретарь
12:34
чтобы ебать мозги, за это надо сначала заплатить
e_zombie #
12:34
у нас вот в балаково админ на атомку уходит. вот будет вешалка. а чувак очень хороший
dvolodin #
13:09
ваших балаковских раков мне ребята из шатуры сильно нахваливали
VIY #
13:51
Вов, а кто уходит?
Dmitry1 #
13:57
Куда?
Tweet
Share this page
Share this page: Tweet