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: 13.01.2014
MelHiour #
04:27
А могу ли я где-нибудь найти конфиг объектов в Managed Object. Поясню. Нужно на некоторых (около 30) железках поменять учетку telnet. Заходить через web-морду не очень хочется.
dvolodin #
04:29
./noc shell
04:29
from noc.sa.models.managedobject import ManagedObject
04:29
o = ManagedObject.objects.get(name="....")
04:29
o.config.read()
MelHiour #
04:31
Спасибо, буду разбираться.
dvolodin #
04:33
ну и любой tutorial по django orm поможет
freeseacher #
05:20
dvolodin, а постгрес умеет делать резолв в селект запросе ?
dvolodin #
05:20
?
05:21
адреса?
freeseacher #
05:21
да
05:21
типа hostbyname
dvolodin #
05:21
зачем?
freeseacher #
05:22
ты будешь ржать :)
dvolodin #
05:23
базовой вроде нет, сделать можно, но не стоит ;)
freeseacher #
05:23
отверяю мо по ipam и днс
05:23
хотелось все сделать на бд
05:23
но видимо на питоне придется :))
dvolodin #
05:25
ну да
05:25
какая разница в общем-то
freeseacher #
05:28
питон забылся за отпуск :)
zi_rus #
05:29
ну ты даешь
05:29
у вас отпуска по полгода?
05:30
я только пароли забываю
freeseacher #
05:31
пароли у меня в keepass
05:31
а отпуск был с конца ноября.
05:31
сказали вали в отпуск. много дней не отгуляно
zi_rus #
05:32
много дней это хорошо, когда увольняться будешь, за все заплатят
freeseacher #
05:33
да. по этому и посылают в отпуск
zi_rus #
05:37
на сколько я знаю, в отпуск отпраляют кадровики, а деньги это головняк бухгалтеров
IRevent #
05:38
кадровикам мозг клюют бухгалтера а те уже отправляют в отпуск :)
dvolodin #
05:38
угу
05:38
из-за этих придурков вся контора встанет, а им пофиг
freeseacher #
05:39
ога. у нас так
dvolodin #
05:39
да везде так
freeseacher #
05:40
и я так понимаю у кадровиков есть бюджет из которого оплачиваются эти самые бабки отпускные...
05:40
по крайней мере это было бы логично
IRevent #
05:43
dvolodin: Дим вернемся к нашим баранам а точнее к моим отстающим в фм алярмам :) вот после перезагрузки сервака все было хорошо около часа потом начались отставания сейчас уже на час отстает
dvolodin #
05:44
ФОТ у структурных подразделений
05:44
кардовиков имеют за нарушение трудового законодательства
freeseacher #
05:46
взял вот изгнал dvolodin с канала
IRevent #
05:47
ваще :) спугнул
MinskSNV #
06:17
Смотрю в логе чатика был разговор про GBIC модули. У меня их целая коробка (штук 50+) россыпью разных
06:17
если актуально, могу потыкать и инвентори посбрасывать
zi_rus #
06:22
не уверен что в этом есть смысл, оно EOL, осталось только у некрофилов
MinskSNV #
06:29
ну у меня в 7600-й есть плата на 16 GBIC
06:29
стоит 200 у.е.
06:30
а цена за аналог SFP в разы больше
06:30
а если на станции нет необходимости в большом количестве оптических модулей, зачем платить больше...
06:30
когда этих GBIC пруд пруди
MindGames #
07:01
привет, с прошедшими праздниками всех!
07:02
подскажите, как в монге поисковый запрос сделать? мне надо просто найти информацию по полям Managed Object Attributes, сам нок через веб-форму не ищет.
zi_rus #
07:03
noc shell ?
MindGames #
07:03
zi_rus, а как? :)
zi_rus #
07:03
хз :)
_4ePTeHok #
07:03
./noc shell
07:03
[06:30:48] <dvolodin> from noc.sa.models.managedobject import ManagedObject
07:03
[06:30:56] <dvolodin> o = ManagedObject.objects.get(name="....")
07:03
только там не нейм а атрибут
MindGames #
07:06
from noc.sa.models.managedobject import ManagedObject
07:06
Traceback (most recent call last):
07:06
File "<console>", line 1, in <module>
07:06
ImportError: No module named managedobject
07:06
как узнать, как модуль называетчя?
07:06
у меня 0.7 версия
dvolodin #
07:07
from noc.sa.models import ManagedObject
MindGames #
07:07
угу. только что сделал :) наугад :) прокатило. сща попробую поискать
_4ePTeHok #
07:08
dvolodin, я там накидал всякого в иссью..)
dvolodin #
07:08
видел уже
07:09
что-то пугают меня ваши патчи для шеститонника
07:09
:)
_4ePTeHok #
07:09
да, там не просто все.
zi_rus #
07:09
костыли это называется
_4ePTeHok #
07:10
дык, захотели универсальный профиль для всех циско - вот оно)
dvolodin #
07:10
там костыли под стать шеститоннику
07:11
костыльной архитектуре - костыльные скрипты
07:11
;)
_4ePTeHok #
07:11
да вопрос не в самом 6к
zi_rus #
07:11
ой, да ладно, один джун у тебя идеальный
_4ePTeHok #
07:11
там загвоздка точлько в том, что трансиверов нет в sh inv
MindGames #
07:11
не получается :( Пишу o = ManagedObject.objects.get(managedobjectattribute="FCZ131720SN") Выдает трейсбек и в конце ValueError: invalid literal for int() with base 10: 'FCZ131720SN'
dvolodin #
07:12
MindGames: и не получится
07:12
ищи по ManagedObjectAttribute
MindGames #
07:12
где ошибка?
07:12
так вроде по нему и искал
07:13
или в первом надо было поменять тоже? сща попробую
_4ePTeHok #
07:13
MindGames, в питоне имеет значение регистр
zi_rus #
07:13
MindGames, case sensitive
_4ePTeHok #
07:13
как собственно и вообщем в unix
MindGames #
07:14
да, я понимаю. но ошибку ведь не выдает на счет ключевого слова.. а вот теперь выдает.. смотрите.
07:14
o = ManagedObject.objects.get(ManagedObjectAttribute="Cisco")
07:15
FieldError: Cannot resolve keyword 'ManagedObjectAttribute' into field. Choices are: activator, address, address_set, administrative_domain, config, config_diff_filter_rule, config_filter_rule, config_validation_rule, contact, description, id, is_configuration_managed, is_managed, managedobjectattribute, maptask, max_scripts, name, password, port, profile_name, remote_path, repo_path, scheme, snmp_ro, snmp_rw, super_password, tags, trap_communi
07:15
ty, trap_source_ip, user, vrf
07:15
то есть как раз надо было маленькими буквами писать
07:15
может, тут неправильно: ManagedObject.objects.get
07:15
или я не то слово задаю для поиска?
_4ePTeHok #
07:16
(managedobjectattribute там же вроде dict, или list
07:16
а не просто текст
MindGames #
07:16
вот он как раз и придрался к неверному типу, судя по всему Е:)
zi_rus #
07:17
MindGames,
07:17
>>> o = ManagedObject.objects.filter(managedobjectattribute__value='4.3.2')
07:17
>>> print o
07:17
[<ManagedObject: bb-77-1>, <ManagedObject: bb-77-2>, <ManagedObject: bb-kulibina-1>, <ManagedObject: bb-kulibina-2>, <ManagedObject: bb-niickd-1>]
MindGames #
07:19
o = ManagedObject.objects.filter(managedobjectattribute_value="FCZ131720SN")
07:19
FieldError: Cannot resolve keyword 'managedobjectattribute_value'
_4ePTeHok #
07:19
там двойное подчеркивание
zi_rus #
07:19
два подчеркивания
MindGames #
07:19
во! прокатило.. блин..
zi_rus #
07:20
делай гет вмсето фильтра, если по серийнику хочешь искать
MindGames #
07:20
так неочевидно. :( почему двойное подчеркивание то?? :)))
_4ePTeHok #
07:20
потому что это словарь
07:20
без подчеркивания ты ищещь по индексу
MindGames #
07:21
понял... понял то, что надо питон учить и бросать телеком нафиг :))
_4ePTeHok #
07:21
а с резолвом value - по значению
zi_rus #
07:21
Choices are: id, key, managed_object, value
dvolodin #
07:22
ManagedObjectAttribute(value='xxxx')
07:22
.objects.filter(value='xxx')
MindGames #
07:23
Спасибо за подсказку :) серийник, правда, отсутсвует у меня в базе. оказывается :( буду искать коммутатор в другом месте значит.. ХЗ, куда он ушел :(( черт.. бардак с учетом
zi_rus #
07:23
dvolodin, не понял, а как можно указать чтобы смотрел только версию, а то что я прописал, как я понимаю он ищет в любом поле
_4ePTeHok #
07:23
сколько вариантов то)
dvolodin #
07:23
key='version', value='xxxx'
07:24
на самом деле эти аттрибуты - ошибка детства
07:24
сделаны до custom fields
07:24
надо бы платформу, версию и вендора забить простымы полями
zi_rus #
07:24
>>> o = ManagedObject.objects.filter(key='version', value='4.3.2')
07:24
Traceback (most recent call last):
dvolodin #
07:24
а остальное -- кому надо, сделает custom field
07:24
ManagedObjectAttribute
zi_rus #
07:25
о как
07:25
dvolodin, это надо в инвентори вытаскивать и все
dvolodin #
07:26
zi_rus: в принципе, да
zi_rus #
07:27
костыли надо выпиливать
07:28
хранить это в атрибутах, когда уже почти полноценный инвентори на руках - это дикость
07:29
_4ePTeHok, а что-то бодее существенное?
_4ePTeHok #
07:29
статусы поортов запилите уже
zi_rus #
07:29
в каком виде их делать?
_4ePTeHok #
07:29
скриптов кучу переписывать
07:30
а более существенное - кабельное инвентори)
07:30
и геотег уже на объекты в инвентори
07:30
а то гис бесполезное
zi_rus #
07:30
_4ePTeHok, нет, ты хочешь статусы, но никто не знает в каком виде их реализовывать
07:31
есть два варианта
07:31
у обоих есть плюсы и минусы
dvolodin #
07:32
key-value pair -- это зло, да
07:32
выпиливать к черту
07:32
геотег я делаю сейчас уже
_4ePTeHok #
07:32
уря
dvolodin #
07:32
научился вот чинить раздолбанный postgis
07:32
:)
_4ePTeHok #
07:32
если неможем определиться со статусами, предлагаю сделать по ifmib
07:33
ifOperStatus
07:33
1 : up
07:33
2 : down
07:33
3 : testing
07:33
4 : unknown
07:33
5 : dormant
07:33
6 : notPresent
07:33
7 : lowerLayerDown
07:33
ifAdminStatus
07:34
up(1),
07:34
down(2),
07:34
testing(3)
zi_rus #
07:34
не соответсвует реальности ни в каком виде
07:34
кроме up/down остальное больные фантазии
dvolodin #
07:35
dormant на сериалах телефонных встречается
07:35
остального никогда не видел
Dmitry1 #
07:35
dvolodin: Привет. Есть у меня пара моделек. Могу закоммитить. Один вопрос: откуда берется uuid ?
zi_rus #
07:36
Dmitry1, генерится он автоматом
07:36
при сохранении
07:36
через морду
Dmitry1 #
07:36
Я вручную JSON файлы делаю
zi_rus #
07:37
зря
07:37
в морде порты удобно набивать
_4ePTeHok #
07:38
в морде же есть кнопка джсон
07:38
набил и выкинул
dvolodin #
07:38
Dmitry1: можешь руками сгенерить
IRevent #
07:38
у меня есть куча ункноун девайс в инвентори че с ними делать?
dvolodin #
07:38
IRevent: делать модели под них
IRevent #
07:38
мануал есть?
Dmitry1 #
07:38
dvolodin: как? Плюс, в файлике manifest тоже есть всякие хитрые поля
zi_rus #
07:39
IRevent, открываешь любую другую модель и делаешь по аналогии
dvolodin #
07:39
Dmitry1: не трогай манифест руками
07:39
./noc collection --install inv.objectmodels <путь к файлу>
Dmitry1 #
07:40
жесть
lexus-omsk #
07:40
вот поэтому и все делает через веб ;)
07:40
*делают
e_zombie #
07:41
dvolodin: что скажешь по поводу моего отставания времени в алярмах?
IRevent #
07:41
о я не один такой :)
Dmitry1 #
07:42
Через WEB очень не удобно
IRevent #
07:42
e_zombie: всячески присоединяюсь :)
Dmitry1 #
07:45
dvolodin: а как генерить uuid ?
lexus-omsk #
07:48
Dmitry1: создай в веб, скопируй uuid, удали в веб, залей json
07:49
а можно полазить в исходниках и найти вызов нужной функции, и генерить в shell... если это проще, чем через web
Dmitry1 #
07:49
Не получается
dvolodin #
07:49
import uuid
07:49
uuid.uuid4()
Dmitry1 #
07:50
А попроще никак?
07:51
захожу в Inventory -> Setup -> Object Model. Нажимаю "Add" и вижу пустой uuid
dvolodin #
07:51
после сохранения пропишется
Dmitry1 #
07:51
Ну не хочу я в web вбивать 52 порта !
dvolodin #
07:51
там кнопочка Clone есть
07:51
:)
07:52
очень умная
mikevlz #
07:52
она умная в одном столбце
Dmitry1 #
07:52
да
07:52
Я уже говорил про d-link
07:54
что может быть 52 порта 10/100, 52 порта 10/100/1000, 52 порта 100/1000, а может быть 52 порта 1000
07:54
В текстовом редакторе это можно сделать через поиск/замена
07:54
Через web - пол-дня, портаченных на клацание мышкой
MindGames #
07:55
я, кстати, накатил уже версию 0.8 на тестовом сервере. прикольно. поставилось реально с одной команды. и даже запустилось. буду теперь изучать и разбираться в файлах конфигурации и прочем. и постепенно переносить девайсы со старого нока. скажите с
07:55
разу, на чем могу споткнуться? и как сделать так, чтобы накатить самые новые обновления? вроде, как уже 0.9 пилится?
dvolodin #
07:55
http://kb.nocproject.org/display/DEV/geopoint
07:55
как-то так выходит
Dmitry1 #
07:57
dvolodin: Дим, никак нельзя сделать на сервере скрипты, чтобы при лобавлении/изменении коллекции оно само перегенерировало всякие uuid'ы, манифесты и т.п.
dvolodin #
07:58
манифесты само обновляет
Dmitry1 #
07:58
На том же sourceforge.net можно было сделать, чтобы при обращении к репозиторию запускались скрипты
dvolodin #
07:59
это плохо
07:59
uuid должен сначала в твою локальную базу упасть
Dmitry1 #
07:59
Я уже наделал несколько моделек в JSON. Что мне с ними теперь делать?
dvolodin #
08:00
там суть как раз в том, что присланные модельки ты одной командой заливаешь
08:00
добавь uuid'ы и ./noc collection --install
08:00
и все тебе будет
Dmitry1 #
08:03
а почему не ./noc sync-collections ? Чтобы запутать вероятного противника?
08:04
Чем эта коллекция отличается от коллекции FM ?
08:04
Я просто не следил за инвентори, поэтому въехать не могу в идеологию.
dvolodin #
08:05
Dmitry1: половину коллекций FM уже переделал
08:05
отличается по нескольким вещам
Dmitry1 #
08:05
А там откуда брать uuid ?
dvolodin #
08:05
1 у объектов уникальный uuid
08:05
общий для всех
08:06
2 каждый объект лежит в отдельном файле
08:06
3. есть общий манифест для коллекции и локальный
08:06
для накатывания изменений нет необходимости прогружать и проверять все объекты
08:07
uuid там возьмутся при конвертации схемы
Dmitry1 #
08:09
Что такое uuid и зачем он нужен?
08:10
Пока, кроме как добавления неудобства работы с JSON файлами, я не вижу его применения
dvolodin #
08:11
нужен для того, чтобы однозначно идентифицировать объект на всех инсталляциях
Dmitry1 #
08:11
Нафига?
08:12
Вот смотри, два разных человека сделали себе на двух разных компах одинаковые модельки. У них будет одинаковый uuid ?
08:12
Что это даст второму человеку, который захочет именить модельку первого?
dvolodin #
08:13
допустим, ты решил ее переименовать
08:13
как сменить название на всех инсталляциях?
Dmitry1 #
08:13
Поиск/замена и ./noc sync-collections
dvolodin #
08:13
например, это connection type
08:13
ага
08:14
sync-collection радостно снесет тебе старый объект и создаст новый
08:14
и ты получишь раздолбанную базу
Dmitry1 #
08:14
Сейчас для FM можно тупо скопировать папочку со своими локальными изменениями, и все будет работать
dvolodin #
08:14
откуда он знает, что ты просто переименовал объект?
Dmitry1 #
08:15
Со всякими манифестами и uuid, это уже не возможно
dvolodin #
08:15
почему невозможно?
Dmitry1 #
08:16
Потому как для обинаковых объектов на разных машинах могут быть разные uuid ?
08:19
dvolodin: Я обрисовываю реальную ситуацию. Представь себе организацию, где стоят две машины для NOC. На одной тестируют профили, правила, коллекции. А вторая - рабочая
dvolodin #
08:20
и?
Dmitry1 #
08:20
Соответственено нужно время от времени синхронизировать инсталляции
dvolodin #
08:20
объект у тебя не на ровном месте появляется
Dmitry1 #
08:20
раньше это решалось обычным копированием
08:20
А чнейчас?
08:21
Поднимать локальный репозиторий mercurial ?
08:23
Получается, что даже если я меняю один символ в каком-нибудь файлике, то файлик манифеста уже отличается
08:23
Поэтому берется в руки "diff", и начинается копание, где и что поменялось
08:25
А представь себе систему, где несколько филиалов. И в каждом филиале какие-то свое особое оборудование.
08:25
Как им сливать вместе изменения?
08:26
У меня всего две копии NOC, и я уже вижу проблемы с синхронизацией их.
dvolodin #
08:28
Очень просто сливать
08:28
присылай json и все
08:28
кроме того, вне зависимости от филиалов -- пусть держат централизованный репо
Dmitry1 #
08:29
В JSON оставлять поле uuid ?
08:30
dvolodin: Дим. Я нашел там ошибки в некоторых моделях. Как для них быть?
08:30
Раньше можно было просто закоммитить и все
zi_rus #
08:32
Dmitry1, dvolodin говорит что нок с uuid быстрее работает, так что смирись
08:33
скорость наше все
08:33
иначе нок не сможет в виртуале работать
Dmitry1 #
08:33
А почему бы при старте не генерировать эти uuid ?
08:36
zi_rus: Совместная работа с репозиторием заклбючается в том, что каждый человек может независимо от других изменять свою часть репозитория. И это никак не мешает другому. Сейчас получается, что даже малейшие изменения в одном их фпйлоков моделек, ведут
08:37
Т.е. или сидеть вручную с "diff", или забыть про возможность всех разнаботчиков, кроме одного коммитить
08:37
В чем профит то?
dvolodin #
08:37
почему?
08:37
коммитить могут все
Dmitry1 #
08:41
На эти грабли уже натыкались
08:42
Во FreeBSD в колекции портов есть такой файлик INDEX
08:43
Так вот, он генерится на сервере, а не вручнуюкоммитер вносит туда изменения, при изменении версии порта и т.п.
dvolodin #
08:44
дим, есть набор команд для работы с коллекциями
08:44
они все делают
08:44
в том числе, и изменения манифеста
zi_rus #
08:44
dvolodin, он тебе про то что эти команды должна выполнять система, автоматически
Dmitry1 #
08:45
Смотри ситуацию. Я сижу и пилю несколько профилей. В течении нескольких дней. Соответственно, у меня поменялся манифейст, uuid и т.п.
08:46
Хочу закоммитить. И оп-па - а в репозитории уже другие uuid, манифесты и т.п.
dvolodin #
08:47
так же как и в любом другом случае - будешь делать merge
Dmitry1 #
08:48
Как оно разберется, что именно оставлять, а что удалять? Ведь изменение двух веток будут находится в одном и том же файле?
dvolodin #
08:49
так же, как и сейчас
Dmitry1 #
08:49
Я уже несколько раз пытался делать merge. В конце концов полностью удалял локальную копию репозитория, и ВРУЧНУЮ вносил изменения
dvolodin #
08:49
у тебя точно также возникнет коллизия при слиянии
Dmitry1 #
08:50
Почему возникнет коллизия ? Если, к примеру, профилем DLink.DxS никто кроме меня не занимается. Раньше было достаточно скопировать изменившиеся файлики.
08:52
А сейчас прийдется ковырять с помощью "diff" и "patch" файлик manifest.csv
08:53
И это при том, что изменения, к примеру, произошли в профиле Cisco.IOS
dvolodin #
08:53
при чем тут профили
Dmitry1 #
08:55
Потому как файлик mainfest.csv общий для всех профилей. И именяя один профиль, я делаю это файлик не совместимым с тем, что я вытяну при hg pull из репозитория
08:57
dvolodin: Дим. У меня локальная копия NOC, которая обновляется не из репозитория, а вручную.
08:57
На локальной я провожу какие-то эксперименты и т.п.
08:58
И в нее копирую новые и изменившиеся файлики из основного репозитория
08:58
Локальная - означает, что у нее нету доступа к репозиторию, так что всякие merge не подходят.
09:05
dvolodin: Что мешает генерировать всякие uuid, манифесты и т.п. в каталоге "local" при ./noc sync-collections ?
dvolodin #
09:12
тем, что они не должны быть локальны
09:19
непонятно, что тебя в них смущает?
MinskSNV #
09:24
dvolodin: отвлеку, а никто не думал о увязке ГЕОтега к snmp-шному локейшену?
lexus-omsk #
09:27
у вас координаты там прописаны?
e_zombie #
09:30
опана. а пацаны то не знали (с)
dvolodin #
09:33
:)
09:33
что вы курите? :)
e_zombie #
09:35
мы и выпиваем
09:35
и ваще мы в ростелекоме работаем
zi_rus #
09:35
ты куришь то что выпиваешь?
09:35
кальян в чайнике?
e_zombie #
09:35
фу
dvolodin #
09:35
zi_rus: тебе не понять
09:36
у нас электрические канабиаты
zi_rus #
09:37
dvolodin, можно мне к вам?
MinskSNV #
09:37
не курил, не курю и не собираюсь курить
09:38
lexus-omsk: у меня на всех железках стоящих на одном узле записано одинаковое закодированное название узла
09:38
поэтому логичным было бы привязать это название к координатам
lexus-omsk #
09:39
а, ну это у всех так, наверное... тогда разве что писать скрипт, коорый как-то это распарсит... но тогда предварительно надо набить соответствия, что может быть сложно
dvolodin #
09:39
MinskSNV: нелогично
09:39
я вот что сейчас думаю
09:39
к чему прикрутить geopoint
09:40
явно - к building
09:40
и к rack
09:40
возможно - к city
MinskSNV #
09:40
т.е. ты к модулю инвентаризации хочешь привязать?
dvolodin #
09:40
и, скорее всего, нужно делать объекты для точек присутсвия
09:40
разного уровня
09:41
международные, национальные, и так далее
MinskSNV #
09:41
хм, как всё сложно :(
lexus-omsk #
09:42
не, ну а как? (ц)
dvolodin #
09:43
их на разных масштабах показывать надо
09:43
свичи доступа на уровне карты мира неинтересны
mikevlz #
09:44
почему?
09:44
красивая заливка ;)
lexus-omsk #
09:45
а главное тормозить не будет (это же js рисовать будет)?
zi_rus #
09:46
mikevlz, заливки не будет, если у тебя покрытие в трех городах, что ты заливать на карте мира собрался
mikevlz #
09:46
елси города совсем рядом - то будет символ :)
zi_rus #
09:46
пусть будет
dvolodin #
09:54
Dionys: смотря с чего обновляться
Dionys #
09:56
С 0.7(4).
10:01
Работает...
dvolodin #
10:03
да куда оно денется-то
MinskSNV #
10:12
а на сегодняшний день на фьюче/инвертори должен работать дискавери на всех цисках или ещё не все баги отловили?
_4ePTeHok #
10:12
ну будут - шли
10:13
все предусмотреть невозможно, всегда найдутся китайские трансиверы и т д)
MinskSNV #
10:13
у меня по прежнему две 3560 не слинковались и 4 штуки 3524
dvolodin #
10:16
насчет последних - не уверен
10:16
смотри скрипты
MinskSNV #
10:17
я смотрел, они же детектятся как 3500XL
10:18
там под них ифы вроде бы нормально расставлены
10:18
да и руками скрипты нормально значения возвращают
10:19
сегодня утром обновлялся, отвалилось Инвертори/Инвертори
10:19
все устройства упали в Неизвестные модели
mikevlz #
10:21
dvolodin: хочешь, отвлеку? :)
10:22
у меня тут невнятный глюк с редактированием DNS Zone Records. Если добавить новую запись и не задать ей тег - в ответ трейсбек.
dvolodin #
10:30
да?
mikevlz #
10:30
угу
10:31
я тебе уже даааавно про него говорил, мы пробовали индексы перестраивать в постгресе, и вообще заниматься всяким самолечением, а на деле оказывалось, что добавление тега исправляет проблему.
lexus-omsk #
10:40
e_zombie: у тебя бывает такое, что qtech хаотично напихивает пробелы в конфиг и приходит странный diff? хотя по факту конфиг не изменялся
freeseacher #
10:49
dvolodin, а у тя когда возврат к ipam по планам ?
10:49
:)
dvolodin #
10:57
:)
freeseacher #
10:59
у меня просто очередная итерация внедрения Dns
10:59
и по прежнему жесткий блокер это ручное прописывание доменной части
10:59
вместо выбора из разрешенных
dvolodin #
11:00
а
freeseacher #
11:03
несмотря на полное отсутствие портящих действий, закручивание гаек всё равно самая популярная тема
dvolodin #
11:19
комбиком как-то муторно делать
mikevlz #
11:19
ну этот... как иво...
11:19
лукап?
freeseacher #
11:21
комбиком как раз
11:21
елси в комбике будет подсказка - норм
e_zombie #
11:25
lexus-omsk: не следил. не видел. надо посмотреть.
lexus-omsk #
11:26
причём иногда это реальное изменение в одной строке (влан на порту, например) плюс добавляются какие-то левые изменения из-за пробелов...
11:27
а иногда, прям массово начинают валиться diff'ы, где вся разница только в пробелах, причём в разных местах каждый раз
11:27
через debug вроде всё ровно получает, ничего лишнего
11:29
Interface Ethernet1/28
11:29
-lldp transmit optional tlv sysName
11:29
+ lldp transmit optional tlv sysName
11:30
такая вот ерунда прилетает в diff'ах
dvolodin #
11:31
freeseacher: там даже проблема не в ограничениях, а в настройке
freeseacher #
11:37
настройку предполагаю в виде групп
11:37
в модуле днс конечно :)
zi_rus #
11:38
lexus-omsk, но не может же он просто так пробелы рисовать
dvolodin #
11:38
настройки вида пользователь/домен?
zi_rus #
11:38
у меня бывало такое, но только когда софт меняешь и у него формать чуть чуть двигается
freeseacher #
11:39
ну в идеале конечно привязка домена к группе
11:40
но у нас группы так и не прижились ибо их нет в ипам так что и тут хватит только юзер - домен
e_zombie #
11:49
lexus-omsk: кхм. у меняч вот на желехку одной Failed to get diff
11:50
"Failed to get diff"
dvolodin #
11:50
фух, победил PostGIS
e_zombie #
11:51
АЛЕЛУЙСЯ!!! СЛАВА ГОСПОДУ НАШЕМУ !!!! (С)
11:52
Кхс. на ёжиках кутечах падает. на цисках нет
11:52
хкм
dvolodin #
11:53
чуть не двинулся рассудком
e_zombie #
11:53
ты стал ещё на один шаг ближе к просветлению
11:53
тебе открываются небесные сферы
dvolodin #
11:54
эллипсоиды
11:54
снятся, блин
e_zombie #
11:55
элипсоиды это хорошо
mikevlz #
11:55
а почему не геоиды?
dvolodin #
11:56
геоиды кривые до ужаса
mikevlz #
11:56
ну мы же кошмары обсуждаем, или нет?
e_zombie #
12:00
предлагаю позвонить диллеру и принять по паре марок на нос
MinskSNV #
12:11
e_zombie: фу, наркоты :(
e_zombie #
12:21
сам такой пративный
dvolodin #
12:22
Dmitry1: ./noc get-uuid
h4wk #
13:53
приветствую всех
13:54
есть проблема с построением линков в нетворк мап для длинков 3200
13:54
есть 5 одинаковых свичей
13:54
конфиги отличаются айпишниками
13:54
для 2-х линк по ллдп нарисовался, для 3-х нет
13:56
вот ссылка на вывод ./noc debug-script.. для 2-х свичей, для которіх линк не нарисовался:
13:56
http://pastebin.ru/6L1Uj6H4
mikevlz #
13:56
там все печально
13:57
на обнаружение линков влияет еще gvrp и pvid
h4wk #
13:58
1-й влан зарезан, gvrp disabled
13:58
но тем не менее, для 2-х свичей линк есть
dvolodin #
13:58
http://postimg.org/image/ucqiswhzn/full/
13:58
нате
mikevlz #
13:58
а зачем там бутон?
dvolodin #
14:00
чтобы тулбар был ненулевой высоты
e_zombie #
14:16
ёбаный пиздетц
_4ePTeHok #
14:56
а можно метку рисовать
14:56
?
14:57
ну как на гуглекартах
14:57
а то центровка это не очень наглядно
Tweet
Share this page
Share this page: Tweet