nocproject.org
06:30
dvolodin: про башню
06:30
./noc script get_cdp_neighbors 2
06:30
ругается
06:30
 
06:42
dvolodin, авторизация по лдап как работает не вкурсе? она подтягивает пользователей и группы из каталога или только авторизует?
 
06:46
это уже другая ошибка :)
06:46
Marael: при успешной авторизации она создает пользователя в базе
06:47
b lfkmit fdnjhbpetn tuj
06:47
и дальше его авторизует
 
06:48
хм, а группы подтягиваются?
06:49
я не пойму как права пользователю раздать админские,
 
06:49
:)
06:49
sc = script_loader.get_script("name")
06:49
жесть пишу
06:53
поправил
 
06:56
а есои у меня в лдапе есть учетка admin и есть локальный админ в ноке, то авторизация будет через лдап, но права из локальной базы?
 
06:59
dvolodin: я конецно дико извиняюсь
06:59
а ты сам то эти скрипты тестируешь?
07:00
 
07:04
teroni: у меня киски нет сейчас
 
07:04
ну тут проблема то не в киске
 
07:05
да, я знаю
07:05
я пока над vyatta в виртуалках издеваюсь
07:07
зафиксил
 
07:13
отлично
07:13
попробуй заведи в базе две киски с cdp
07:13
посмотри, как отработает discovery
07:13
lldp я сейчас тестирую, там еще есть ошибки
 
07:17
time ./noc debug-script get_cdp_neighbors 1
07:17
real    0m9.519s
07:17
time ./noc script get_cdp_neighbors 2
07:17
real    0m6.833s
 
07:18
много что-то
07:19
./noc script --debug ...
07:19
посмотри, не оттупливает нигде?
07:19
и кинь полный лог посмотреть
 
07:25
а башню это как апдейтить-то ?
 
07:51
хм, а нок умеет вытяшивать ip из dhcpd.leases?
07:51
вытягивать?
 
08:05
Marael а зачем, если есть dhcpd-pools
 
08:07
я только разбираюсь в нем, к примеру у меня в этом файле есть маки, ip, hostname, неплохо было бы вытащить ip и хостнейм и добавить в ip менеджер
 
08:08
Marael: я предлагал эту идею, не реализовали, но можешь сам попробовать набросать скрипт
08:09
ufir: и что эти пулзы дают?
08:09
по dhcp-leases можно видеть актуальные аренды, то есть на сколько сильно загружена сеть
08:09
и надо ли расширять пул
08:09
или еще что
 
08:11
у меня так уже было
08:11
начинают абоненты жаловаться
08:11
адреса не выдаются
 
08:11
 dhcpd-pools - а где про это причтать
 
08:12
а я смотрю, у меня адресов уже выдано через край
 
08:13
Всем доброго дня! Расскажите что-нибудь про модуль GIS.
 
08:14
он не работает (С)
08:14
шучу.
08:15
я вот не знаю для чего он
 
08:15
ufir, а где почитать про dhcpd-pools ?
08:15
в ноке
 
08:18
ufir: ставишь новую поверх старой
 
08:23
dvolodin: а interface discovery от Generic.host реально получить?
 
08:25
filonov: да, реально
08:26
я сейчас думаю над шаблонами
 
08:26
Да вот оно как-то suspend норовит выставить
 
08:26
эм?
08:26
в generic пихать?
 
08:26
чтобы скрипты тупо подставляли атрибуты managed object'а в шаблон и выдавали его как результат
08:27
ну может и не в Generic.Host
08:27
 а будет какой-нибудь Template
 
08:27
я уже думал нарисовать Fake.SNMPHost
 
08:27
GenericSNMP, тогда уж
 
08:27
есть всякие муксы полууправляемые
 
08:27
надо сделать кнопочку "update" - нажимаешь, всё само приползает и устанавливается..
 
08:27
которые ничего про себя не говорит
 
08:28
Который тупо возвращает md5 от IP в качестве id
 
08:28
ufir: башню-то?
08:28
да не
08:28
у меня такая идея была
08:28
просто кидаются шаблоны в json
08:29
в каком-то каталоге делаем <vendor>/<platform>/get_interfaces.json, get_version.json, etc
 
08:29
dvolodin: не прокатит
08:29
json будет сильно монструозен для некоторых железок
 
08:29
заводим железку, выбираем профиль шаблонный
08:29
скрипты будет просто разворачивать и отдавать шаблоны
 
08:30
ну почему
08:31
всякие тупые тушки развернутся на раз-два
08:31
и в discovery попадут, и на карту
08:31
линковать, понятно, вручную только
 
08:31
dvolodin: угу. а для нетупых потребуется на три порядка больше возни
 
08:32
e_zombie: почему? он действительно не работает. функционал перенесли в инвентори, а в гисе осталась какая-то херня
 
08:33
для прокладки кабельного хозяйства. но это я подозреваю работает так себе.
08:33
ибо гис выпили же
 
08:33
в ноке работает только ипам
 
08:36
э, т.е. в гисе можно быдл оптику проложить?
08:36
а почему выпилили?
 
08:40
не выпилил а впилили в инвентори
08:40
в гисе кроме карты нельзя было вообще ни хуа
 
08:44
Расскажите что-нибудь про Dashboards из Perfomance Management и Grafana.
 
08:45
techwriter: они - работают
08:45
если конечно предварительно заставить работать метрики)
 
08:48
filonov, Marael, спасибо, ушла изучать.
 
09:00
techwriter: метрики  - наиболее проблемное
 
09:03
а у кого всплыл косяк с pickle?
09:04
его поправили али как обычно?
 
09:06
evyscr: у меня всплыл. Поправили или нет - не знаю. я его отключил от греха подальше
 
09:12
а ты багу запостил?
 
09:21
я только не помню, фиксил ли я ее или нет
09:21
в микросервисах вместо графитового транспорта общий RPC
 
09:21
09:22
судя по статусу - не фиксил)
 
09:22
filonov: боюсь статус там ничего не значит
 
09:24
zi_rus: мопед не мой :)
 
09:24
тем не менее
09:25
баги часто фиксятся но не закрываются
 
09:25
или закрываются, но не фиксятся?
 
09:25
только когда dvolodin решит отрелизиться, он пойдет по багтрекеру с вопросами у кого что не работает
09:25
evyscr: такое тоже есть, вон 1707 закрыли
09:26
всем похуй
 
09:26
бекап в ноке работает?
09:26
как его запустить
 
09:29
main > setup > schedules
09:29
но у меня из-за бекапов только место утекает
 
09:29
я там включаю, но оно не работает, в статусе кирпичь показывает
 
09:29
а разворачивать нок из этих бекапов это полный абзац
09:30
небось прав на запись в папку бекапа не хватает
09:30
посмотри трейс в Noc-scheduler.log
 
09:33
ну вручную... я думал  сделать два сервера нормальный и тестовый, с самыми последнимим апдейтами, и на тестовый развораичвать бекап
09:34
ночью
09:35
да, в каталог записать не может
 
09:35
если сможешь
09:35
я вот так новую инсталляцию делал
09:35
утрахался
09:35
полдня потратил
09:35
но тогда еще постгис был
09:35
сейчас может и проще
09:35
я вот до сих пор не понимаю
09:36
надо сначала базы развернуть а потом нок накатывать
09:36
или нок раскатать а потом из бекапа базы
 
09:36
хм, будет время потестю тогда
 
09:37
zi_rus: без разницы как
09:38
можно раскатать NOC, отресторить базы и прогнать апгрейд
 
09:41
dvolodin, а нок из лдапа группы тянет ?
09:46
ругается на то, что нет прав на запись хотя права drwxr-x---. 2 noc  noc
 
09:53
выше все чисто, сейчас лог почищу и опять запущу
09:54
09:55
а блин
 
09:55
dvolodin: а в каком месте что должно произойти - дискавери в башне по cdp
 
09:57
в конифиге не тот путь был указан к каталогу с бекапом
 
10:06
teroni: пока по расписанию и на  save mo
10:06
пропиши в description чего-нибудь и сохрани
10:06
оно и побежит
 
10:07
не пашет
10:07
./noc script get_interfaces 3
10:07
 
10:07
teroni: ok, посмотрю
10:08
это уже в скриптах
10:28
попробую пересобрать тесты
 
10:55
да
10:55
сейчас подумаю как тушенку прогнать через тесты
 
10:56
причем тут тушенка?
10:56
там 'Script' object has no attribute 'call_cache'
 
10:57
чтобы такие косяки выловить
 
11:55
dvolodin: куда смотреть, чтобы понять, почему не работает пинговалка?
11:55
отдельный ping instance есть. запущен от рута
 
11:55
адрес в trap source есть?
 
11:56
да. и трапы приходят
12:05
dvolodin: причем пинги как бы ходят. но если сделать чтобы они не ходили - ни алармов, ни евентов - ничего
 
12:21
а он просекает, что объект упал?
 
12:22
судя по всему - нет
12:23
в discovery статус ping-а - Ok
 
12:23
а что пинги ходтя ты как определил
12:24
дамп трафика снимал?
 
12:25
никто не помнит где включить автоматическое наименование ip-интерфейсов в IPAM?
 
12:26
t2me: managed object profile
 
12:26
filonov: в плане бреда, а когда ты нарушаешь пинг он точно прекращается?
 
12:27
а ты пробовал активатор перезапускать, у меня такое бывало, рестартанешь активатор и начинает реагировать
 
12:28
ну тогда не знаю
12:28
нок это неведомая хуйня
12:28
которая не работает
 
12:30
filonov: вруби дебаг на том активаторе, посмотри
 
12:32
filonov, мне нужно чтобы каждый L3 интерфейс имел свой FQDN сгенерированный из названия, например: fe0-0-100-as-1-m9.msk.cfo.telecom.ru
 
12:33
dvolodin: когда будешь делать левелы дебага, сделай их побитовым сложением.
 
12:34
filonov, есть примерчик FQDN template?
 
12:39
dvolodin: гм. пинги внезапно прекратились
 
12:39
посмотри python.logging
 
12:42
12:44
И где искать концы дальше?
 
12:48
dvolodin: это когда можно, условно говоря, включить левел 8 и левел 2, но опустить 1 и 4
 
12:49
12:49
как это натянуть на такое?
 
13:08
filonov, сам не знаю)))
 
13:12
dvolodin:  в монге хранится время аптайма в секундах или от даты ?
 
13:16
dvolodin: пинговалка результаты в sae отсылает? или я чего не понимаю
 
13:19
в логах sae я ничего не вижу
13:19
но sae на другой  машине
13:31
перенес на машину к sae
13:32
dvolodin: [Activator(0x80869c450)]<ESTABLISHED> PING 10.120.254.125: Result [None, None, None] [True -> True]
13:32
вот это последнее True-> True - это чего такое?
 
13:45
переход статуса
13:45
в result в скобках - время ответа
13:45
none -- ответ не получен
13:45
чушь какая-то
 
13:47
я нашёл что на  ECS4510-28T  профиль не ловит гет версион
13:47
 
14:04
dvolodin: ну через несколько обломов оно таки переходит в True -> False и далее False -> False
 
14:04
это конфигурируется у него
14:05
через сколько обломов уходить в аварию
 
14:05
ну факт тот что в sae ничего не происходит
14:05
в логах sae - только скрипты
14:13
Down severity - 4000 стоит
14:24
dvolodin: куда дальше копать?
 
14:37
noc / sa / sae / service.py
14:37
там в конце object_status
14:38
попробуй после for s вставить logger.error("@@@ STATUS: %s", status)
 
14:43
я вставил  logger.error("SAEDEBUG -  managed object id: %s  status %s", s.object,s.status)
14:46
dvolodin: нету нифига в логах
 
14:52
активатор шлет сообщения только при смене статуса
14:52
попробуй подергать его
 
14:52
подергал ессно
14:54
dvolodin: а откуда оно вызывается ?
 
14:56
service.py?
14:56
входящие сообщения от активатора
 
15:00
?
15:01
это rpc-вызов
 
15:02
такое ощущение что оно не вызывается
 
15:05
если не меняется статус, не вызывается
 
    Share this page
    Share this page: