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: 12.03.2014
aisherem #
02:36
Приветствую друзья, пересадил я НОС на другоой порт куда инструкцию выложиьт?
TSergey #
02:42
aisherem: http://kb.nocproject.org/display/BLOGS/Home
02:44
lexus-omsk: используешь ли ты VCM?
02:45
есть ли возможность получить список всех девайсов, на которых есть определенный влан?
lexus-omsk #
02:49
Да, пользуюсь. Насчёт списка - ткнуть на количестве интерфейсов, отображаемых для соответствующего vlan
TSergey #
02:51
пока пусто
02:52
видмо дискаверинг нужно напустить
02:52
ща посмотрим
lexus-omsk #
02:55
да, это из get_interfaces данные
aisherem #
02:58
выложил http://kb.nocproject.org/pages/viewpage.action?pageId=13336640
02:58
только апач всёравно не запускается.....
02:58
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
lexus-omsk #
03:00
может в nginx есть ещё какой-нибудь default, что слушает на 80-м порту?
03:01
и кстати в noc-web, наверное не обязательно было менять конфиги, только в nginx, т.к. это именно он проксирует с 80 порта на 8000
aisherem #
03:02
не получилось почемуто оставитьь8000
03:02
lexus-omsk не вивижу там, может что скрыто так сказать команды по умолчанию не отображаются
03:03
параметра сервер там не было
03:03
я его создавал
03:04
может быть тут include /etc/nginx/sites-enabled/*;
03:04
даже и не знаю куда смотреть
lexus-omsk #
03:05
у меня уже был apache, так что я не заморачивался с nginx вообще
aisherem #
03:06
гыы
03:06
я нашёл
03:06
ща иструкцию буду исправлять )
TSergey #
03:06
lexus-omsk: подскажи, плс, vlan_discovery в SA\MO\Edit Discovery отрабатывает как и другие дискавери, статус, ласт ран, ласт статус, некст ран --- все как по другим?
03:07
lexus-omsk: noc.conf включен
lexus-omsk #
03:08
да вроде как и все, да
TSergey #
03:08
в Managed Object Profile тоже
03:08
может еще нужно где-то?
03:09
Enable IPAM synchronization --- может на это дело влиять?
lexus-omsk #
03:09
но он в логах там, где запускается (справа) не пишет ничего кстати, но отрабатывает
03:09
не, ipam не должен
03:09
get_vlans есть?
TSergey #
03:10
да, и нашел 4 влана на нужном девайсе
03:10
в джобсах файло с нулевым размером
lexus-omsk #
03:11
в логах noc-discovery есть?
03:11
2014-03-12 10:08:19,926 [inv.discovery] Rescheduling job vlan_discovery(3116) to 2014-03-13 22:54:54.593329 status=W
03:11
2014-03-12 10:08:29,957 [inv.discovery] Running job vlan_discovery(10let-107-1)
03:11
2014-03-12 10:08:31,995 [inv.discovery] Job vlan_discovery(10let-107-1) is completed successfully (0.010619sec)
03:13
логи job-а кстати тоже пустые у меня, видимо, это фича
TSergey #
03:13
в основном такое:
03:13
2014-03-12 06:56:44,999 [inv.discovery] Removing job vlan_discovery(36)
03:14
неа, не одного комплита
aisherem #
03:15
всё сиправил http://kb.nocproject.org/pages/viewpage.action?pageId=13336640
TSergey #
03:15
lexus-omsk: я в default домен залил вланы с одного коммутатора
03:15
больше ничего не правил
aisherem #
03:16
я больше ничего не правил
TSergey #
03:22
в общем "Removing job vlan_discovery"
03:22
чего-то еще нужно включать
lexus-omsk #
03:23
ну т.е. работа планируется, но не выполняется, видимо так
TSergey #
03:25
хм, удивительно что таких симптомов гугль не знает
lexus-omsk #
03:26
noc-sae.log погрепай на предмет get_vlans
TSergey #
03:27
2014-03-12 06:06:44,937 MRT task=30221/30331 object=s2-1-1.intt(192.168.251.1) script=Cisco.IOS.get_vlans status=running
03:27
2014-03-12 06:06:44,937 script Cisco.IOS.get_vlans(s2-1-1.intt)
03:27
2014-03-12 06:06:50,663 MRT task=30221/30331 object=s2-1-1.intt(192.168.251.1) script=Cisco.IOS.get_vlans status=completed
03:27
2014-03-12 06:16:47,122 MRT task=30234/30344 object=s33-1-1.intt(192.168.254.20) script=Cisco.IOS.get_vlans status=running
03:27
2014-03-12 06:16:47,122 script Cisco.IOS.get_vlans(s33-1-1.intt)
03:27
2014-03-12 06:16:52,622 MRT task=30234/30344 object=s33-1-1.intt(192.168.254.20) script=Cisco.IOS.get_vlans status=completed
03:27
2014-03-12 07:11:15,412 MRT task=30456/30566 object=s679-1-1.intt(192.168.251.222) script=DLink.DxS.get_vlans status=running
03:27
2014-03-12 07:11:15,412 script DLink.DxS.get_vlans(s679-1-1.intt)
03:27
2014-03-12 07:11:16,230 MRT task=30456/30566 object=s679-1-1.intt(192.168.251.222) script=DLink.DxS.get_vlans status=completed
03:27
сорри что много
03:28
хм
03:29
а это и не много
03:29
s2-1-1 --- с этой я тянул
03:29
s33-1-1 --- с этой прверял, что нет расхождений
03:29
s679-1-1 --- на ней пробовал дискавери руками запустить
03:33
lexus-omsk: VRF у MO не указан, пустой
03:34
аааа, вот наверное, VC Domain тоже пустой у МО
lexus-omsk #
03:35
да, попробуй default забить
TSergey #
03:35
похоже именно я тот человек, котроый идет по плотно разложенным граблям
lexus-omsk #
03:36
надо, наверное, чтобы он по умолчанию прописывался, если не указано другое
TSergey #
03:36
а VRF у МО у тебя проставлен?
lexus-omsk #
03:37
нет, vrf надо ставить, если хочешь, чтобы объекты, не понимающие vrf определялись ноком в правильном vrf
03:38
если у тебя только default, то можно не ставить
TSergey #
03:39
все, с одной нашлось, ща я им VC Domain дефолтный пропишу
lexus-omsk #
03:40
насчёт VC domain надо будет у dvolodin спросить, может модель поправит, чтобы default автоматом ставился или хтя бы не даст сохранять, пока не пропишешь сам
TSergey #
03:58
а может так и есть, а я импортом None подтянул
04:02
lexus-omsk: все, видимо VC у меня заработал
04:03
теперь глупый вопрос: как искать "брошенные" или куски вланов?
04:06
(и все MO\VRF сбросил в None)
lexus-omsk #
04:12
а как отличить брошенные или куски от нормальных?
TSergey #
04:13
да, это и был главный вопрос :)
dvolodin #
04:25
ufir: я проверял 3750, все должно быть видно
04:32
ошибку с uuid'ами в classificationrule поправил
TSergey #
04:34
dvolodin: если в МО в VC Domain 'None', то vlan_discovery не отрабатывает, что логично, но совсем ли правильно
dvolodin #
04:37
а как еще
04:37
либо в vc domain на железке, либо на порту
04:37
чудес не бывает, где она его еще возьмет
freee #
04:38
и пихать все в дефолт тоже не вариант
TSergey #
04:38
почему? мне кажется как раз вариант
dvolodin #
04:38
да ты что :)
04:39
нет, конечно если в сети десяток свичей в одном месте, то и не такое сойдет
TSergey #
04:40
в МО почти всюду ставится 'default', None для VC Domain выпадает из этого стройного ряда
dvolodin #
04:40
default ставится для mo profile
04:41
с vc domain еще такая проблема может быть - на момент создания железки может быть неизвестно, где она сидит
TSergey #
04:42
хорошо, но может быть как-то чуть более явно показывать? типа "не выбран домен", в 0.8 это было "------", если не ошибаюсь
04:42
хотя это все наивные предложения :)
dvolodin #
04:44
ну а смысл?
04:44
можно, конечно, писать текст там в комбике
TSergey #
04:45
никакого смысла :)
04:45
а еще, можно в MO\Discavery\vlan discovery писать, что VC Domian не выбран
dvolodin #
04:48
формально его можно не запускать, если не указан vc domain для железки или ее интерфейсов
lexus-omsk #
04:50
можно поставить в модели, чтобы не давал пустое поле сохранять, тогда придётся ставить default или другое что-то
dvolodin #
04:51
не нужно
TSergey #
04:51
согласне
04:51
*согласен
dvolodin #
04:51
есть, скажем, чисто L3 железки
04:51
для которых VC Domain в принципе не применим
TSergey #
04:51
но нужно в MO\Discavery\vlan discovery писать, что VC Domian не выбран
04:51
а то запускается и без объяснения причин не работает
lexus-omsk #
04:52
как не применим, а своими портами они никуда не смотрят разве?
dvolodin #
04:54
у него нет vlan'ов
04:54
ну вот представь, что у него пяток /30 в сторону таких же
TSergey #
04:55
а вот "в MO\Discavery\vlan discovery писать, что VC Domian не выбран" сразу однозначно покажет, почему в профиле указан vlan_discovery, а на девайсе не отрабатывает
lexus-omsk #
04:58
dvolodin ок, понял
04:59
TSergey а здесь, видимо, нужно доработать, чтобы по примеру asset_discovery логирование было
dvolodin #
05:22
посмотрел сейчас повнимательнее
05:22
@classmethod
05:22
def initial_submit_queryset(cls):
05:22
return {
05:23
"object_profile__enable_vlan_discovery": True,
05:23
"vc_domain__isnull": False
05:23
}
05:23
def can_run(self):
05:23
return (
05:23
super(VLANDiscoveryJob, self).can_run() and
05:23
self.object.object_profile.enable_vlan_discovery and
05:23
self.object.vc_domain
05:23
)
05:23
он вообще не будет запускаться без vc domain
05:23
и логирования никакого не будет
TSergey #
05:35
dvolodin: так в этом и дело, никак не видна причина
05:36
так же, как и если нет true в noc.conf
05:39
может хоть Status или Last Status ставить в "Not Configure", это тоже было бы хорошо
dvolodin #
05:41
в эту сторону можно подумать, да
TSergey #
05:41
и это хорошо
_4ePTeHok #
07:57
dvolodin, Дим, привет. Объясни плиз где точка входа в вызов скрипта с access_url полным
sdmitri #
08:16
Добрый день! Я увидел, что был исправлен баг с созданием Classification Rules (ошибка с UUID), но столкнулся со следующей проблемой! При клонировании правила вываливается ошибка (хотя правило добавляется в список): Failed to save!
08:16
UNHANDLED EXCEPTION (2014-03-12 10:13:59.270081) Working directory: /opt/nocValidationError(Could not convert to UUID: badly formed hexadecimal UUID string: ['uuid']) START OF TRACEBACK ------------------------------------------------------------------------ File: /opt/noc/lib/python2.7/site-packages/mongoengine/base.py (Line: 907)
dvolodin #
08:18
_4ePTeHok: в SAE
fox__ #
09:02
Всем привет. Подскажите с такой штукой - использую NOC 0.8, при сборе конфигов через get_config иногда не обходит циски, отбивается с % Authentication failed. Хотя если прогнать скрипт еще раз, то все ок
09:03
В логах рутера в тот момент такое %SEC_LOGIN-4-LOGIN_FAILED: Login failed [user: ]
09:03
Вот и вопрос,, куда он подевал юзернейм
09:04
И тот же скрипт, тот же рутер через пару минут - %SEC_LOGIN-5-LOGIN_SUCCESS: Login Success [user: backup]
freee #
09:21
fox__, радиус/такакс авторизация ?
fox__ #
09:21
freee такакс+
freee #
09:21
копай его. он не успевает
_4ePTeHok #
09:23
dvolodin, http://kb.nocproject.org/display/DEV/Discovery+Managed+Objects покритикуй там, как ты видишь эту задачу.
fox__ #
09:23
freee Хм...Была еще вторая часть вопроса, при массовом сборе конфига с экстримов скрипт вываливается с ошибкой Cancelled, то-есть по таймауту. Но тут авторизация пройти успевает
_4ePTeHok #
09:24
километровые конфиги?
fox__ #
09:24
Еще какие
_4ePTeHok #
09:24
там таймаут в скрипте надо подправить скорее всего
fox__ #
09:25
Он то успевает, то нет. И по логам нормально логиниться.
09:26
120 секунд. Кто-нибудь на память подскажет, где это регулируется ?)
_4ePTeHok #
09:26
fox__, попробуй для теста в ./sa/profiles/Extreme/XOS/get_config.py добавить после implements = [IGetConfig]
09:26
TIMEOUT = 450 например
09:26
с тем же отступом
09:27
по дефолту там 240 вроде
09:27
только после изменения перезапусти нок
fox__ #
09:27
Спасибо, сейчас опробуем
freee #
09:28
fox__, еще аккуратнее с екстримами.
09:28
поставь на мониторинг память
09:28
у меня была прошивка которая от входов / выходов нока забывала освобождать память...
09:29
подтвердить это мне не удалось. опровергнуть тоже.
_4ePTeHok #
09:32
freee, а по какому признаку в главную теперь транслируются блоги, но не транслируется spaces-development-open discussions например?)
freee #
09:33
из простарнства BLOGS
09:34
и транслируются именно блогозаписи а не страницы
09:34
если есть идея как сделать лучше скажи :)
_4ePTeHok #
09:40
не, я просто спросил
09:41
надо как то определиться
09:41
а то разброд и шатание
09:41
разделы есть, много всяких
09:41
в одни пишут, другие даже не показываются на шлаза
sdmitri1 #
09:51
Ребята, подскажите пожалуйста! Создал я classification rules в шаблоне указал: profile ^Extreme.\XOS$ source ^syslog$ message Setting hwclock time to system time, and broadcasting time$ , но при реклассификации ивента No matching classification rule found (хотя когда запускаю тест в classification rules с указанием id этого ивента ----
fox__ #
09:59
freee они в какте и так мониторятся на цпу и память
freee #
09:59
ага. просто учти.
fox__ #
09:59
freee у меня 15.3 стоит софт, вроде такого не наблюдаю. Но все-равно спасибо
freee #
10:00
у меня сейчас тоже 15.3.2.11
TSergey #
10:08
расскажите, кто какой пользует биллинг?
10:09
(у нас самописный, что было основой --- не знаю)
dvolodin #
10:21
sdmitri1: ^Extreme\.XOS$
10:26
http://i60.fastpic.ru/big/2014/0312/53/f3542a254df7c89b66dbb4211794d753.png
TSergey #
10:29
хм, а у меня совсем другой инвентори :)
lexus-omsk #
10:29
этих скриншотов бы в соответствующий раздел на сайте, для заманухи :)
zi_home #
10:29
dvolodin, не вставило
dvolodin #
10:30
zi_home: зря не вставило
10:30
я научился запускать произвольное приложение NOC'а из плагина inventory
zi_home #
10:32
все равно не вставило, профита не видно
_4ePTeHok #
10:35
как минимум по вкладкам ползать не надо
zi_home #
10:36
одни вкладки переползли в другие
freee #
10:37
джем вкладку vc в MO
10:37
*ждем
zi_home #
10:37
никогда проблем с этим не было, зато куча проблем в других местах, а мы смотрим на них, типа все нормально
TSergey #
10:39
zi_home: расскажи, что считаешь первоочередной проблемой?
zi_home #
10:40
TSergey, юзабилити
10:40
очистка поля по Esc это просто анекдот
TSergey #
10:41
ну да
zi_home #
10:41
включение методов дискавери в профиле и в конфиге не имеет смысла
dvolodin #
10:41
что тебе не нравится в esc
freee #
10:41
неочевидность
zi_home #
10:41
dvolodin, то что это неочевидно совсем никак
10:42
и неудобно когда это надо
freee #
10:42
ожидаемое поведение отчистка этого поля - удаление из него данных
zi_home #
10:42
да
10:42
тоже хотел это написать
freee #
10:42
врятли это первоочередная проблема
zi_home #
10:42
это одна из проблем
10:43
общее юзабилити затрагивает всех
10:43
а остальное по модулям
10:43
мне нужно кое что в фм
dvolodin #
10:43
zi_home: вас в воспитательных целях нужно заставлять лизать кактусы
zi_home #
10:43
performance management чтобы отказаться от кактуса
freee #
10:44
zi_home, мне почему то кажется что впилить не Esc при удалении по силам большей части канала.
zi_home #
10:46
freee, разговор не про кнопку а про метод, в нормальных выпадающих меню есть специальное пустое поле, а у нока оно не нормальное, там мы можем вводить данные и стирать их, не имеет значение что мы будем использовать для очистки, юзер ждет друг
10:46
ого
fox__ #
10:47
_4ePTeHok, freee Спасибо, подкрутил такас, теперь конфиги пулятся в лет
TSergey #
10:48
zi_home: ну тогда и я про юзабилити NOC-1296, NOC-1300
zi_home #
10:48
dvolodin, и вопрос который меня мучает, зачем нужны настойки активации методов дискавери в noc.conf?
10:49
почему не ограничиться раскладом по профилям?
freee #
10:49
fox__, задай вопрос с описательно частью на http://kb.nocproject.org/questions
10:49
добавим в faq
10:49
довольно часто всплывает
10:49
спасибо :)
dvolodin #
10:49
zi_home: нужно иметь возможность вообще отключить метод
TSergey #
10:50
fox__: будкм очень признательны
dvolodin #
10:50
на время или навсегда
zi_home #
10:50
dvolodin, что значит вообще?
10:50
зачем?
dvolodin #
10:50
ну нет у меня REP, например
zi_home #
10:50
ну и не включай его в профилях
10:51
зато когда появится, тебе придется в двух местах править
TSergey #
10:51
dvolodin: хорошо бы где-то в интерфейсе видеть, что он отключен глобально, например в профиле нельзя включить, чекбокс неживой, если в конфиге вырубили
lexus-omsk #
10:51
кстати, раз уж зашла речь насчёт юзабилити... давно хотел спросить:
10:51
dvolodin обещал специально обученного человека, который сделает классный дизайн, вроде собирались даже это обсуждать
TSergey #
10:51
мне кажется это было бы компромиссным решением
zi_home #
10:51
dvolodin, я бы смирился если бы из интерфейса вообще выпиливался бы rep если его отключить в noc.conf, но он остается и это проблема
TSergey #
10:52
dvolodin: а если такая песня, как сложно тэги починить?
10:52
в селекторах они сверхудобны бы были
fox__ #
10:53
Вот ведь блин, писал вопрос, а в итоге - To ask a question you'll need an account. =)
zi_home #
10:53
TSergey, можно сделать так, один селектор с одним тегом, а во втором фильтр по первому селектору и по второму тегу
TSergey #
10:53
неслабо
zi_home #
10:54
считай что это workaround
TSergey #
10:57
всем пока
fox__ #
10:59
Пульнул вопрос
freee #
11:03
fox__, :) ага
11:04
и туда же ответ :)
11:04
чего тюнил ;)
zi_home #
11:05
dvolodin, и еще, id_discovery можно активировать автоматически если используются методы для которых нужна его информация и не загромождать интерфейс, это просто из собственого опыта, что можно было упростить
fox__ #
11:05
А таймаут для get_config из веба где-нибудь правится ?
freee #
11:05
нет
11:05
только в скрипте
11:05
и требует рестарта нока для применения
fox__ #
11:05
А я все утро искал......
freee #
11:06
да да не зря вопросы юзабилити тут обсуждаются :) ох не зря
zi_home #
11:09
freee, да, оно должно просто работать, установку упростили, теперь и настройку можно оптимизировать
freee #
11:10
zi_home, ты не мог бы не только генерировать идеи, но и исполнять хорошие из них :) ?
zi_home #
11:11
freee, а вот для тебя идея, на сайте две панели, верхняя черная и Confluence, их бы объединить, а то на конфлюенсовскую я не смотрю практически
freee #
11:11
это не ко мне. :) это в атлассиан
11:12
при чем они с такаого запроса ахереют.
zi_home #
11:13
freee, ну можно наоборот, спрятать конфлюенс и запилить свою панельку, это же профе чем переписывать ихнее и просить их о чем-то
11:14
нужны программеры, а тут админы которые вместо работы кодят
11:15
уволюсь я и все, заброшу нок
freee #
11:15
что значит спрятать конфлюенс ?
dvolodin #
11:15
о
11:15
возьму zi_home на работу техническим писателем :)
zi_home #
11:15
черт
11:16
я наоборот хотел
freee #
11:16
тисателем техническим?
zi_home #
11:16
изменя тот еще писатель
buggy-funhouse #
11:16
dvolodin: можешь кого-нить напрячь, чтобы описали по этапам как работает discovery? Нормальным языком, по пунктам.
zi_home #
11:16
хотя когда меня прет, то не остановить
11:18
dvolodin, а у вас есть что-нибудь интересное для сетевого инженера?
11:19
а то РТ опять выполз со своей вакансией
11:19
http://nn.hh.ru/vacancy/10159188
11:19
видимо прошлый послал нахер за такую зп горбатиться
11:20
пару месяцев этой вакансии не было
buggy-funhouse #
11:22
35т.р. за еботню с voip?
11:22
нет, спасибо
zi_home #
11:24
и iptv
_4ePTeHok #
11:26
buggy-funhouse, я попозже напишу
buggy-funhouse #
11:26
_4ePTeHok: жду с нетерпением.
_4ePTeHok #
11:27
про дискаверинг объектов набросал
11:27
теперь тем что есть займусь
freee #
11:27
fox__, плюсанул :)
fox__ #
11:29
Оу, а теперь в failed scripts вылезло такое
11:29
2014-03-12 15:17:01.384000 SAE 0.0.0.0 NOC.SAE.notify 17 timed out
11:29
Но я крутил только таймаут для экстрима гет конфиг
11:30
Нок рестартил
freee #
11:31
я правилно понимаю что он за таймаут неуспел сделать нотифкацию ?
11:31
видимо я чего то не знаю про то как работает нотификация
fox__ #
11:32
Видимо я очень плохо понимаю, как вообще нок работает
freee #
11:43
черт этот демон переписан полностью от того который у меня в бою.
11:43
надо подумать
ieasm #
13:57
Всем привет
13:57
нужна помощь
13:57
когда происходит дискавери МО, все VRF и IP адреса добавляются в IPAM
13:58
подскажите, как это выключить
13:58
я не хочу, чтобы у меня сети и VRF добавлялись автоматически...
14:07
Народ
buhaha #
14:10
в MO профиле выключи ненужные дискавери
gborisov #
14:18
Господа, а как удалить vrf из нока? Через веб-интерфейс не удаляется
e_zombie #
14:18
./noc wipe
14:18
в консоли тебя возможно спасёт.
gborisov #
14:21
e_zombie, спасибо, а какие аргументы ему передавать? Usage: manage.py wipe [options] <model> <object id> [.. <object id>]
14:22
./ noc wipe vrf <название>
14:22
так?
e_zombie #
14:23
честно не знаю. но через неё многое начали делать
gborisov #
14:25
ок, спасибо
zi_home #
14:25
все из интерфейса удаляется
ieasm #
14:25
нет, не удаляется
14:26
когда в VRF много префиксов, то не удаляется
sdmitri1 #
14:29
Подскажите пожалуйста! Я создал новый Event Class (JSON) но после /noc collection --install в файле json в секции vars пропали описания переменных (данная секция оказалась пустой)?
gborisov #
14:29
вообще, через wipe тоже не удаляется Error: Invalid model 'vrf'. Valid models are: managed_object, user
_4ePTeHok #
14:43
удалить префиксы сначала?
14:43
а потом пустой врф
zi_home #
15:00
_4ePTeHok, вообще это тоже проблема, почему число префиксов влияет
_4ePTeHok #
15:02
ну дык трейс хоть покажите
15:03
телепатов нема
Huko #
15:42
а как можно посмотреть бифы (https://bitbucket.org/nocproject/noc-sa-beef-public/) в нормальном виде, а не в одной строке ?
d8e9c01 #
15:55
привет) ребят, скажите плиз как можно отдебажить сниппет?)
15:55
в ноке
_4ePTeHok #
15:56
=)
d8e9c01 #
15:56
:)
15:57
_4ePTeHok, ты явно что то знаешь, раз так улыбаешся))), колись)
_4ePTeHok #
15:58
привет. Это непростой вопрос. наверно легче всего либо писать лог в отдельный файлик из самого сниппета, либо заюзать logging
d8e9c01 #
15:58
привет)
_4ePTeHok #
15:58
import logging и вперед
d8e9c01 #
15:58
поняла!!!! спасибо тебе :)
15:59
пойду дальше мучаться)
_4ePTeHok #
15:59
logging.info("Running SAE") к примеру
d8e9c01 #
15:59
мм
_4ePTeHok #
15:59
только там надо понять куда оно будет писать)
15:59
в какой именно лог
d8e9c01 #
16:00
а что туда в лог вообще попадает?
_4ePTeHok #
16:00
у каждого демона свой лог
d8e9c01 #
16:00
я просто не могу отдебажить даже тупа на одном моменте, что у меня в переменной
_4ePTeHok #
16:00
каждый пишет о своем)
16:00
дык погоди, а почему не пробуешь в ./noc shell ?
16:01
там хоть пошагово можно
16:01
интерактивный аитоновский шел
16:01
с готовым ноковским окружением
16:01
только модули нужные импортируешь и вперед
d8e9c01 #
16:04
я в нок шелл пробую! у меня все зашибись) и вроде как отдается все, что нужно. но я если честно негодую когда запускаю все эту фигатню как сниппет и он как результат показывает мне калонки из мох всех девайсов в том ноке и везде зеленая га
_4ePTeHok #
16:05
эть, на длинных сообщениях с кодировкой проблемы..
16:05
разбей на короткие предложения)
d8e9c01 #
16:06
гыгы)
16:06
в шелл все ок, я там нормально вижу что у меня в переменных и когда. в шелл все работает
16:07
но, когда я делаю сниппет, ( одна из переменных должна мне отдать название циски и ее порт, на котором весит та сеть, которая мне нужна)
16:08
и дальше делать все на той циске
16:08
когда я пытаюсь делать сниппетом, то у меня результат выполнения - ничего не сделано, и во всех калонках зеленая галочка
16:08
а должно выполниться на конкретной железке
16:08
на конкретном порту
16:09
собственно вот хочу как то понять, что происходит
16:11
причем в результате выполнения зеленая галочка на всех устройствах и судя по всему, каждый раз когда я дергаю скрипт, даже если девайс не участвует в выполнее, нок к нему приходит зачем то телнетом
16:11
причем в результате выполнения зеленая галочка на всех устройствах и судя по всему, каждый раз когда я дергаю скрипт
_4ePTeHok #
16:11
ну ты же в селекторе выбираешь все, потому в репорте он и показывает именно те что в селекторе
d8e9c01 #
16:12
даже если девайс не участвует в выполнее, нок к нему приходит зачем то телнетом
_4ePTeHok #
16:12
а не куда ходил твой скрипт
16:13
по хорошему, тебе надо большинство данных брать из бд
16:13
которые уде снялись в нок посредством дискавери
d8e9c01 #
16:13
а смотри, если я в селекторе к примеру не выберу ни один девайс, то мой скрипт не выполниться ни на одной железке?
_4ePTeHok #
16:13
и по признакам каким то, из этих данных, запускать действие с железом
16:13
да
d8e9c01 #
16:13
но я все беру с инвентори, у меня с этим вроде как все ок
16:14
я причем пыталась парсить конфиг, как ты присоветовал) головой билась об герекспы)
_4ePTeHok #
16:14
а сниппет у тебя руками по итогу запускается или по триггеру?
d8e9c01 #
16:14
пока руками)
16:14
да и триггер там не привяжешь
_4ePTeHok #
16:14
на будущее https://pythex.org отличная штука
d8e9c01 #
16:15
ага там и тестила)
_4ePTeHok #
16:15
и с подсказкой там внизу развернуть
d8e9c01 #
16:15
я блин за 8 марта так скил свой прокачала ппц)))
_4ePTeHok #
16:16
я бы построил тогда как - периодический пируль, который будет дергать данные с инвентори, а по надобности запускать задачи на изменение настроек объекта
d8e9c01 #
16:16
я там в блоге написала свои потуги с парсингом конфига
_4ePTeHok #
16:16
кинь ссылку, почитаю
d8e9c01 #
16:16
я в блогах написала
16:16
называется my hello world
16:17
все пока ооочень тупа) но блин)
16:18
_4ePTeHok, да мне же не по эвенту надо тащицо на циску, а по конкретному пинку от юзера
16:18
так что в принципе сниппет пока что вроде то, что нужно
16:18
я вот уже многие переменные из того стыда, что написала, научилась выцеплять из нока
_4ePTeHok #
16:20
исходный пинок от юзера - это что?
d8e9c01 #
16:22
это решение о том, что необходимо заблокировать сеть. Зная только сеть, я должна найти зелезку ( вроде сделано) отпарсить ее конфиг ( через одно место вроооде как парсю, но переделаю, т.к. у меня екстендет аксеслисты)
16:22
беда в том, что бы это сделать сниппетом
16:22
буду писать в логи, как ты посоветовал) посмотрим)
_4ePTeHok #
16:24
ну удачи)
d8e9c01 #
16:24
:))))))))
_4ePTeHok #
16:24
отпиши потом на сайте как что
16:24
кому то еще полезным будет
d8e9c01 #
16:24
ааа так с интерфейсом для управления акксесс листами так и ничего не слышно?
16:25
а то я мууучаюсь ужас)
16:25
угумс, отпишусь
16:28
_4ePTeHok, кстати я не видила девелоп. версию, там как с конфигами железок, там же все храниться?
Tweet
Share this page
Share this page: Tweet