nocproject.org
04:45
привет 4)
04:46
люди, приведите пример использования разбиения по административным доменам, плиз ;) а то у меня все девайсы в один домен запиханы. может, это не совсем хорошо?
04:48
и как это помогает? или чисто логическое разделение, чтобы удобней было фильтровать?
04:50
кому-то удавалось завести полноценно в NOC линукс-компьютер? который в качестве роутера функциорнирует. Кажется там центос стоит
04:52
ну у меня домены администрирования по городам.
04:52
в кажом свои спецы
04:52
так что у меня это вполне нативное деление
04:53
а, вот так.. ;) короче, просто логически пока разделю. а там видно будет
04:53
а так наверное имеет смысл делить по зонам ответственности
04:53
ясненько. ;)
04:54
черт.. ни как пока не получается завести DGS3100 :( Дима говорит, что надо перепрошить свитч.. надо как-нибудь заморочиться
04:54
3Com свитчи тоже не хочет цеплять :(
04:54
MindGames, я тут припоминаю обещание одного Максима, что мы ему все рассказывает а он документирует на kb ;)
04:55
не было такого :))
04:55
на самом деле пока что документировать особо не чего. мое достижение пока это заставил работать SNMP от циски уведомления о смене конфигурации.
04:56
но вот <lexus-omsk> как раз по-моему, круто это все описал уже в
NOC-354 кажись ;)
04:56
хм. мне не удалось ;)
04:56
04:57
<lexus-omsk> 3com 4212G и 3com 4226T
05:05
<freeseacher> ну что, посмотрел?
05:06
MindGames: я профиль писал под древние superstack 2 и 3, и то он потом поломался с обновлением noc
05:07
вот у меня как раз кажется. такие древние и есть.. там консоль в виде меню из списка команд и ты команды набиваешь вручную и лазишь по девайсу :)
05:09
жалко блин. научиться бы свои профили писать.. как заведу все девайсы - буду пробовать. я уже пытался подправить один исходник (для DGS-3100).. после изменения пары строк у меня нок вообще перестал запускатья ;) так что там все не так тривиально..
05:15
кому-нибудь удалось победить "Ping OK" ?? я уже создал Event Triggers. в нем настроил так:
05:15
Event Class RE: NOC \| Managed Object \| Ping OK
05:16
Condition True
05:16
Time Pattern Any
05:16
ptRule: drop_event
05:16
но все-равно сыпят мне в евенты пинг ок
05:17
и еще, кто-то вчера писал, что написал какой-то pyRule для того, чтобы не сыпались в алармы падения клиентских портов.. как это правило выглядит? оно дропает алармы именно с клиентскими портами или любое событие Link Down? :)
05:21
черт. мне иногда кажется, что я общаюсь сам с собой.. ;)
05:22
думаю нам всем тоже :)
05:22
видимо у тя ирц клиент шумит о том что в него ктот опишет
05:24
у меня? нее :) у меня Xchat. который по умолчанию в убунте стоит. он мне правда, не очень нравится ;)
05:24
-MindGames- VERSION xchat 2.8.8 Ubuntu
05:24
аха
05:25
я чуть раньше узнал чем ты ответил
05:25
:)
05:25
ну да ;)
05:25
черт.. че-то сегодня нок со мной дружить не хочет :(
05:26
не получается ни как дропать Ping OK
05:26
оо!
05:26
то великий хочух
05:26
если удасться рассказывай
05:28
так вроде, выложили migration скрипт 0040_ping_ok.py (я права, не знаю. как его запускать и потому просто посмотрел в нем, что он делает и сделал то же вручную)
05:28
но не работает
05:29
я выше писал. создал евент триггер.. но почему-то он не отрабатывает. у меня вообще эти триггеры не хотят нормально работать
05:29
до этого хотел сделать нотификацию об изменении конфига. тоже сначала не работало, а потом вдруг заработал сам по себе ;)
05:44
вот migration скрипты в базовых модулях делать настоятельно не советую
05:46
я поправил две баги с правами
05:47
должны заработать нормально групповые права
05:50
да я даже не знаю как этот скрипт дожен работать ;)
05:51
странно, почему-то с одного коммутатора не получается вытянуть конфиг.. пишет мне в аларм: Config download from tftp failed, IP: 255.255.255.255
05:51
он чего по TFTP тянет конфиги с девайсов чтоли?
05:52
тогда странно, почему со всех 2960 стянул, а вот с этого свитча не хочет ;)
05:52
MindGames, смотри get_config в профиле, как он дергает конфиг
05:52
с 2960 он просто делает sh run
05:53
PS а у меня sh conf
05:53
гет конфиг на этом девайсе нормально отрабатывает... в скриптах.. а вот Config Manager почему-то такую ошибку выдает.. странно
05:53
попробую перезагрузить
05:54
ха! прикол! не могу почему-то удалить Event Trigger.. котоый я создал..
05:54
выбираю его, нажимаю Delete, а он так был так и остался :))
06:03
dvolodin, слушай, это бага какая-то... не удаляются созданные вручную Event Triggers... пробовал уже под тремя браузерами.. IE, FF и Chrome
06:05
во! удалил. получилось после того. как в триггере выбрал в списках Time Pattern и Managed Obj Selector, они подгрузились и после этого удалилось все. ;)
06:25
блин! да что за ошибка то такая, а?? Config download from tftp failed, IP: 255.255.255.255
06:34
не может такого быть чтобы get_config работал, а СМ не мог конфиг забрать
06:34
все, разобрался.
06:35
это ни как не связано с нок (как я думал)
06:35
это на самом каталисте был включен service config. вот она и пыталась выгрузить свой конфиг на TFTP, и искала его по широковещательному адресу
06:35
вырубил сервис конфиг, теперь в логи срать не будет :)
06:46
вроде отучил комбобоксы сбрасывать значение при нажатии на TAB и на ENTER
06:46
осталась непонятная ошибка
06:47
если в комбике несколько раз нажать стрелку вниз - он начинает генерировать бесконечный поток lookup-запросов
06:50
dvolodin, прямо сейчас в БД нока есть возможность хранить информацию о топологии? по крайней мере, указать parent device
06:52
в Event Triggers значение понля Condition каким должно быть? и для чего оно? я просто ни как не могу заставить дропать Ping OK.. событие Conf Changed, например, дропает на ура - проверял.. а вот это нефига :(
06:56
dvolodin можно ли в СМ все-таки сдалать кнопоку "скачать конфиг файлом"?
07:00
Unbeerable: да
07:00
Inventory > Interfaces
07:00
там есть кнопочка link
07:00
это оно
07:03
да, кстати, хотел спросить.. в инвентори.. вот я указываю линк. и что дальше? какое-то практическое применение будет этому? :) хотя бы наглядно посмотреть, например, потом чтобы можно было?
07:04
и еще, у меня в инвентори только циски нормально интерфейсы кажут.. а вот д-линки не отображают список :(
07:05
а один каталист вообще с 17го интерфейса только вывел список.. это наверное, от того, что интерфейсы в дауне?
07:05
MindGames: сделай get_interfaces для dlink, делов-то всего
07:05
:)
07:05
прям в скриптах сделать?
07:06
из SA?
07:06
да
07:06
простенький скриптик :)
07:07
о
07:07
я не видел кнопочку link/unlink
07:07
ага. :) ты мне скажи, почему простенький скриптик дроп евентс не хочет видеть и сбрасывать Ping OK? :) натравил этот же скрипт на Config Changed - отработал ;)
07:08
Unbeerable и как ты хочешь это использовать? после того, как слелаешь линки? :)
07:09
ну там понятно в принципе
07:09
MindGames, не знаю пока, но долго ли придумать :)
07:09
<Unbeerable> как придумаешь, скажи, плииз ;)
07:09
в принципе, можно сделать загрузку линков из CSV
07:09
на данном этапе мне нужно малообученным людям дать инфу обо всех устройствах на пути к конкретному
07:10
<dvolodin> я весь во внимании :)
07:10
чтобы они знали, на каких железках прописывать абонентские вланы, зырить маки и т.д.
07:10
Unbeerable: второе - всегда свич доступа?
07:10
<Unbeerable> вот! именно это я и хочу! узнать трассу к какому-нибудь устройству. откуда и куда идет линк.. но пока я не могу понять, как это увидеть в интерфейсах наглядно ;)
07:11
dvolodin, чаще всего
07:11
ну даже можно сказать, что да
07:12
<dvolodin> сделал get interfaces на длинке - не увидел инвентори порты :(
07:13
в базе юзеров я планирую хранить инфу об узле, куда они включены, и номере интерфейса. забивать туда я хочу уже настоящие id из нока
07:13
может сделать фишку трассировки от свича доступа до ближайшего L3 устройства?
07:14
<dvolodin> сначала сделай так, чтобы Ping OK можно было дропать :)
07:14
у нас всё усложняется тем, что зачастую свитч доступа это говно, именуемое длинк дир-100ф
07:15
MindGames: не надо дропать ping ok, блин
07:15
а inventory interfaces не в постгресе хранятся, в монго?
07:15
почему? оно в евентах сыпется. напрягает ;)
07:19
нефильтрованный список event'ов смотреть - застрелишься
07:19
ага. вот и я на это напоролся. get_interfaces для длинков
07:19
а это значит проблемы с curses-cli
07:19
<Unbeerable> т.е. решить не получилось? :(
07:21
а для dir-100 вообще никаких профилей кроме generic, значит связать их тоже не получится
07:22
странно, у меня нет профиля generic
07:33
и еще - на линукс роутерах у кого-нибудь работают профили?
07:35
dvolodin, какие есть подвижки в том чтоыб нок сам связывал порты?
07:37
думаю, пару роутед портов связать не проблема
07:41
проверять надо, что оно не через свичи примотано
07:47
у l1-интерфейсов id вида 4f8536bf3335b3e3d00000ce - это внутренний уникальный в пределах всего нока идентификатор, назначенный при первом обнаружении, да?
08:01
Это монговский ObjectId
08:03
то есть он неюзабелен, полагаться на него не стоит
08:03
dvolodin, а сетку перенсти в другой vrf через гуй низя да ?
08:05
rebase при смене vrf и задании тойже самой сети сети куда rebase говорит не могу ребайсе в self
08:05
почему неюзабельный
08:05
он очень даже юзабельный
08:06
мне нужен совет, что использовать в качестве полей для хранения инфы о пользователе о том, куда он подключен
08:06
managed_object id и вот этот id интерфейса?
08:06
блин! объясните мне! почему если я выбираю профиль линукс. и выполняю любой скрипт, то я в консоли линукса вижу, что нок логинится в систему, но в итоге, нок выдает Task failed: Timed out
08:06
можно хранить просто id интерфейса
08:07
а что надо сделать, чтобы начал подходить? :)
08:07
тогда ты сможешь указать, что этот юзер у тебя в 100-м vlan
08:07
влан юзера я всегда знаю по умолчанию, потому что у меня vlan per user
08:08
а по id интерфейса можно быстро определить managed object?
08:08
Interface в inventory - физический порт
08:08
subinterface -- это сервисы на нем
08:09
да, там в интерфейсе и в сабе есть managed_object
08:10
<freeseacher> что сделать, чтобы промпт подходил? %:)
08:10
я сейчас просто анализирую что мне пришло json'ом при обращении к /inv/interface/<moid> и думаю, что из этого можно заюзать
08:11
надо что бы соответсвовал регулярке
08:11
pattern_unpriveleged_prompt = r"^\w+.+\w+.~ ?\$"
08:11
pattern_prompt = r"^(\S*?.?~? ?# ?|\S+:~> |\[admin+@\w+:/root+\]|\[root+@\w+ /root+\]\$)"
08:11
freeseacher мм.. я пока что не понял ни чего :) промпт это интерфейс команлной строки?
08:12
это преветсвенная строка
08:12
[shirokih-desktop] 14:11:07 /home/shirokih/conf %
08:12
у меня вот такая
08:14
хмм.. а где эти паттерны хранятся? И для каждого роутера надо свой паттерн чтоли?
08:14
я в профилях сейчас смотрю скрипты.. не вижу что-то
08:15
нее макс ты регулярки вообще умеешь ?
08:15
так, если я поменяю, то будет работать только для одного роутера?
08:15
для кажого свой не надо
08:15
08:15
а как же ты bgp рулишь :)
08:15
как сделать для каждого свой? :) профиль делать?
08:15
нее
08:16
у тебя реально на кажогм роутере свой промт ?
08:16
это у тебя бывает root, roott, и даже roottttt
08:16
я пока BGP не рулю. только вот покупаем новое железо. как придет - будем наверное, ASку покупать свою.
08:16
и потом я не совсем понимаю что такое регулярка? это вот эти фильтры чтоли? :)
08:17
а как они по-научному называются то? :) регулярки :)
08:17
во слушай evyscr он рулит
08:17
вроде что-то щнакомое :)
08:17
потому что их более чем один вид
08:18
да, только что-то он редко тут пишет.. а то я бы его слушал и слушал бы ;)
08:18
freeseacher: ещё бы, я ж xkcd на .com читаю ;)
08:19
ру - это ж жалкое подобие без alt'а
08:19
<freeseacher> у меня на разныз роутерах промпты могут отличаться.. промт это ведь это: [root@srvneskes62-001 ~]#
08:19
а в alt'е обычно 3/4 соли
08:19
вот название после @ будет разное :)
08:20
тогда у тя вполне себе укладывается в регулярку.
08:20
у тя у пользователя нок su можно ?
08:22
мм... на самом сервере нок? я делаю sudo su - noc если ты это имел в виду :)
08:23
на роутере у меня только один пользователь root и все. там центос, если не ошибаюсь. это обычный комп с двумя сетевками
08:24
ага
08:24
тогда тебе надо pattern_prompt задать
08:24
либо у рута либо в ноке в профиле
08:25
и как он должен выглядеть? :)
08:25
pattern_prompt = r"\[root\@\w+? \~\]\# "
08:25
думаю как то так не проверял
08:26
sudo apt-get install kodos
08:26
зачем '?' после 'w+' ?
08:26
это проверятор регулярок для питона
08:26
evyscr, -001 будет другим словом же
08:27
вот тут: pattern_prompt = r"^(\S*?.?~? ?# ?|\S+:~> |\[admin+@\w+:/root+\]|\[root+@\w+ /root+\]\$)" я так понял, он ожидает увидеть либо admin@любые символы либо root@ любые символы
08:27
а вот в конце он хочет видеть $, в то время, как у меня #
08:27
может это?
08:27
это
08:28
но не только
08:28
а что еще? я честно говоря, получаю небольшой батхерт, глядя на вот это: r"^(\S*?.?~? ?# ?|\S+:~> |\[admin+@\w+:/root+\]|\[root+@\w+ /root+\]\$)
08:28
:))
08:29
тоесть вместо того что выше, написать вот это? ок, попробую..
08:32
ну можно не вместо, а добавить
08:32
получилось вот так: name = "OS.Linux"
08:32
supported_schemes = [TELNET, SSH]
08:32
pattern_username = "^((?!Last)\S+ login|[Ll]ogin):"
08:32
pattern_password = "^[Pp]assword:"
08:32
pattern_unpriveleged_prompt = r"^\w+.+\w+.~ ?\$"
08:32
pattern_prompt = r"\[root@[^\]]+\]\#"
08:32
pattern_syntax_error = r"^(-\w+: \w+: not found|-\w+: \w+: No such file or directory|\w+: \w+: command not found|\w+: \w+: \w+: No such file or directory)"
08:32
command_disable_pager = "export LANG=en_GB.UTF-8"
08:32
command_super = "su"
08:32
command_exit = "exit"
08:32
pattern_more = "--More--"
08:32
command_more = "\n"
08:32
фак.. добавить?
08:33
в именах файлов может быть пробел ;)
08:34
эм... в каком месте здесь есть имена файлов?
08:34
not found?
08:34
И за 'su' вместо 'su -' надо бить
08:35
ребят, меня бить не надо :) это я взял готовый профиль, который был ;) и в нем пытаюсь изменить... ;)
08:36
хм, прямо там меняешь? может, лучше было скопировать в другой профиль?
08:37
а что такое command_disable_pager ?
08:37
evyscr: Это недостатки линукса, что к su нужно дописывать еще и "-"
08:37
так что-то неверно я поменял.. у меня нок сломался ;))
08:38
это недостатки posix
08:38
если мне склероз не изменяет
08:38
или ошибка синтаксиса в том промпте или надо было что-то сделать еще ;)
08:38
command_disable_pager - выключает остановку пролистывания после каждой страницы
08:38
Короче говоря - откулючает постраничный вывод
08:38
а у кого сейчас самые большие наработки по get_interfaces для длинков? :) его делают все параллельно каждый для себя?
08:39
Unbeerable: пытай Dmitry11 :)
08:39
Я на get_switchport сломался :(
08:39
ок, следовательно, в данном профиле command_disable_pager делает что-то отличное от предназначенного.
08:41
кстати, вспомнилось вдруг - а access scheme == snmp никто не собирался делать?
08:41
для длинка давно можно было сделать снмп версию скрипта, при том что подвижек в войне с кли нет, это был бы хоть какой-то выход, тем более что снмп все равно делать
08:41
evyscr: зачем?
08:42
если ты задал community, то автоматом врубается SNMP в скриптах
08:42
Не-не. Все равно пытается зайти по telnet или ssh
08:43
Или я не прав?
08:43
Я люблю тебя, однозначность и интуитивная понятность noc'а!
08:43
Dmitry11: по telnet и ssh он начинает заходить при первом вызове self.cli
08:44
а смысл это делать раньше? :)
08:45
а теперь для тупых, пожалуйста, - насколько это всё поддерживается различными профилями?
08:46
Для любителей SNMP и D-Link. Последнее китайское предупреждение. В профиле реализована работа с SIM. В скриптах SNMP использовать буду только в том случае, когда расскажете, как подружить SIM+SNMP
08:46
evyscr: Зависит от писателя профиля.
08:47
А точнее, к какому набору оборудования есть доступ.
08:47
Я, например, могу тестировать скрипты почти на всем модельном ряде D-Link'а
08:47
Dmitry11, меня этим не напугать, мне этих последних китайских раз десять делали, пока не поняли бессмысленность попыток заставить приходить на работу вовремя )))
08:48
У меня несколько десятков разнооборазных моделей валяется. Даже совсем экзотические, типа DGS-3312SR
08:49
Народ, кто живет в Москве. Дайте dvolodin попользоваться DIR-100. telnet на нем так и не заработал
08:50
это после отпуска уже :)
08:50
предыдущий отпуск димы отлично виден на колве записей в ирц.
08:50
3 недели общения на уровне "привет" :)
08:52
<evyscr> спасибо огромное! заработало! :) вот бы теперь это как-то добавить в код нока... %) а то при следующем апдейте потрется все
08:53
в JIRA добавь, народ потестирует, отпишется, и добавим
08:53
теперь осталось подружить с NOCом DGS3100.. но Дима говорит, тут надо перепрошить коммутатор... так что займусь эти..
08:53
У меня NOC отлично дружит с DGS3100
08:53
<Dmitry11> JIRA это там, где NOC-циферки? :) простите, я не программист просто, и потому не знаю все эти системы совместной разработки ;)
08:54
дам удалённый доступ к dir-100, недорого
08:54
Dmitry11: я уже высказывался, что профиль OS.Linux является потенциально проблемным.
08:54
<Dmitry11> да, мы с тобой об этом говорили. у меня же он все по тайм-ауту отваливается. любой скрипт.. и ты посоветовал перепрошиться
08:55
У меня из устройств с линуксом только DVB тюнера :(
08:56
<Dmitry11> да, кстати, и на другом д-линке, DES3028 скрипты отрабатывают.. но в инвентори интерфейсов на нем не видно :(
08:56
лол. пиши get_interfaces ;)
08:56
а оно и не умеет интерфейсы с d-link'ов снимать.
08:57
Проведите пивопровод к dvolodin, и он доделает работу с CLI
08:57
короче, я вот сейчас занесу все девайсы в нок.. пропишу настройки на девайсах для трапов, и буду проповать научиться писать профили :) ибо у меня тоже есть устройства, к которым профилей пока нет.. а хочется ;)
08:58
У меня DLink-ов вагон и маленькая тележка..
08:58
MindGames: вначале ты будешь изучать, как заносить в jira такую вещь, как unknown event ;)
08:58
Какой там CLI надо крутить?
08:59
чтобы NOC научился пролистывать хотя бы вывод команды "show ports"
09:00
смешно. гугл по запросу "dlink cli отключить paging" выдает первыми двумя результатами логи этого канала годичной давности
09:01
я сейчас сижу и втыкаю, что же все-таки делает скрипт на линукс-профиле get_config.. неврубаюсь вообще :)
09:01
да, насущная проблема.. ;)
09:01
а у длинка есть же веб-морда.. нельзя парсить http? в ноке вроде есть это.. не?
09:02
MindGames: get_config - дистроспецифичная штука, емнип.
09:03
по длинку и get_interfaces - выложу наработки на форуме - но сразу говорю, там косяков вагон и маленькая тележка - требует серьёзной доработки
09:03
у меня get_config который работает для любого дистра
09:03
пошарить ?
09:03
насчёт sim - не юзаю, поэтому с snmp в этом плане не дожно быть проблем
09:03
Прям таки для любого?
09:03
Пошарь
09:03
<freeseacher> ага! давай!!!
09:04
кстати, что за SIM такой7 :) не слышал просто ни разу
09:04
а чоето вообще такое =\
09:04
да вот и я почти так же... что-то вроде стэкирования
09:04
09:05
в настройках MO надо делать config243 /etc/passwd
09:05
аАаа... у меня просто длинки только в деревнях... на доступе в основном хуавеи и ежи
09:06
freeseacher: а pam_tcb оно поддерживает?-)
09:06
<freeseacher> пользователя добавить
09:06
?
09:07
какого пользователя ?
09:07
вы вообще о чем. оно собирает любые файлы катом. :)
09:07
и кладет в репу.
09:07
ну ты написал в настройках MO надо делать config243 /etc/passwd
09:07
ну мне это и надо :)
09:07
в MO надо задавать в доп стрибутах файлы которые надо катить
09:07
просто не пойму, что в МО надо сделать 4)
09:08
хм. сща посмотрю
09:08
не могу понять что делает скрипт.. вижу цикл, в цикле он делает cat.. а вот чего он cat не ясно 4)
09:08
Тут немного не то. Уже разговаривали, что будем делать обхекты а-ля Zebra
09:09
Соответственно будут BIND, DHCP и т.п.
09:09
Т.е. в репу пихать не все подряд, а по отдельным профилям.
09:09
аа.. понял.. он будет складывать в конфиг то, что я указал в атрибутах..
09:10
09:11
этот вариант мне кажется офигенно оптимальным.
09:11
единственное чего в нем не хватает - не хватает не в нем, а в ноке - возможности хранить много конфигов на одно устройство
09:12
будет, надеюсь
09:12
на той же циске есть как минимум два конфига
09:15
09:16
главное условие что бы название конфига было уникальным.
09:16
опять же требование нока
09:20
мне кажется линуксовый конфиги проще бэкапить единой системой бэкапов типа backuppc или bacula, сразу рекурсивно всю /etc, например и т.д.
09:20
у кого-то получилось снять конфиги с алкатела 6850-u24x?
09:21
al_skripnik, а в чем грабля?
09:22
для профиля Alcatel.OS62xx выдает ошибку ERROR: Invalid entry: "running-config"
09:23
для профиля Alcatel.AS выдает таск файлед.
09:23
пробовал как через телнет, так и для ssh
09:23
<freeseacher> ок, спасибо ;)
09:24
al_skripnik, а какой командой там собирать конфиги ?
09:24
show configuration snapshot
09:25
если зайти на железку вручную, то команда отрабатывается.
09:32
freeseacher: перефразирую себя - а если я хочу config_dir?
09:32
внутри которого в общем случае неизвестное количество файлов
09:33
Unbeerable: есть такая вещь как etckeeper. Говорят, тормозит :)
09:35
lexus-omsk: но я же культурные диффы хочу
09:35
и без потери имён файлов
09:37
Unbeerable: хотя, возможно, "тормозит" - это про syskeeper
09:38
al_skripnik: Alcatel.AOS пробовал?
09:39
пробовал.
09:39
просто ошибся в написании профиля
09:43
вроде работали они раньше
09:43
dvolodin, к вопросу о юзабельности того самого id линка. по нему, например, можно будет определить статус интерфейса?
09:44
id не линка, а интерфейса, конечно
09:49
у меня алкател никогда не работал. возможно из-за версии прошивки
09:54
потестируйте последние патчи для комбобокса
09:55
Unbeerable: по нему можно ifindex извлечь
09:56
там все лежит, что get_interfaces отдает
09:56
09:58
dvolodin, слушай, а можно забацать возможность найти не только first free vlan, а еще диапазон вланов, т.е. когда надо не один, а допустим десяток
09:59
кстати сейчас заметил только что - на 3028 в прошивке 2.90 отключается наш любимый пейджер... даже в show ports
09:59
и как это делается? :)
09:59
И что? Есть куча других моделей. где не отключается.
10:00
Или мы будем писать отдельный профиль DLink.DxS_с_отключаемым_прейджером ?
10:00
это да, и длинк традиционно не собирается улучшать юзабельность на некоторых моделях
10:01
отдельный профиль не нужен, просто где-то будет работать, а где-то нет
10:01
<dvolodin> а custom fields ни как нельзя добавить в MO? Например, контакты дописать тех, кто может ребутнуть девайс по питанию ;)
10:02
dvolodin, а где в коде можно посмотреть какие параметры можно отдавать /inv/interface/? я пока только понял как получить список всех интерфейсов, но в них ifindex NULL
10:03
dvolodin'у нужно подарить свич D-Link
10:06
zi_rus: десяток подряд?
10:07
MindGames: можно добавить в managed object, какие проблемы?
10:07
Unbeerable: inv/apps/interface/views.py
10:07
там смотри @view
10:07
просто не увидел. сейчас посмотрю ;)
10:08
буду пытаться понять
10:08
Dmitry11: я согласен на парочку ubiquity airframe или nanobridge :)
10:08
готов допилить профиль :)
10:09
мне интернет на дачу надо прокинуть, задолбало уже всякое 3G
10:09
dvolodin, у убикьюти кстати забавный косяк есть) Если включаешь snmp - они виснут наглухо)
10:10
только зардварный ребут..
10:10
а так - очень даже ничего за такую цену
10:10
млять.. и это вы называете ЗАБАВНЫЙ косяк???
10:11
У D-Link такой же косык
10:11
косяк, но не ЗАБАВНЫЙ :))
10:11
При попытке вытянуть много информации за раз - виснут
10:12
MindGames, забавный косяк был у свитчей спринтер. которые выставили себе дату следующей синхронизации по ntp 36 декабря.
10:12
это и каталисты 3750 раньше этим грешили :)
10:14
dvolodin, и таки есть условия при которых vc не удаляется
10:15
freeseacher: какие?
10:15
пока не могу точно сказать
10:15
но не могу удалить влан
10:15
комбики получше стали?
10:15
да
10:15
DELETE на сервер просто не полысается
10:16
нифига. самые забавные косяки именно на D-Link
10:19
10:20
Или как вариант - комментарий в конфигурационном файле роутера:
10:20
«This file is automatically generated by magic. Please, do not edit.»
10:24
а у меня не получается удалить management object.. трейсбек вываливается :(
10:24
dvolodin, по согласованию диапазона вланов вердикт не объявишь?
10:25
MindGames, только из консоли можно
10:25
а в гуй почему нельзя? недоделали еще?
10:25
Вы уверены, что хотите удалить Объект? Все следующие объекты и связанные с ними элементы будут удалены:
10:25
Объект: KSPD_Gulkevichi_C870
10:25
Managed Object Attribute: KSPD_Gulkevichi_C870: image
10:25
Managed Object Attribute: KSPD_Gulkevichi_C870: platform
10:25
Managed Object Attribute: KSPD_Gulkevichi_C870: vendor
10:25
Managed Object Attribute: KSPD_Gulkevichi_C870: version
10:25
Map/Reduce Task Data: 737: KSPD_Gulkevichi_C870 Cisco.IOS.get_interfaces
10:25
Map/Reduce Task Data: 29975: KSPD_Gulkevichi_C870 Cisco.IOS.get_interfaces
10:25
Map/Reduce Task Data: 29819: KSPD_Gulkevichi_C870 Cisco.IOS.get_interfaces
10:25
Map/Reduce Task Data: 29954: KSPD_Gulkevichi_C870 Cisco.IOS.get_interfaces
10:25
Config: config/Gulkevichi_C870_sbyt-config
10:25
и болт ;)
10:25
а WIPE удалит в том числе и конфиги и все остальное?
10:26
./noc wipe -o KSPD_Gulkevichi_C870
10:26
так:
10:26
?
10:28
вместо -о писать managed-object
10:29
10:36
от чего же, интересно, ifindex у меня нулл
10:37
может скрипта, отдающего ifindex нету?
10:38
я думал оно само :)
10:38
Вроде я только для Cisco.IOS писал такой скрипт
10:39
Если кто знает, как сделать для других железяк сделаем
10:39
ну вот я пока с цыской и балуюсь
10:39
интересно, вот префиксы нок дискаверит. а сами адреса нет?
10:39
да
10:39
но, надеюсь, dvolodin сделает и это
10:39
sa/profiles/Cisco/IOS/get_interfaces.py - тут ведь вся логика?
10:39
не только
10:40
sa/profiles/Cisco/IOS/get_interface_index.py
10:41
кстати, есть вариант задействрвать его для циски. на досуге подумаю
10:41
и запущенный дискавери сам не вызывает этот скрипт, да?
10:42
может быть, через пару лет я буду понимать взаимосвязь компонентов нока
10:42
это я протупил, забыл, что в IGetInterfaces есть такой параметр
10:43
dvolodin, в какой таблице надо добавить custom fields, чтобы оно появилось в МО? что-то я не вижу в списке подобных таблиц.
10:43
Создай Issues на меня
10:43
в джире отдельная база логинов/паролей же?
10:45
отдельная от чего ?
10:46
от всего остального :)
10:46
я регился в форуме, и возможно где-то ещё
10:46
от форума точно отдельная
10:46
я вот у себя давно уже думаю лдап сделать
10:47
задолбало каждому сотруднику новому заводить аккаунт в ноке, в редмайне, в биллинге, на админском сайте
10:48
эх dvolodin успел форум поднять до того как я вмешался
10:48
иначе бу у нас был форум на базе confluence
10:48
было бы удобнее
10:49
единый поиск и сквозная авторизация по jira
10:49
можно ещё раз мигрировать форум :) где наша не пропадала
10:55
ага! вы уже один раз мигрировали форум, да так, что все потерлось ;)
10:55
в гугл кеше кое че еще можно было почитать..
10:58
а assignee как-то можно самому поменять?
11:20
"PR" == "NOC-" from bt.nocproject.org
11:20
ака issue
11:33
PR - Problem Report
11:33
В NOC'е он отображается как NOC-XXX
11:43
адреса NOC дискаверит
11:43
чьорд. bubles не работают в 4,2
11:43
freeseacher: таки сделали форумы на confluence?
11:44
ну он есть давно
11:44
до для 4ю2 не пашет
11:44
тока 4,0
Share this page
Share this page: