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: 08.06.2011
dvolodin #
05:36
_4ePTeHok: system-mtu ему крутить придется и перезагружать. Лучше перестраховаться и поставить сразу 1536 или больше
lexus-omsk #
05:43
Всем привет.
05:43
Есть вопрос по С3750G-24TS - sfp порты там идут отдельно, или как комбо (spf/медь)?
solevi #
06:09
Добрый день всем.
06:09
Мне нужна помощ сообщества для снятия конфигурации с рутеров Alcatel-Lucent 7750 SR7 версия TIMOS 7.0r5 при помощи NOC-а.
06:09
Немного вступления.
06:09
Сам NOC вроде-бы нормально работает, с других устройств (cisco) конфиги берутся.
06:09
default-ным активатором конфиги не брались, по этому я создал новый с loglevel = debug и log_cli_sessions = true
06:09
Вывод "./scripts/noc-activator.py -f -c etc/noc-debug-activator.conf start" после "CM > Configs > галочка нужного рутера > Get now" выложил тут http://pastebin.com/BhccQSZi .
06:09
Вывод из "cli-sessions.log" тут http://pastebin.com/9q4PNMWB
06:09
Пожалуйста помогите разобраться.
dvolodin #
06:12
Железка за 2 минуты не смогла сформировать конфиг?
solevi #
06:13
Вывод "show system information" тут http://pastebin.com/XCHw8V55
dvolodin #
06:15
По тому, что я по логам вижу, за 2 минуты она не начала выдавать конфиг и активатор убил скрипт по таймауту
solevi #
06:15
поьоже что скрипт сам по себе неправильно работает... т.к при введении команд "environment no more" и "admin display" конфигурация нормально выводится.
06:15
*похоже
06:15
мгновенно
dvolodin #
06:16
submit_command в профиле можно поменять на \r
solevi #
06:18
и судя по timestamp-ам из "cli-sessions.log" сначала скрипт делает "admin display" а уж потом "environment no more" а должно быть наоборот... но все-равно до первого "Press any key"-а должно было выводитцся
06:20
а можно по-подробнее с submit_command? что конкретно заменить, я совсем недавно поставил noc...
06:27
да и еще забыл сказать, версия NOC-а hg identify c0c86d794e63 tip
dvolodin #
06:28
в sa/profiles/Alcatel/TIMOS/__init__.py
06:28
добавить command_submit = "\r"
06:37
Проверить работу можно из CLI
06:37
python manage.py debug-script get_config <имя железки в базе>
solevi #
06:43
спасибо за команду из CLI. к сожалению \r ничего не изменил :-( http://pastebin.com/M8eUvXmc
dvolodin #
06:44
Залил тушенку с get_interfaces для Force10
06:45
это маленький свичик
06:45
один адрес для управления и несколько vlan'ов
solevi #
06:50
ой сорри, по какой-то причине \r не сохранился! сейчас конфиг слился из CLI! :-) спасибо!!! сейчас попробую в стандартном режиме.
06:58
по ьоду надо было активатор перезапустить... Спасибо все заработало!! :-)
06:59
*ходу
07:05
IMO можно смело добавлять в supported.csv
dvolodin #
07:08
странно, у freeseacher работало и так
07:09
freeseacher: можешь у себя проверить, нужен ли ему \r там,
07:09
?
solevi #
07:16
странно, при добавлении текущей версии в supported.csv все-равно пишет "not supported" но уже без версии... так и должно было быть?
dvolodin #
07:20
supported.csv будем выносить совсем, в них уже нет надобности
07:20
Попробуйте изготовить тушенку с get_version
Dmitry1 #
07:23
dvolodin: Я написал развернутый ответ по Feature #121
solevi #
07:23
Object PE1
07:23
Address x.x.x.x
07:23
Profile Alcatel.TIMOS
07:23
Vendor Alcatel
07:23
Platform 7750 SR-7
07:23
Version C-7.0.R5
07:24
теперь по-подробнее про тушенку :-)
gnu-linux #
07:26
solevi: http://redmine.nocproject.org/wiki/noc/Canned_Beef В самом конце: http://redmine.nocproject.org/boards/1/topics/2181
dvolodin #
09:56
Dmitry1: я не очень понял, какой смысл в этих эмуляторах железок?
09:56
Может с другой стороны зайти
Dmitry1 #
09:56
Чтобы сделать именно то, для чего предназначался NOC
09:56
Я делаю виртуальную железку
09:57
Потом вместо на нее ствлю D-Link, Cisco, ProCurve, Force10 и т.п.
09:57
И все нужные настройки сами прописываются в соответсвующую железку.
dvolodin #
09:57
да, но зачем тебе managed object, если она у тебя не managed ни разу,
09:57
:)
09:58
Делаешь Generic.Host
09:58
потом меняешь профиль
09:58
разве не так,
09:58
?
Dmitry1 #
09:58
Виртуальный managed object. Тот же Generic.Host
09:59
Переносить настройки с одной железки на другую.
10:00
Для этого необходимо, чтобы информация, получаемая с get_XXX скриптов где-то сохранялась.
10:01
Насколько я знаю, у нас до сих пор нет интерфейсов, типа ISetStaticVlan, ISetFQDN и т.п.
10:02
Я, например, в Generic.Host не вижу, где можно задать список пользователей, VLAN, dhcp_relay и т.п.
dvolodin #
10:03
Погоди, ты странного хочешь
Dmitry1 #
10:03
Те же интерфейсы, которые привязаны к Vlan
dvolodin #
10:03
Managed Object - это элемент активации сервисов
Dmitry1 #
10:03
Почему странного?
dvolodin #
10:04
то есть сущность, которую можно покрутить в рамках настройки сервисов и что-то с него добиться
Dmitry1 #
10:04
С самого начала NOC позиционировался как надстройка над low_lewel скриптами, которые позволяют переносить настройки с одного профиля на другой. Именно из-за этого я над ним и пытаюсь работать.
dvolodin #
10:04
погоди
10:04
не настройки переносить
Dmitry1 #
10:04
а что?
dvolodin #
10:05
а дать унифицированный интерфейс для изменения настроек
10:05
вне зависимости от типа железа
10:06
какие настройки будут непосредственно на этой железке - зависит от более высокого уровня
Dmitry1 #
10:06
Если у меня на одном профиле было несколько vlan, то сделав пару кликов мышкой я должен по идее перенести эти vlan-ы на другую железку. Так?
dvolodin #
10:06
например - разбивка портов по vlan'ам
Dmitry1 #
10:07
Ну и что?
dvolodin #
10:07
заказывает распортовку более высокий уровень
10:07
SA топает и делает
10:07
смотри, если ты хочешь клонировать настройки с имеющейся железки на другую
10:07
да еще другого типа
Dmitry1 #
10:07
Да.
dvolodin #
10:08
то, по идее, у тебя должно быть приложение внешнее
10:08
типа clone object
Dmitry1 #
10:08
Ситуация, когда вместо одной железки в сети ее занимает совершенно другая - довольно частая ситуация на практике.
dvolodin #
10:08
которая дергает на одной железке generic скрипт
10:08
который выдает кучу параметров
10:09
и фигачит на другой generic скрипт, который ей эти параметры скармливает
Dmitry1 #
10:09
да
dvolodin #
10:09
generic'и уже действительно деграют мелкие скрипты
10:09
один, например, get_fqdn
10:09
второй - зеркально, set_fqdn
Dmitry1 #
10:10
да-да-да
dvolodin #
10:10
но факт фактом
10:10
это два Generic'а
10:10
куча мелких скриптов
Dmitry1 #
10:10
Наделай мильен мелких интерфейсов. Мы тебя уже долго об этом просим :(
10:11
А мы уже под конкретные платформы будем клипать скрипты.
dvolodin #
10:11
и, в общем случае, SAApplication, который запустит процесс
10:11
мильен я наделаю
10:11
вы только придумайте их и параметры им
10:11
это самое сложно
Dmitry1 #
10:11
Плюс должна быть возможность вручную вбивать некоторые параметры для железяк, у которых не хватает некоторых скриптов.
dvolodin #
10:12
категории IGet, IRemove, IAdd, IChange
Dmitry1 #
10:12
Я уже к примеру писал интерфейс - физический порт
dvolodin #
10:12
то есть исходим из того, что у информационного объекта есть 4 действия
10:12
get, remove, add, change
10:13
если мы работаем с vlan'ами, например
Dmitry1 #
10:13
Ну да. Кинь клич, тебе люди напишут навскидку пару десятков интерфейсов.
dvolodin #
10:13
то должно быть 4 интерфейса
10:13
IGetVlan, IAddVlan, IRemoveVlan, IChangeVlan
Dmitry1 #
10:14
Согласен.
dvolodin #
10:14
А также отдельно - список VLAN'ов в виде интерфейса IGetVlans
10:14
без возможности модификации в явной форме
10:15
Вот тогда и будет полное счастье
Dmitry1 #
10:15
А если предыдущая железяка не поддерживала интерфейс IGetVlan, а я не могу модифицировать список vlan. Что мне делать?
10:16
Нужно обязательно давать доступ к редактированию базы.
dvolodin #
10:16
реализовать скрипт :)
10:16
а вот твои конкретные настройки и прочее
10:16
это как раз inventory
10:17
SA - тупой исполнитель
Dmitry1 #
10:17
В идеале - я "склепал" на основе Generic.Host любую конфигурацию, засунул на его место настоящую железяку, и куча мелких скриптов должна сама все настроить.
dvolodin #
10:17
я вообще очень хочу, чтобы он был тупым исполнителем без состояния
10:17
В идеале тебе вообще не надо настраивать железку
Dmitry1 #
10:18
Полностью согласен.
dvolodin #
10:18
пробиваешь адрес ей и цепляешь в NOC под родным профилем
10:18
потом через сниппеты накатываешь на него шаблонный конфиг
Dmitry1 #
10:18
Полностью согласен.
dvolodin #
10:18
она, в принципе, уже рабочая будет
10:19
а далее provisioning посмотрит в inventory, какие сервисы надо накатывать на ней, и начнет иметь ее через SA
10:20
если у SA будет свое внутреннее состояние, то это будет мегажопа
10:20
так как оно гарантированно разойдется с содержимым inventory
10:20
и в довесок еще - с реальным конфигом железки
10:20
результат будет феерический
Dmitry1 #
10:21
А можно тихонько поинтересоваться: в обозримом тысячелетии это планируется?
dvolodin #
10:21
Там еще одна сущность будет
10:22
каталог сервисов и service instances
Dmitry1 #
10:22
Очень тормозят дело твои супер-пупер громадные интерфейсы.
dvolodin #
10:22
там, как раз, будут параметры всех сервисов
10:22
интерфейсы как раз удерживают от анархии
10:23
нефиг еще один rancid плодить
Dmitry1 #
10:23
Ну не умеет конкретная железяка отдавать все 10 параметров, которые зашиты в интерфейсе
10:23
Поэтому скрипт на ней не работает.
10:23
А отдает, например, только 9 параметров.
10:23
Вот как пример тебе:
dvolodin #
10:24
опциональным надо делать его
Dmitry1 #
10:24
Микротик имеет собственный протокол определения пиров, который частично совместим с CDP
dvolodin #
10:24
тут только - выдавать draft и смотреть его применимость на разном железе
Dmitry1 #
10:25
Вот так он выводит списов пиров:
10:25
[mitya@MikroTik] > ip neighbor print
10:25
# INTERFACE ADDRESS MAC-ADDRESS IDENTITY VERSION BOARD
10:25
0 ether3 172.16.0.45 00:0C:42:5B:DF:62 MikroTik 5.0rc5 RB450
10:25
Т.е есть все, кроме имени порта удаленного коммутатора
10:26
Из-за этого я не могу к нему приделать интерфейс IGetCDPNeighbors
10:26
И таких конкретных примеров я тебе десяток приведу.
10:28
У народа из-за этого сложность с интерфейсом IGetInterfaces
10:29
На FreeBSD вся конфигурация интерфейса, к примеру сводится к такому "ifconfig em0 inet 10.10.10.10 netmask 255.255.255.0"
dvolodin #
10:31
я делал с оглядкой на Force10/Juniper/Cisco
Dmitry1 #
10:32
Не все живут в Москве :(
lexus-omsk #
10:32
ага, это заметно :) когда пытаешься реализовать такие же фишки на железе другой ценовой категроии
Dmitry1 #
10:32
И даже не все живут в Киеве :(
10:35
оглянитесь на продукцию Planet, Foxgate
10:37
вполне бюджетная категория
10:38
но на один свич Cisco приходится сотня свичей этих вендоров
10:38
Для примера
10:38
У меня стоит около десятка цисок
10:39
и, уже, наверное больше тысячи свичей D-Link
10:40
Вот ими то и надо управлять, потому как на цисках конфигурация меняется раз в пару месяцев, а на длинках почти каждый день
10:45
А некоторые интерфейсы хорошо бы расширить.
10:45
Например, в LLDP в текущих реализациях передаются VLAN, QoS и куча других параметров.
10:49
Может имеет смысл разбивать интерфейс более высокого уровня на кучу мелких? Особенно в свете того, что NOC научился кешировать вывод скриптов?
10:49
Тот же интерфейс IGetFQDN разбить на два разных интерфейса: IGetDomain и IGetName. Например, у D-Link нет такого параметра как FQDN, но они могут отдать имя свича.
dvolodin #
10:50
по интерфейсам думать надо
10:51
я постараюсь набросать идеологию
10:51
а вот детали надо обсуждать
10:51
и принимать уже большим пакетом, а не по одному
10:51
чтобы непротиворечиво было и не дублировалось
10:52
Про LLDP MED я знаю, у нас прикольно работала комбинация из Force C300 и вороха Snom'овских телефонов в офисе
Dmitry1 #
10:53
Так из LLDP можно и VLAN'ы вытягивать при желании. Вот и помощь при построении топологии и т.п.
dvolodin #
10:54
vlan'ы на топологию почти не влияют
10:54
только в MSTP/PVST+
Dmitry1 #
10:54
На топологию VLAN они влияют
10:54
все таки хочется рулить VLAN'ами комплексно, а не на каждой железяке отдельно
dvolodin #
10:55
Для ДЦ хороро работал имеющийся VC Provisioning
10:56
Как будет топология в базе, будешь тупо порты в vlan кидать и все
10:56
Я только думаю пока, как это будет
10:56
скорее всего через каталог сервисов
10:57
типа сервис - выделение порта
10:57
с параметрами железка/порт/vlan
10:57
И сценарий активации на сервис
11:01
я думаю, от сервиса правильнее плясать
11:01
ты же не просто так порты в vlan'ы кидаешь
11:02
А в рамках какой-нибудь услуги
gnu-linux #
11:05
я сейчас как раз думаю как эти все мои vlanы с билингом связать... чтобы при подключении клиента ему создавался vlan...
dvolodin #
11:05
вот и я говорю
11:05
я так это вижу в итоге
11:06
есть сервис - выделение порта
_4ePTeHok #
11:06
а фм уже перетащили в монго?
dvolodin #
11:07
у него возможные параметры - железка, порт, vlan
11:07
и сценарии активации/ деактивации
11:07
клиенту в биллинге соответсвует кусочек дерева в service instance
11:08
и услуги - порт ethernet, доступ в интернет, телефония, порносервер
11:09
завел юзера в биллинге - триггером пнул NOC, чтобы создать service instance соответсвующие
11:09
NOC почешет репу, поймет, что эти сервисы надо активировать
11:09
и не успокоится, пока не активирует или не сведет с ума операторов NOC'а
11:10
:)
11:10
_4ePTeHok: да, перенесли
11:10
я все, практически, переделал
_4ePTeHok #
11:10
а по хотелке на порты? )
dvolodin #
11:11
На этот раз итог, по моим ожиданиям, должен быть покруче Spectrum
11:11
mongo хорошо FM разогнал
11:12
классификатор фигачит по 200 событий в секунду
Dmitry1 #
11:15
На счет vlan тоже куча фигни. Например. был какой-то абонент, к которому нужно было пробросить vlan через цепочку свичей.
11:15
После того как этого абонента не стало, на паре свичей забыли убрать этот vlan
dvolodin #
11:16
Dmitry1: так достаточно грамотно сделать скрипт деактивации
Dmitry1 #
11:16
NOC должен мне помочь разрулить ситуацию, когда с одной стороны линка на порту присутствует VLAN, а на другой его нету.
11:17
"скрипт деактивации" может не поддерживать какую-нибудь платформу
11:18
Кроме того, этот "скрипт деактивации" должен удирать лишние интерфейсы или алиася с интерфейса
11:21
Скрипт remove_vlan не сработает на D-Link в случаях: если в этом vlan'е были forbidden порты, если этот vlan участвует в мультикаст группе, если к этому vlan'у привязан интерфейс, и еще много если...
11:22
Скриптов, работающих с мультикастом, определяющих, входит ли vlan в интерфейс или forbidden group нету :(
11:23
Не хватает очень многих мелких "кирпичиков", чтобы выполнять вполне тривиальные действия
11:25
Уже предлагалось, и не раз, навещать на объект какие-то флажки, типа has_ospf, has_rip, has_ipv6 и т.д.
11:25
Чтобы облегчить работу скриптам более высокого уровня.
11:26
И сделать какой-нибудь супер-пупер мега скрипт, который по жеданию пользователя будет эти флажки выставлять.
11:27
Например: Обновил я IOS. В нем появилась новая фича, которой нет на других свича этой же модели.
11:27
запускаю этот скрипт, и вуа-ля!
11:27
В список поддерживаемых интерфейсов для конкретного объекта SA добавляется еще парочка.
11:30
И скрипты начнут работать раз в 10 быстрее.
11:30
Не пытаясь вытянуть таблицу MAC адресов с устройств, которые это не поддерживают.
11:33
Т.е. я ведь знаю, например, что в роутере Cisco 3845 у меня нет свичмодуля. И соответственно скрипт get_mac_address_table на нем работать не будет.
11:33
А вот в Cisco 7606 серии мы вставили свичмодуль, соответственно на ней этот скрипт работать будет
11:35
A D-Link 30XX серии до прошивки 4.30 yt g
11:35
4.30.B12 не поддерживал LLDP
11:38
Т.е. снова возвращаемся к тому, что на основе на основе Generic.Host я должен иметь возможность собрать устройство с произвольным набором фичей.
dvolodin #
11:41
не привязанных к реальному железу,
11:41
?
Dmitry1 #
11:43
да
11:43
примеров море
11:44
заказали железку, пока она приедет, я могу спокойно сделать на нее профиль и вбить туда кучу параметров
11:44
дальнейшая работа заключается только в том, чтобы подключить железку шнурками
11:45
Вплоть до того, что зарезервировать место под нее в адресном пространстве, стойке, патч-пенеле, резетке питания и т.п.
11:46
А "молодых" админов это сплошная головная боль.
inoyat_kayumov #
11:46
Dmitry1 - и тут мы плавно пытаемся обратить внимание авторов на racktables....
Dmitry1 #
11:46
Я вспоминаю себя лет 10 назад.
11:46
Три месяца ждал, пока приедет Cisco uBR7114
11:47
А потом начальство захотело, чтобы я ее за неделю ввел в эксплуатацию.
11:47
Мало того, что я цисок в глаза до этого не видел, так еще и с DOCSIS мне пришлось разбираться
dvolodin #
11:48
inoyat_kayumov: racktables - реальный тупик
Dmitry1 #
11:48
За эти три месяца я бы уже давно "склепал" предполагаемый профиль для этой циски. А всю неделю разбирался бы только с Docsis
11:49
dvolodin: тупик, потому как реально не привязана, в отличие от NOC к железякам.
inoyat_kayumov #
11:49
dvolodin, угу - только я пока вижу реальную отдачу от него а нет NOC...
Dmitry1 #
11:49
:(
dvolodin #
11:49
смотря где искать отдачу
Dmitry1 #
11:49
То же самое :(
dvolodin #
11:50
рекомендую посмотреть макрос rack в KB
11:50
за неимением лучшего им и пользовались
11:50
причем в первом приближении давал пихать карты в слоты
Dmitry1 #
11:50
Хочу иметь виртуальную/реальную/хоть-какую-нибудь железяку, где я могу сделать подписи, в какие порты что включено.
dvolodin #
11:51
и видно было, какие карты и сколько на свичах, и сколько лезвий в шасси засадили
Dmitry1 #
11:51
Пока самый лучший выбор для этого Microsoft Excel и сводные таблицы в нем
dvolodin #
11:51
rack удобнее
11:51
у нас серийники и инвентарники были в нем
11:51
и ссылки на KB
11:52
в какой партии железка пришла, у кого брали и так далее
11:52
несколько десятков стоек стройными рядами :)
Dmitry1 #
11:52
где в KB искать этот макрос?
dvolodin #
11:52
<<<rack>>>
inoyat_kayumov #
11:52
вот и пример отдачи - "Где искать" - в отличии от
11:53
тупо и примитивно - все на глазах и понятно
Dmitry1 #
11:53
Knowledge, BaseNew from Template, SetupGlobal Bookmark, Entries, Templates, User Bookmark ?
dvolodin #
11:54
http://redmine.nocproject.org/noc/docs/en/nocbook/html/kb/overview.html#rack
Dmitry1 #
11:54
Page not found The page you were trying to access doesn't exist or has been removed. Back
dvolodin #
11:55
Идем на сайт, Documentation > Noc Book > Knowledge Base > Overview
11:55
Куда уж подробнее?
11:56
место в стойке резервировать дает
11:57
это то, что искали?
Dmitry1 #
11:58
Мда. даже нарисовало. Из серии "Ух ты, говорящая рыба!"
dvolodin #
11:59
ну а дальше набиваешь
11:59
при некоторой сноровке и грамотной организации процесса - очень полезно
11:59
теперь, внимание, вопрос :)
11:59
что нам даст racktables?
Dmitry1 #
12:00
Ответ: Возможность обслуживающему низкоквалифицированному персоналу работать.
dvolodin #
12:00
Dmitry1: работает
12:01
схемы смотрят, жизни радуются
Dmitry1 #
12:01
А не вместо прокладки кабелей изучать Python, django, XML и т.п.
dvolodin #
12:01
а им и не надо
Dmitry1 #
12:01
А кто этим заниматься будет?
dvolodin #
12:01
кто им задание дает
12:01
зарезервировал место, отправил гоблинов
Dmitry1 #
12:01
Я уже писал выше, что у нас более тысячи свичей в обслуживании.
dvolodin #
12:02
гоблины доложили о выполнении
12:02
Dmitry1: у нас в этом макросе тысячи полторы серверов было
Dmitry1 #
12:02
Я буду 110% своего времени работать с NOC и рисовать в нем схемы, потому как остальные не смогут.
dvolodin #
12:02
часть из них - в блейдовых шасси
12:03
inventory это не отменяет
12:04
один специально наученный инженер вносил изменения
12:05
и вообще занимался инвентаризацией
Dmitry1 #
12:05
ха-ха-ха.
12:05
сейчас поеду в Москву и найду себе спеуиально-обученного инженера
dvolodin #
12:05
из смены в ДЦ
12:05
просто одного обучили
12:06
и он дополнительно занимался движением ТМЦ и рисовал схемы
12:06
На фоне количества бумажек из бухгалтерии - XML казался фигней полной
12:06
:)
Dmitry1 #
12:07
Как бы тебе объяснить по простому, за $200 в месяц ты никакого инженера не заставишь обучиться и рисовать схемы.
12:07
И $200 - это еще большая зарплата.
dvolodin #
12:07
Я вообще процентов 20 рабочего времени тупо подписывал всякие акты
12:07
Так при чем тут вообще NOC?
Dmitry1 #
12:08
Чтобы человек, вообще далекий от XML, Python и тому подобных вещей мог УПРАВЛЯТЬ сетью.
dvolodin #
12:08
Было уже такое
12:08
прямо с кухни - на управление государством
12:09
фигня вышла полная
_4ePTeHok #
12:09
=) филосовские вопросы поднимаете однако
Dmitry1 #
12:09
А других специалистов нет. И в ближайшие лет 20-30 не предвидится
_4ePTeHok #
12:09
и это плохо.
dvolodin #
12:10
выложить, что-ли, незаконченную презенташку по NOC
Dmitry1 #
12:10
Потому как у нас 99% дипломов сейчас купленные. И молодые "специалисты" с двумя высшими образованиями нифига не знают.
dvolodin #
12:10
там на эту тему написано
12:10
Dmitry1: в москве не лучше
_4ePTeHok #
12:10
я думаю что нок не исправит таких спецов
12:10
и не сделает ничего за них
dvolodin #
12:10
гоблины полные приходят
inoyat_kayumov #
12:10
dvolodin, выложите - может хоть тогда станет понятен сакральный смысл всех-всех возможностей noc
_4ePTeHok #
12:11
потому что они не хотят тупо учится и чего то узнавать
Dmitry1 #
12:11
Я приведу пример из жизни. Один мой знакомый "специалист" патылся устроиться работать в ЦСП (Цех Сетей и Подстанций). Там где стоят трансформаторы на мегавольты.
dvolodin #
12:11
inoyat_kayumov: для того и делаю ее
Dmitry1 #
12:12
Так вот, при приеме на работу его попросили нарисовать... барабанная дробь...
12:12
"схему включения электрической лампочки"
_4ePTeHok #
12:12
и он не смог)
Dmitry1 #
12:12
Не нарисовал.
12:12
И обижался, что к нему превзято отнеслись.
dvolodin #
12:12
вместо крестика нарисовал бантик в кружочке,
12:12
?
Dmitry1 #
12:13
Меня там не было. Мне жена рассказывала.
_4ePTeHok #
12:14
эт еще чего) я тут как то принимал сисадмина на одной работе. на просьбу обжать витуху в коннектор - отнесся с пониманием дела, сидит себе в уголке чото делает....и тут я гляжу - а оно сняло изоляцию сантиметров на 15 с каждого проводка до меди и пытает
12:14
ся запихать их по отдельности в коннектор
dvolodin #
12:14
ну можно и вообще свинский вопрос задать
12:14
"сколько байт в IP-адресе"
_4ePTeHok #
12:14
меня тогда так на хихи пробило, что товарищи откачивали
12:15
а товарисч типа "с опытом" был
dvolodin #
12:15
Я когда сетевика в последний раз искал, в опросник включил тупой впорос - нарисуйте ISO-шный NSAP
12:17
и второй - какой бы вы взяли NSAP для адреса 192.168.1.25
12:17
Сдох от тоски в результате
_4ePTeHok #
12:18
гг
dvolodin #
12:18
ну что делать, организм по старости лет не переваривает уже слабоалкагольные напитки и OSPF
inoyat_kayumov #
12:18
dvolodin, не уходя в высокие материи - на noc сейчас с точки зрения "домохозяйки" потрачена уйма времени с почти отрицательным результатом
dvolodin #
12:19
inoyat_kayumov: вы документацию глянули,
12:19
?
Dmitry1 #
12:19
Я не знаю, что такое NSAP, и не страдаю от этого
inoyat_kayumov #
12:19
глянул. ужаснулся.
Dmitry1 #
12:19
Зато хочешь я тебя удивлю вопросом, что такое TRUNK
12:21
Специалисты, кто ответит, что такое trunk-порт?
inoyat_kayumov #
12:21
ее просто нет. тупой пример - хочу Enable/disable mail delivery (Boolean) - в конфиге включено, все настройки прописаны - писем нет.
dvolodin #
12:22
noc-notifier запущен,
12:22
?
inoyat_kayumov #
12:22
как дебажить? где искать причину? где в документации это описано?
Dmitry1 #
12:22
Так вот, правильный ответ: trunk - это аггрегированый канал
inoyat_kayumov #
12:22
конечно
dvolodin #
12:22
что у него в логах,
12:22
?
12:22
./scripts/noc-notifier.py -f start
12:22
так со всеми демонами можно
_4ePTeHok #
12:23
Dmitry1, ну собственно ожидаемо
inoyat_kayumov #
12:23
я о другом на самом деле - я узнаю путь диагностики _НЕ_ из документации
_4ePTeHok #
12:23
inoyat_kayumov, можно тратить 50% времени на документацию, а можно на разработку продукта
dvolodin #
12:24
inoyat_kayumov: это беда многих коммерческих продуктов
Dmitry1 #
12:24
_4ePTeHok: А в терминологии Cisco это совсем другое означает
inoyat_kayumov #
12:24
я это прекрасно понимаю - и ваш энтузиазм вызывает только глубокое уважение
dvolodin #
12:24
сейчас документация быстро станет неактуальной
12:25
и притормозит развитие
Dmitry1 #
12:25
"Наш энтузиазм" построен на том, что настала необходимость управлять своей собственной сетью :(
inoyat_kayumov #
12:25
и это понятно - просто в моей ситуации проще дождаться когда проект хоть в какой-то мере стабилизируется
dvolodin #
12:25
Dmitry1: все в одной лодке
inoyat_kayumov #
12:25
именно
dvolodin #
12:26
альтернативы, увы, еще хуже
inoyat_kayumov #
12:26
и с этим полностью согласен
Dmitry1 #
12:26
Я честно несколько десятков часов читал людям лекции о том, как правильно настраивать свичи, но в их глазах разума не увидел.
dvolodin #
12:26
с OSS все просто
12:27
либо объявляешь тендер, приходят интригаторы, врут напропалую и парят мозг
12:27
выбираешь того, кто парит меньше, долго согласовываете проект
12:27
долго внедряете
12:28
к моменту внедрения он уже неактуальный
_4ePTeHok #
12:28
Dmitry1, а возможно ли почитать, или запись поглядеть этих лекций? Интересно на самом деле
dvolodin #
12:28
либо самописный со всеми рисками
12:28
в этом плане NOC можно за основу брать
inoyat_kayumov #
12:28
есть вариант хуже - сейчас предстоит ковыряние большой сети на хуавеях....со своим пропиентарным софтом управления и мониторинга...
dvolodin #
12:29
знаю я этот софт :)
12:29
первым применением NOC'а было - драть конфиги и минимаьлно рулить вагоном хуавеев
inoyat_kayumov #
12:29
ну тогда всю глубину засады описывать не стоит я думаю :)
Dmitry1 #
12:29
_4ePTeHok: Ничего там интересного. Рисовал структуру Ethernet фреймов
dvolodin #
12:30
пока хуавей смог свой софт развернуть и настроить, мы как раз основу NOC налабали :)
12:30
софт, кстати, реальное барахло
_4ePTeHok #
12:30
Dmitry1, ну структура структурой - а вот касательно настройки - так сказать наиболее подходящий фичесет с реальными примерами использования на коммутаторе доступа допустим - было бы интересно.
dvolodin #
12:31
могу сделать раздел на сайте
Dmitry1 #
12:31
Ничего там интересного
dvolodin #
12:31
наверняка у многих есть интересные обучалки
Dmitry1 #
12:31
Структура Ethernet фрейма с ARP запросом/ответом
dvolodin #
12:31
там где срок давности прошел и NDA не мешает, можно положить
Dmitry1 #
12:31
Структура Ethernet фрейма с Loopdetect протоколом
12:31
Структура Ethernet фрейма с BPDU пакетом
dvolodin #
12:32
ну нормально
Dmitry1 #
12:32
Структура Ethernet фрейма с DHCP запросом
dvolodin #
12:32
кстати про обучалки
Dmitry1 #
12:32
и т.п.
dvolodin #
12:32
в новом фолте все системные сообщения можно смотреть на своем языки
Dmitry1 #
12:33
Это все для создания правил типа Packet Content Filtering (PCF) на коммутаторах D-Link
dvolodin #
12:33
Dmitry1: тоже полезно
Dmitry1 #
12:33
А смысл. Никто так ничего и не настроил. Сильно сложно для них оказалось.
dvolodin #
12:34
Dmitry1: а ты выложи
12:34
тысяча посмотрит, десять поймут, 3 научатся
12:34
уже результат
Dmitry1 #
12:34
Вместо этого учредители решили, что мы с центрального офиса должны будем управлять всеми несколькими тысячами коммутаторов доступа.
_4ePTeHok #
12:35
Dmitry1, это очень полезно на самом деле
12:35
тем более здесь - не те, кто не хочет узнать что то новое.
Dmitry1 #
12:36
верю.
12:36
но самих лекций нету в электронном виде. все рисовал на доске
_4ePTeHok #
12:36
при желании можно будет даже в сам нок к KB прилепить в каком нибудь удобоваримом виде как справочник
dvolodin #
12:38
кстати да
12:38
может сделать shared KB
12:38
напрямую из NOC
Dmitry1 #
12:38
с синхронизацией на сайте?
dvolodin #
12:38
да
Dmitry1 #
12:38
замечательно бы.
dvolodin #
12:39
практически wiki
Dmitry1 #
12:39
А то половина частных наработок теряется
_4ePTeHok #
12:39
вот вот
dvolodin #
12:39
с допсервисами
_4ePTeHok #
12:39
давно хотел сказать про это
Dmitry1 #
12:39
и кнопочку: обновить локальную копию KB с сайта
_4ePTeHok #
12:39
структурку только придумать общую
dvolodin #
12:39
структуру, да
12:40
а вообще - некоторое средство для обмена знаниями между узкой категорией специалистов
Dmitry1 #
12:40
Назвать "заметки системного администратора"
dvolodin #
12:40
с чего такая тема возникла, сейчас поясню
_4ePTeHok #
12:40
ну и возможность свое добавить напрямую с нока
12:41
не залазя на сайт
dvolodin #
12:41
в новом FM есть встроенная документация по событиям и авариям
12:41
когда смотришь аварию или событие - ее видно прямо в окне просмотра
12:41
там симтомы, возможные причины и рекомендуемые действия
Dmitry1 #
12:42
Мечта ленивого сисадмина
dvolodin #
12:42
это hardcoded в наборе классов
12:42
так вот
12:42
в дополнение я хочу выводить релевантные статьи в KB
_4ePTeHok #
12:42
удобно
dvolodin #
12:42
как искать - пока открыто
_4ePTeHok #
12:43
теги?
dvolodin #
12:43
но в целом, смотри
12:43
имеем alarm - упала BGP сессия
12:44
читаем то, что в NOC'е есть и понимаем, что типа жопа
12:44
и видим там же статьи KB
12:44
и одну из них - ASxyz - козлы
12:44
кликаем ее - видим
12:45
что ASxyz козлы, у них регулярно валится BGP-роутер на калькуляторе Микроша
12:45
не дергайся, коллега, звони им по такому-то телефону
_4ePTeHok #
12:45
да на самом деле даже для себя любимого - затрахаешься все в голове держать
12:45
удобно очень
dvolodin #
12:45
или другое
_4ePTeHok #
12:46
а поиск можно по тегам - бгп, ас, козлы)
dvolodin #
12:46
например, после обновления софта, начал выявляться характерный глюк
12:46
который проявляет себя как Alarm одного типа, но причина совсем в другом
12:47
и опять же - пока ты чешешь репу -- он тебе подскажет, что прошлая смена докопалась до причины и workaround такой
12:47
в случае с шаренным KB будет еще веселее
12:48
я нарвался на проблему, пофиксил и отписал для своих
12:48
через день ты в нее влетел - и уже будешь учитывать мой опыт
12:48
И еще из интересного, что очень хочу сделать
12:49
one click action
12:49
для событий определенного типа можно запускать скрипты fm и передавать им параметры из события
12:50
например, в завалившейся BGP сессии будет доступно -- попинговать пира и проверить интерфейс в сторону пира
12:50
сходу кликаешь, убеждаешься, что он дохлый, линк лежит
12:55
Ну и дальше в том же духе
Dmitry1 #
12:57
А в SA version 2.0 можно будет ожидать "one click action" ?
12:59
Потому как на свичах второго уровня нету BGP
dvolodin #
13:00
это как пример контекстных действий
Dmitry1 #
13:01
самый-самый ходовой пример, который случается по нескольку десятков раз на день - посмотреть, что физически творится за портом самого-самого обычного коммутатора. Не Force10, и даже не Cisco.
13:02
Причем эта операция должна проводиться в "one click action"
_4ePTeHok #
13:03
port counters?
Dmitry1 #
13:04
Причем, из-за необразованности персонала (просто не знает, как посмотреть) посылают монтеров, которые или вытыкают и втыкают обратно шнурок в порт, или тупо выключают/включают свич
13:06
А работоспособность линков проверяют по лампочкам на передней панели свича
13:06
И это реально. Не шучу.
13:09
Понимаешь, когда много CRC ошибок на порту коммутатора, человек должен знать: в каком месте Ethernet кадра находится CRC, Что такое CRC, математику за шестой класс.
13:10
Хотя вру, полиномы вроде 8-10 классах проходят
dvolodin #
13:24
цифирка
13:24
если мышка погрызла пакетик, будет другая цифирка
13:24
:)
13:25
мы один раз долго пытались объяснить одному большому начальнику, что у него в сети packet loss
13:26
дядя в прошлом был боцманом и не очень понимал, что мы от него хотим и что он должен сделать
13:26
потом мы догадались сказать ему, что у него в сети пи*дят пакеты
13:26
реакция былы моментальной и незамедлительной
13:27
кто пи*дит, как пи*дит, почему я не в курсе!
inoyat_kayumov #
13:27
на баш...в бездну
dvolodin #
13:28
в результате начальник сисадминов получил качественнй разнос и поручение разобраться со случаями кражи и потери пакетов в сети и доложить
13:28
волшебная сила слова :)
_4ePTeHok #
13:33
русский мат имеет волшебную силу - и подстегнуть, и похвалить, и отругать..
dvolodin #
13:34
да-да
13:34
как-то раз ребята думали, как ловчее научить русскому англоязычного техдира
13:35
я предложил ему зазубрить одну фразу
13:35
"Вы что, ох*ели?" и применять ее при каждом обращении к нему
_4ePTeHok #
13:36
гг)
13:36
дельно
dvolodin #
13:36
каждый раз, когда к нему лезли покаяться в содеянном или просто с фигней
13:36
получали в лоб коронную фразу и жутко смущались
13:36
большому начальнику словарный запас не нужен ;)
Dmitry1 #
13:46
Ага. Я вот собрал всех наших местных технарей и начал им рассказывать о тех замечательных вещях, которые появились в новой прошивке и почему ее стоит ставить.
13:47
Когда я дошел до того пункта, что можно вручную выставлять на порту MDI или MDIX мне задали вопрос, а что это такое
13:48
И это те люди которые уже подключили несколько сотен абонентов
13:49
И продают им "высокоскоростной интернет"
_4ePTeHok #
13:50
у них это сводится к "поднялся линк" или нет
Dmitry1 #
13:50
нет.
13:51
Открылся ли "mail.ru"
_4ePTeHok #
13:51
запущено однако)
Dmitry1 #
13:51
У интернета есть два состояния: Есть "mail.ru" или "ничего не работает"
Tweet
Share this page
Share this page: Tweet