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: 27.01.2014
e_zombie #
07:17
с утром други.
B_M #
07:17
с понедельником еще, но
e_zombie #
07:19
у меня такая вот штука на сети с qtech . перешиваю его на 100.62 прошивку. перегружаю. через какоето время оно отваливается по управлению. по ллдп виден. подключаешься консольников - пингуешь удалённый хост - трафик начинает ходить. вот такой вот шайтан. из 1000
HaLVeR #
07:30
утро да
07:31
ну у коммутаторов часто бывает - управление отлетает, а асики продолжают молотить
07:31
выбирай более стабильную прошивку
07:31
пиши разрабам, пусть устраняют)
07:31
что тут еще посоветовать..
07:32
ну разве что выкинуть кутеч)
e_zombie #
07:32
дооо. 1500 вот прямо взять и выкинуть нах
HaLVeR #
07:35
dvolodin, Дим, привет. Скажи, а почаму мои коммиты проходят как draft?)
07:35
hg commit/hg flow develop push делаю)
zi_rus #
07:36
e_zombie, тебе жалко что ли хоть 5000, если говно
dvolodin #
07:38
HaLVeR: это где такое?
HaLVeR #
07:38
в битбакете коммиты глянь
e_zombie #
07:38
zi_rus: предлагаешь заменить их astral.so ??
zi_rus #
07:39
а это тебе виднее, нельзя просто так сказать и заменить на что-то другое, нужно ТЗ
07:39
и проект
e_zombie #
07:39
Removing: Cisco | IOSXR | Unknown | Ignore PLATFORM-ENVMON-2-ENV_CONDITION (SYSLOG)
07:39
/opt/noc/lib/python2.6/site-packages/mongoengine/queryset.py:1353: DeprecationWarning: The safe parameter is deprecated. Please use write concern options instead.
07:39
self._collection.remove(self._query, safe=safe)
07:39
Syncing noc.cloneclassificationrules:
07:39
Exception AttributeError: "'NoneType' object has no attribute 'release_srs'" in <bound method SpatialReference.__del__ of <django.contrib.gis.gdal.srs.SpatialReference object at 0x3bc9550>> ignored
07:39
Syncronizing refbooks
_4ePTeHok #
07:40
а чо за монга?
07:40
версия
07:41
хотя это поди монгоенджин
e_zombie #
07:41
[root@nocproject opt]# rpm -qa | grep mongo
07:41
mongodb-server-2.4.6-1.el6.x86_64
07:41
libmongodb-2.4.6-1.el6.x86_64
07:41
mongodb-2.4.6-1.el6.x86_64
_4ePTeHok #
07:41
ну уберут этот safe
07:41
будет небезопасный секс)
Dmitry1 #
07:45
_4ePTeHok: А зачем ты в 65-м каталисте разрешил пихать супервизоры в первые два слота? По пастпорту их можно пихать только в 5-й и 6-й
07:45
в 6509
07:45
http://www.cisco.com/en/US/prod/collateral/switches/ps5718/ps708/prod_white_paper0900aecd80673385.html
_4ePTeHok #
07:46
разные супы в разные слоты
07:46
у меня на 6509 стоит суп2 в 1м и работает
07:46
суп2 можно в 1-2 5-6 ставить
Dmitry1 #
07:46
В документе выше сказано, что только в 5-6
_4ePTeHok #
07:49
минуту, найду документик
07:51
http://www.cisco.com/en/US/docs/switches/lan/catalyst6500/hardware/Module_Installation/Sup_Eng_Guide/02superv.html#wp1063502
07:51
Slot installation restrictions
07:51
07:51
Slots 1 and 2 in any Catalyst 6500 series chassis
07:54
в общем если не делить слоты до уровня супов или не вводить рекстрикшены - то выход один - делать слоты универсальными
07:54
но в любом случае там же нумерация
07:54
мимо не вставит
Dmitry1 #
07:56
Понакидай можелек дла супов и шасси
07:56
моделек
08:02
надо еще всякие CFC и PFC понакидать. У них тоже есть аппаратная ревизия и серийный номер
_4ePTeHok #
08:03
поделаю
08:03
я тут вчера модельки как обновил, гемороя на полдня отхватил
08:05
если у тебя есть своя модель в ноке, а при апгрейде прилетает другая с таким же названием начинается головня
08:05
мало вынести ее из локального манифеста и бд
Dmitry1 #
08:05
тю.
_4ePTeHok #
08:05
это даст обновится но дальше посыпятся трейсы если объекты были
Dmitry1 #
08:06
прибивай локальный манифест и делай --sync
_4ePTeHok #
08:06
нене
08:06
это ясно
08:06
дальше целостность базы летит к чертям
zi_rus #
08:10
вы там договоритесь между собой, хочется чтобы цисок было больше
08:10
MSFC не забудте
08:11
Dmitry1, закоммить NOC-1271
_4ePTeHok #
08:11
ибо модель привязывается к объекту, к нему уже вяжется дети и т д
08:11
и пока все зависимости не вычистишь - не взлетит
08:11
ну не говоря уже о том, что слетает положение объекта в структуре дерева
zi_rus #
08:16
_4ePTeHok, ты FM monitor умеешь пользоваться?
_4ePTeHok #
08:17
а чего там не так?
zi_rus #
08:17
вижу 6 джобсов
_4ePTeHok #
08:17
ойбля
zi_rus #
08:17
как посмотреть что это такое
08:18
вернее, что именно там запущено
_4ePTeHok #
08:18
у меня 1 122 790 заархивированных ивентов)
zi_rus #
08:18
_4ePTeHok, а алармов
_4ePTeHok #
08:19
архивных 0, обычных под 300
08:19
джобов 99 висит
08:19
мониторинга джобов вроде нет
zi_rus #
08:19
жаль
_4ePTeHok #
08:19
в скриптах если только отлавливать)
zi_rus #
08:19
_4ePTeHok, кстати да, второй косяк, почему архивные алармы не считает
_4ePTeHok #
08:20
а они у тебя есть?
zi_rus #
08:20
конечно
lexus-omsk #
08:24
e_zombie: тоже обновляю qtech удалённо, такой проблемы не было ни разу, 100.62 вроде стабильная... а вот с 100.80 и выше - поймал проблемку
08:24
там после перезагрузки с новой прошивкой sfp-шки линк не поднимают
e_zombie #
08:25
6.3.100.67 changelog: -------------------------------------------------------------- Fixed: - Problem with SFP port [82]
lexus-omsk #
08:25
экспериментальным путём выяснил, что помогает перед ребутом выставить принудительно скорость на интерфейсе
e_zombie #
08:25
покажи как
lexus-omsk #
08:25
ну вот странно они её fixed
e_zombie #
08:26
значит бага была.
lexus-omsk #
08:27
в общем, дальше 62й я теперь не лезу, создал запрос в поддержку - не подтверждают, а я с кучей разных sfp-шек экспериментировал - на всех воспроизводится
e_zombie #
08:27
а как скорость выставлять?
lexus-omsk #
08:30
speed-duplex force1g-full
08:30
в интерфейсе
08:33
глянул их ftp-шник, там 7я прошивка появилась - что-то принципиально новое, видимо, но никаких readme, changelog и прочего
08:35
_4ePTeHok, Dmitry1 договаривались же вроде не лезть в дебри вроде PFC, MSFC - они разные, но с их заменой, меняется и part_no у SUP'а,
08:36
посмотрите на примере SUP720 различных модификаций
Dmitry1 #
08:36
не-а. они сменные. в супе в слотах они находятся
lexus-omsk #
08:37
а вот DFC / CFC - да, одна и та же плата (один part_no) может быть и с тем, и с другим
Dmitry1 #
08:38
http://www.cisco.com/en/US/prod/collateral/switches/ps5718/ps9336/product_data_sheet0900aecd806ed759.html
lexus-omsk #
08:40
не спорю, они в теории съёмные, но по той же ссылке table 3 глянь
Dmitry1 #
08:40
на практике тоже
08:40
в сервисных центрах их могут менять
lexus-omsk #
08:41
VS-S720-10G-3C Cisco Catalyst 6500 Series Virtual Switching Supervisor Engine 720 with two 10 Gigabit Ethernet ports and MSFC3 PFC3C
08:41
VS-S720-10G-3CXL Cisco Catalyst 6500 Series Virtual Switching Supervisor Engine 720 with two 10 Gigabit Ethernet ports and MSFC3 PFC3C XL
Dmitry1 #
08:41
для этого в инвентори нужно знать аппаратную ревизию и серийник
dvolodin #
08:41
Дим, на моей памяти они ни разу не фигирировали как объект учета
lexus-omsk #
08:42
т.е. один и тот же sup, но с разными наборами MSFC / PFC - в итоге разные p/n самого sup'а
_4ePTeHok #
08:42
есть ситуация когда меняется на тот же
08:42
тогда кроме серийника-ревизии ничего не поменяется да
lexus-omsk #
08:42
хотя чисто практически интересно, если переткнуть платы, правда он в show inventory начнёт другой p/n показывать?
dvolodin #
08:42
начнем с того, что суп -- тупая плата, весь функционал которой реализуется MSFC и PFC
08:43
но покажите мне хоть кого-то, кто их пересобирает или апгрейдит по частям
_4ePTeHok #
08:43
подозреваю что nag)
dvolodin #
08:44
nag апгрейдит это дело и продает
Dmitry1 #
08:44
сервисные центры
dvolodin #
08:44
а не использует на сетях связи
Dmitry1 #
08:44
когда отдаешь туда неработающий суп
dvolodin #
08:44
дим, а мы пытаемся автоматизировать работу бизнес-центров?
08:44
нам пофиг
08:44
мы отдали FRU
08:44
взамен получили другой FRU
08:44
что они с ним там делали - нам наплевать
Dmitry1 #
08:44
а нам что-то вернули. И мнее нужно знать, починили старый, или туда другую плату воткнули
dvolodin #
08:45
зачем тебе это знать?
Dmitry1 #
08:45
Чтобы нагибыть сервисный центр
dvolodin #
08:45
точнее -- зачем это знать NOC'у?
_4ePTeHok #
08:46
давайте все же не от этого плясать
dvolodin #
08:46
или мы будем автоматизировать процесс нагибания сервисов?
_4ePTeHok #
08:46
тот же msfc продается отдельно от супа? - да
08:46
т е теоритически можно взять и самому поменять
Dmitry1 #
08:46
Иногда циска выпускает бюллетни, что какие-то запчасти были с браком. И приводит их серийники, hw revision и т.п.
dvolodin #
08:46
если мы скатимся на нагибание, то нам прямая дорога к автоматизации борделей
08:47
_4ePTeHok: а вот тебе вопрос с подковыркой
08:47
по накладной sup тебе как приходит?
08:47
;)
lexus-omsk #
08:47
я это к чему сказал-то... чтобы нам не особо усложнять логику скрипта get_inventory, там и так уже "накостыляли"
08:47
а не не холивара для :)
_4ePTeHok #
08:48
ну придет он как bundle с мсфц2, а потом возникнет необходимость поменять мсфц
08:48
и то и другое имеет партномер
08:49
и то и другое можно купить и хоть как переставять
08:49
это так же как с памятью в серверах
dvolodin #
08:49
не, ну хотите, держите MSFC/PFC
08:49
я не против
_4ePTeHok #
08:50
lexus-omsk, в репо костыли только по части трансиверов..
lexus-omsk #
08:50
и то не все
dvolodin #
09:01
MSFC/PFC втыкаются в connection rule без проблем
09:01
по аналогии с DFC
_4ePTeHok #
09:04
угу..
dvolodin #
09:06
_4ePTeHok: SNMP проверил?
zi_rus #
09:07
кстати, вспомнили про бюллетени с браком, вот бы нок научить это дело отслеживать
09:07
автоматом или хотя бы вручную скармливать
09:07
только по-нормальному, без пирульных костылей
_4ePTeHok #
09:08
dvolodin, гетнекст точно работает, обычный не проверял
09:09
ну не виснет хотя бы)
Dmitry1 #
09:15
народ, у кого есть циски 71-й и 72-й серии, понакидайте инвентори, плиз
dvolodin #
09:18
_4ePTeHok: виснуть перестал?
09:19
проверяй getnext
Dmitry1 #
09:23
не коммитьте пока. готовлю большой патч
e_zombie #
09:28
у меня только 73
Dmitry1 #
09:30
dvolodin: Дим, а где протоколы сидят? Те же 1000BASETX ?
e_zombie #
09:31
5850tb
lexus-omsk #
09:37
Dmitry1: на kb.nocproject.org статья есть, в интерфейсах они, по-моему, не забиты
Dmitry1 #
09:58
добавил базовую поддержку QSFP+
e_zombie #
10:09
возрадуемся
zi_rus #
10:35
Dmitry1, http://pastebin.com/A1XRAZ9i
Dmitry1 #
10:37
оно блоки питания детектит?
zi_rus #
10:38
Dmitry1, http://pastebin.com/iURRpJja
10:39
Dmitry1, видимо детектит, только без серийников
10:39
dvolodin, а инвентори ведет историю? типа серийник вбил и он показал что железка стояла там, потом здесь, потом здесь, потом сняли и на сети ее больше нет
dvolodin #
10:40
zi_rus: у каждой железки свой лог есть
10:40
в закладке Data видно
zi_rus #
10:42
dvolodin, это то что внизу? ну не знаю, я имел ввиду лог движения материальных ценностей, а в том логе столько всякого
Dmitry1 #
10:43
dvolodin: Дим, можешь сделать, чтобы в MO -> Inventory была возможность эеспортировать в JSON ?
zi_rus #
10:43
и например он не покажет что сериник был на сети а потом пропал
Dmitry1 #
10:44
заодно и в MO -> Interfaces
zi_rus #
10:44
или был на сети потом пропал потому что сняли и вернули на склад, а потом взяли со склада и смонтировали в третье место
Dmitry1 #
10:44
Вот тебе м возможность делать историю, используя текстовый формат JSON
dvolodin #
10:44
zi_rus: а какая разница, как его нарисовать
Dmitry1 #
10:45
заодно будет видно, когда и куда воткнули модуль или SFP
zi_rus #
10:46
dvolodin, такая что обычно когда капают на мозги, то на руках есть серийник, как ты предлагаешь искать его без использования noc shell и иных питоноподелок
lexus-omsk #
10:46
Dmitry1 http://pastebin.com/AuY4eUQ8 - для разнообразия с AC блоками питания
Dmitry1 #
10:47
Я удаленно не могу увидеть, присоединились ли запчасти, или нет. Если бы был экспорт в JSON, можно было бы увидеть
10:50
сейчас попробую чуть переделать модельку 7200 серии
zi_rus #
10:58
lexus-omsk, а не помнишь, disk2/disk0 что из этого внутреннее, а что внешнее
Dmitry1 #
11:00
как правильно в 72-й серии супервизор назвать?
11:01
supervisor или engine ?
lexus-omsk #
11:02
supervisor engine :) оно и в 6500/7600 вроде так позиционируется
11:02
ну а скриптом, наверное, можно возвращать как sup, чтобы не плодить лишние сущности
Dmitry1 #
11:03
ok
11:10
а что, у нас нет коннектора V35 ?
zi_rus #
11:11
Dmitry1, а тебе зачем?
Dmitry1 #
11:11
в 72-й циске есть модули с v35 разъемом
zi_rus #
11:12
они у тебя есть или ты просто до кучи?
Dmitry1 #
11:12
у меня есть, но не в 72-й серии, а в 38-й
zi_rus #
11:12
значит надо добавить
11:13
Dmitry1, вот еще инвентори http://pastebin.com/czmjWMDS
11:13
правда не 72-я серия
11:13
но тоже надо
Dmitry1 #
11:16
7200, 7300 и 7500 серии могут использовать одни и те же модули
dvolodin #
11:17
Ты с V35 на 2501 не скатись ;)
Dmitry1 #
11:18
надо как-то сделать тестирование
dvolodin #
11:18
тестирование чего?
Dmitry1 #
11:19
инвентори
dvolodin #
11:19
где именно?
Dmitry1 #
11:20
Т.е., чтобы можно было кинуть текстовкой вывод "get_inventory", даже с нераспознанными модельками, и натравить на него какой-нибудь скрипт, чтобы посмотреть, правильно соберется ли железка с модулями
11:20
Иначе, тестировать через "pastebin" тяжело
zi_rus #
11:21
да, если есть правило, должен быть и тест
Dmitry1 #
11:22
через debug-script не отображаются части с "!!!" впреди (нераспознанные)
_4ePTeHok #
11:22
чойто
11:23
if not part_no:
11:23
print "!!! UNKNOWN: ", match.groupdict()
11:23
все там выводит
11:24
а про тест - я делал так, вместо self.cli ставил открытие файла и чтение из него в переменную
11:25
без слишных врапперов скрипт летал)
11:25
кли*
zi_rus #
11:25
_4ePTeHok, мне кажется что для тестирования скрипта вполне достаточно использовать тушенку
lexus-omsk #
11:27
zi_rus: насчёт флешек - у меня disk2 и это разъём на NPE-G2 - в смысле снаружи торчит
zi_rus #
11:27
а диск1 это другой разъем?
11:28
а 0 - это внутренний?
lexus-omsk #
11:29
это на 7201? у меня нет таких
11:30
Dmitry1 а нужны были отдельные Connection rules для 7200? Вроде те же сущности, что и в общецисковском случае
11:31
поэтому-то я и сказал называть sup, чтобы работали имеющиеся правила
11:31
т ак-то то же самое всё - шасси, карты, порт-адаптеры, трансиверы, питание
dvolodin #
11:32
7201 -- это одноюнитовая 7200 с NPE-G2
11:32
у меня были такие
zi_rus #
11:32
пойду посмотрю
dvolodin #
11:32
Dmitry1: я не так делаю немного
11:33
noc-discovery позволяет подсунуть в процессе discovery железке произвольную тушенку
11:33
[beef]
11:33
asset_discovery.mx80-1 = 2737fc92-6af6-47ad-803b-db205d09d670
11:33
asset_discovery.mx480-1 = 0198932c-af0e-4f94-8513-c7dd11b64b25
11:33
asset_discovery.mx480-2 = b824a8f0-3127-4965-848a-6ff309be962f
11:33
asset_discovery.mx960-1 = 830cf1ed-2a99-4c57-b3f0-1ad7dd40bf0c
11:33
в noc-discovery.conf
11:34
а потом из managed object со вкладки discovery запускаешь процесс и там же смотришь логи
11:34
и там же у тебя в соседней вкладке и результат будет
zi_rus #
11:35
посмотрел
11:35
на всех 7200 только один внешний слот
11:35
про внутренний не знаю
11:37
на ASA5520 есть разъем с фелшкой внутри шасси и разъем под флешку снаружи
dvolodin #
11:51
канализацию кто-нибудь уже пощупал?
zi_rus #
11:52
я не понял что делать
dvolodin #
11:52
?
11:52
что именно не понял?
zi_rus #
11:53
dvolodin, все, вот я обновился, где канализации?
dvolodin #
11:54
колодцы по карте покидай
11:54
тыкаешь правой кнопкой на карте
11:54
говоришь Add > Ducts > Manhole
11:54
и шлепаешь колодцы
11:54
потом соединяешь их
e_zombie #
11:56
а куда карту приделали. чтото её я в гис не вижу
zi_rus #
11:57
dvolodin, хрень какая-то, тыкаю в одном месте, менюшка появляется в другом, точка появляется в третьем
11:57
повторил 4 раза
dvolodin #
11:58
менюшка иногда не там показывается
11:58
а точка должна быть на месте тыка
zi_rus #
11:58
но ее нет
11:58
сечас попробую по ориентирам показать
11:59
и все пипец как тормозит
12:01
dvolodin, http://fastpic.ru/view/33/2014/0127/c1d8a2d20052637029a7b1465b4a8961.png.html - тыкал я прямо в центр стадиона, смотри на точку 5
dvolodin #
12:02
там надо бы разобраться, где там x, где layerX, где pageX в event'ах
12:05
стадион, конечно, в параше, но это не повод
zi_rus #
12:05
dvolodin, провел еще одну точку, при другом масштабе, по местности смещение отличается, но по отклонению примерно тоже по направлению и по расстоянию на экране (не карте/местности, а именно на экране)
dvolodin #
12:06
ну да
12:06
там берется позиция клика
12:06
я брал layerX
zi_rus #
12:06
криво берется
dvolodin #
12:07
в сафари - ровно
12:07
я же говорю
12:07
там три вида координат
12:07
x, layerX и pageX
zi_rus #
12:08
в фуфлофоксе не ровно, сейчас хром запущу
e_zombie #
12:08
что то у меня не хочет на карту добавлять никакие объекты
12:08
ошибка фаил ту сайв
zi_rus #
12:08
e_zombie, трейс лови
e_zombie #
12:10
кхм. начал сохранять
12:10
уйня какая то
_4ePTeHok #
12:10
бывает подглючивает
12:10
обнови страничку
zi_rus #
12:11
у меня другая фигня, в хромиуме только по двойному клику появляется меню но не раскрывается, по клику пропадает
_4ePTeHok #
12:11
с этими деревьями бывает
zi_rus #
12:11
нет это на карте
_4ePTeHok #
12:11
да какая разница, панель одна
zi_rus #
12:11
а если кликать правой кнопкой то можно в подменю попасть
12:12
а на последнем пункте опять левой тыкать
12:12
и да, в хромиуме точка создается в нужном месте
12:13
dvolodin, "пилите Шура", это ни в какие ворота сейчас
e_zombie #
12:13
в Create new top-level model - не хватает сортировки поля Type там просто мешанина из неизвестных объектов
dvolodin #
12:18
zi_rus: посмотри в MapPanel.js
zi_rus #
12:18
чего смотреть?
dvolodin #
12:18
onContextMenu: function(e) {
12:18
там есть такое
12:18
console.log(e.layerX, e.layerY);
12:18
поставь consoke.log(e);
zi_rus #
12:19
эмм, а где этот файл
dvolodin #
12:19
попробуй понять, куда оно там падает
12:19
inv/apps/inv/js/plugins/map
e_zombie #
12:19
а то что по умолчанию карта открывается на океане - так задумано чтобы задрочить народ?
dvolodin #
12:20
0, 0
zi_rus #
12:22
dvolodin, не помогло, опять уехало, но теперь не тормозит
dvolodin #
12:22
ты координаты посмотри
12:22
там есть screenX, pageX и layerX
zi_rus #
12:23
где смотреть?
12:23
в углу
12:24
и чего с этими координатами делать?
12:24
я логики не пойму
12:24
точки для зданий и гордов вроде где надо появились
dvolodin #
12:25
смотри
12:25
там ловится событие с правым кликом
12:26
из него нужно достать координаты
_4ePTeHok #
12:39
блин
12:39
опять база целостность теряет
e_zombie #
12:39
да. без поллытры уй пойми как это использовать
_4ePTeHok #
12:42
я блин дожил, что для монги гуи завел на винде
12:43
чтобы грабли расчищать
12:43
затрахаешься запросы писать для вложенных структур
12:44
dvolodin, мы каждую модельку в свой джсон пихаем да?
12:44
или группируем
12:45
хозяйке на заметку - юзая фаербаг, можно достаточно быстро получить трейс на всякие досадности типа "fail to save"
12:45
а там уже и понять откуда оно
Dmitry1 #
12:46
хозяйке на заметку - юзая фаербаг, можно получить размер процесса firefox over 2-3G
zi_rus #
12:46
_4ePTeHok, это не по джедайски, я wireshark ловлю трейсы
_4ePTeHok #
12:46
это как извращатся
12:47
можно и в tcdpump
12:47
описка по фрейду да
zi_rus #
12:47
это уровень йоды
_4ePTeHok #
12:47
а про размер - дык..
12:48
другого дебаггера под js я особо не нашел
12:48
да и выключается оно быстро
Dmitry1 #
12:50
Кстати, а как правильно будет: мастер Йода, или мастер Ёда ?
12:51
Вроде звучит одинаково
_4ePTeHok #
12:51
в первом случае о больше
12:52
а правильно Yoda
12:52
-)
zi_rus #
12:54
dvolodin, я не знаю что там смотреть, я попробовал потыкать точки, в посте уходят те координаты в которых появляется точка
_4ePTeHok #
12:56
кстати в кабельном инвентори будет понятие - арендованное волокно?
12:57
было бы здорово..
12:57
типа как VC только физическое
zi_rus #
12:57
_4ePTeHok, а лямбда
12:57
а sdh
_4ePTeHok #
12:57
ну это детишки уже
zi_rus #
12:59
отнюдь, dwdm/cwdm шагают по планете
_4ePTeHok #
12:59
да кстати
13:00
а почему гис максимум до 1:4000 увеличивает масштаб?
13:00
в выборе масштаба в апликашке - 1:1000
13:00
максимум
13:00
или это надо както тейлы генерить?
13:02
а, нет 1:2000
e_zombie #
13:06
а как Ряд в инвентори по английски?
dvolodin #
13:06
row
13:06
Dmitry1: у нас - Мастер Йопта
e_zombie #
13:07
ряд стоек - rack row ?
_4ePTeHok #
13:07
погодите 5 минут с коммитами, добавлю моделек
dvolodin #
13:09
e_zombie: ага
zi_rus #
13:11
dvolodin, а не знаешь, большие железки которые сами как шкаф, их монтируют в стойку или просто на пол ставят
dvolodin #
13:11
http://i33.fastpic.ru/big/2014/0127/4a/ea04649bd3ea2349ba8dbd49b732a34a.png
13:14
zi_rus: они, обычно, сами себе шкаф
13:15
и модульные внутри
zi_rus #
13:15
если так то тогда возникает вопрос как они будут смотреться в инвентори
dvolodin #
13:15
будет у него еще интерфейс rack
zi_rus #
13:16
его надо в object model прописывать как я понимаю
dvolodin #
13:19
да, конечно
zi_rus #
13:20
dvolodin, и еще такой вопрос, почему не сделать привязку к адресам, в том смысле что если у меня объект типа Город, то поставить точку на карте а он под точкой находил город или иной нас. пункт и плясать от населенного пункта а не точки на карте
13:20
город нельзя идентифицировать точкой, это протяженный объект
13:20
как и здания
13:24
e_zombie, значит ты догоняешь нас, мы уже давно это кушаем, и постигаем дзен чтобы это терпеть
e_zombie #
13:25
ну у тебя есть смысл в этом. ты это эксплуатируешь.
13:25
а я просто развлекаюсь.
13:25
пытаясь сделать работу других удобнее и проще
zi_rus #
13:25
dvolodin, вот как тут http://nominatim.openstreetmap.org/search.php?q=%D0%9D%D0%B8%D0%B6%D0%BD%D0%B8%D0%B9+%D0%9D%D0%BE%D0%B2%D0%B3%D0%BE%D1%80%D0%BE%D0%B4&viewbox=-126.57%2C48.64%2C126.57%2C-48.64
dvolodin #
13:27
zi_rus: у точки на карте есть еще полезный параметр - дефолтный зум
_4ePTeHok #
13:27
залил некоторые модельки
dvolodin #
13:27
а ты про геотеггинг говоришь
_4ePTeHok #
13:27
e_zombie, адовый песдец дальше
13:27
когда ты уже раскидал овер 200 железок по дереву
e_zombie #
13:28
это всё наёбывается.
_4ePTeHok #
13:28
а моделька ходовой железки меняется
13:28
и тебе съебывать это из монги надо
13:29
я тут грешным делом подумываю, чтобы оно там внутри себя юзало не id а все же name
13:29
dvolodin, напиши какую нить фиксилку..
zi_rus #
13:30
dvolodin, а сейчас получается я создаю город и отмечаю его на карте, хотя все эти данные карта и сама знает, потом получается что на карте есть надпись с названием города, а поверх нее появляется точка с надписью. дефолтный зум это и плохо в тоже время зач
13:30
ем мне на карте мира все деревни в области, а по иному кроме как город я не могу их занести
_4ePTeHok #
13:30
чтобы при апдейте оно сверяло name и id моделек
13:30
и соответственно в объектах и коннекшенах исправляло id
13:30
вручную гемор нереальный
13:32
и структура вся рушится
13:32
(нажитая непосильным трудом)
Dmitry1 #
13:33
dvolodin: Дим, а можно сделать так, чтобы к названиям интерфейсов добавлялся слот?
13:34
Т.е. чтобы вместо Gi1, Gi2 было что-то типа Gi0/1, Gi0/2 и т.п.?
zi_rus #
13:35
зачем
_4ePTeHok #
13:36
там же и так видно родительскую карту
zi_rus #
13:38
да
_4ePTeHok #
13:42
кстати при удалении объекта из инвентори линки чот остаются в табличке висеть
Dmitry1 #
13:53
а чтобы можно было inventory связать с чем-нибудь другим. Например, get_interfaces
_4ePTeHok #
13:54
а что сейчас меняет то
13:54
будет две N
13:54
N слота N порта
13:55
из них и сформируешь Gi 2/2
Dmitry1 #
13:55
_4ePTeHok: Возьми в руки старый добрый netcracker и посмотри
_4ePTeHok #
13:55
я к тому что вся информация у тебя уже есть
Dmitry1 #
13:55
Он там рассказывает, что если у тебя в двух железках свободны 1G порты, а ты их соединяешь через 100M порты, то это не кошерно
_4ePTeHok #
13:56
и порт формируется из номера слота и номера дырки
Dmitry1 #
13:56
Но это бы автоматом делать, а не в уме
_4ePTeHok #
13:57
в коде и будет
13:57
скажем алярм по порту - и ссылка в алярме на трансивер
Dmitry1 #
13:57
пока этого нету
_4ePTeHok #
13:58
скажите лучше, у нас есть где то в интерфейсе динамические поля? т е enable/disable field от какого то условия
dvolodin #
14:00
_4ePTeHok: где-то были
14:00
а какие сложности-то?
_4ePTeHok #
14:00
да я пример хочу глянуть
14:01
как listener для lookupfield ловить
14:01
т е если лукап не пустой, а со значением - то дисейблить поля.
dvolodin #
14:02
listeners: {
14:02
scope: me.
14:02
select: me.onBlaBla
14:02
}
Dmitry1 #
14:50
а кто знает, как в скрипт подставлять тушенку?
14:50
Т.е. есть вывод какого-то скрипта в тушенке, а мне нужно этот вывод хасунуть как входящие параметры в другой скрипт
_4ePTeHok #
14:53
там выше Дима что то про конфиг дискавери писал
Dmitry1 #
14:53
не очевидно
_4ePTeHok #
14:53
[13:33:31] <dvolodin> [beef]
14:53
[13:33:31] <dvolodin> asset_discovery.mx80-1 = 2737fc92-6af6-47ad-803b-db205d09d670
14:53
[13:33:32] <dvolodin> asset_discovery.mx480-1 = 0198932c-af0e-4f94-8513-c7dd11b64b25
Dmitry1 #
14:53
не. фигня это полная
14:54
мне не то
14:54
у меня есть скрипт, к примеру get_version, который на d-link запускает команду "show switch"
14:54
И куча get_version в тушенке
14:55
Сейчас мне нужно из вывода "show switch" надергать еще значения
14:55
для другого скрипта
_4ePTeHok #
14:55
наврядли так возможно
14:55
тушенка же под конкретный скрипт делается
Dmitry1 #
14:56
Дима как=то делал
_4ePTeHok #
14:56
руками?)
Dmitry1 #
14:56
Я не помню
_4ePTeHok #
14:56
руками и я смогу)
Dmitry1 #
14:56
а как руками?
14:58
мне на ум только приходит сделать переменную, в которую скопировать вручную отредактированный кусок из тушенки
14:58
Но это слишком жестоко :(
_4ePTeHok #
15:04
./noc beef 85150495-59a0-4982-bee9-9862c9c1f722 -V
Dmitry1 #
15:04
и?
_4ePTeHok #
15:04
выдает вывод свитча
15:04
внизу
15:04
где кли
Dmitry1 #
15:05
и?
15:05
как мне это вывод засунуть в другой скрипт, который вызывает ту же самую CLI команду свича?
_4ePTeHok #
15:06
руками же говорю
15:06
копируешь и подсовываешь
15:06
можно в файлик
15:07
а в скрипте вместо self.cli - открываешь файлик и читаешь
Dmitry1 #
15:07
ой
15:07
застрелиться
h4wk #
15:44
а из get_version вызвать нужный тебе скрипт и передать ему все параметры не катит ?
Dmitry1 #
15:52
нет
15:52
тех свичей, с которых была снята тушенка, давно уже нету
dvolodin #
20:26
сделал наброски для тоннелей и каналов
20:26
правда, пока можно делать только прямоугольные конфигурации
20:27
в базе можно хранить произвольные, но нужно доработать морду для редактирования
Tweet
Share this page
Share this page: Tweet