nocproject.org
00:00
как думаешь: "и ведет две коллекции в базе -- Uptime и Reboot"
00:00
это только в шелле можно увидеть?
00:01
пиши репорт-)
00:01
или слушай zi_rus про трешхолды
00:02
TSergey есть get_config.py для SNR, который у меня не работает. Взял старый переделанный от длинк, он работает он заработал
http://pastebin.com/9fwV4CDU
00:02
да его как путина слушать, не переслушаешь
00:03
fumufu86: хитрая схема
00:03
кстате, копирайт с 2007-го года - лажа
00:03
(это я коммит смотрю)
00:04
у меня есть DES-3226S, он в cli не умеет отдавать конфиг, наверное можно так же извратиться, или дождаться пока мы их изживем, их всего три штуки
00:05
у меня есть DLink DGS-3120-24SC, в нём определяется только один интерфейс.
00:06
fumufu86: странно, у меня таких куча
00:08
TSergey: на всех всё корректно определяется?
00:08
а какой ты профиль используешь?
00:09
там вроде есть поодержка
00:09
более того, линкуются
00:09
и этот же профиль
00:11
fumufu86: а какой интерфейс видит?
00:11
evyscr: как думаешь, get_uptime с дебагом должен запускаться?
00:13
а, нужно было указать что snmp
00:20
что это?
00:20
"Cannot initialize CP reporting: [Errno 13] Permission denied: 'local/cp'"
00:21
"2015-04-30 11:15:53,447 Loading MIB: CISCO-PPPOE-MIB" ???
00:21
это ты про свой DGS ?
00:21
секунд
00:22
а так?
00:22
./noc debug-script get_interfaces МО
00:25
ты запускал get_interface, нужно get_interfaces
00:26
да, результат тот же
00:26
тогда какая разница?
00:26
а если из SA\MA\Edit\Scripts\get_interfaces ?
00:27
fumufu86: у меня get_interface отработал с твоими ошибками
00:27
точнее с таким же выводом
00:31
SA\MA\Edit\Scripts\get_interfaces что-то никак не завершиться
00:31
чет у тебя нездоровое
00:32
есть у тебя /local/cp ?
00:32
в папке нока?
00:32
(у меня /opt/noc/local/cp)
00:33
да, там лежит одна папка crashinfo
00:33
ERROR: 20
00:33
Cancelled
00:34
ERROR: 20 это разве не неверный пароль?
00:34
ну мне кажется что незря скрипт говорит
00:34
Cannot initialize CP reporting: [Errno 13] Permission denied: 'local/cp'
00:35
fumufu86: да судя по скрипту у тебя до команд на железку дело-то и не доходит
00:35
права на папку принадлежат noc
00:36
fumufu86: а, а ты регистрировался в разделе Support?
00:37
нет
00:37
это как-то связано?
00:38
вероятно это оно, туда пишутся крэши и их можно отправить Диме
00:38
раньше не мешало вроде
00:38
я вижу в local/cp/crashinfo/new' именно этот список, что в Support/Crashinfo
00:39
так и сейчас не мешает, просто крэш мы не видим на скрипте
00:40
ну точнее ты не видишь :)
00:41
в support регистрационные данные откуда брать?
00:41
не соврать бы тебе
00:41
вроде я просто заполнял
00:41
почему для всего остального видно, а именно на этом свиче и скрипте вдруг нет?
00:42
ну может Дима завернул крэши при дебаге именно сюда
00:42
смотри в логах, найдешь и там крэши наверное
00:43
пароль тоже придумывать?
00:44
00:44
dvolodin: про аптайм я тебя обманул, крэш не попал в саппорт, я его не отправил
00:45
TSergey: кинь на пасту тогда
00:46
вбил данные, вылезло latin-1' codec can't encode characters in position 15-18: ordinal not in range(256)
00:46
сек
00:46
00:47
dvolodin: наверное не домножил на 100 :)
00:47
dvolodin: скрипты отвечаю цифрами вида "7428835.05"
00:48
*отвечают
00:49
fumufu86: я латиницей все бил
00:49
там две вкладки: System и Account, слева
00:51
fumufu86: есть еще support.comf
00:51
*conf
00:53
а, он делается автоматом
00:53
fumufu86: а есть что-нибудь вроде кнопки "зарегистрировать"?
00:54
dvolodin: научи, плс, fumufu86 как зарегистрироваться
00:54
там есть кнопка save
00:55
принажатии жалуется на то что используются русские буквы
00:56
в файле support.conf пароль вбит в русской расскладке, пытался поменять его через веб на англ. не вышло
00:57
поменял в support.conf, вроде строка об отсутсвии регистрации исчезла
00:57
и пустили в system
00:57
dvolodin: проверил, дискавери не крэшится, скрипт отдет число без запятых
00:58
в system требует name( просто придумать?) type description
00:59
dvolodin: смотреть uptime & reboot только шеллом?
01:00
fumufu86: я нэйм взял такой же как логин для аккаунт
01:02
TSergey: пока да, там две коллекции
01:02
надо отчетик придумать
01:02
fumufu86: а вот это тоже видел? "2015-04-30 11:24:01,222 Cannot find ssh keys. Generate one by './noc generate-ssh-keys' command"
01:02
ну и в managed object где-то выводить
01:03
fumufu86: у тебя не другие свичи ssh-ом нок ходит
01:03
zi_rus: но звездочками, чтобы случайный человек не видел
01:03
fumufu86: ?
01:04
TSergey: видел. только телнет
01:04
и ip за звездочки спрятать
01:04
в систем выдаёт Invalid response
01:04
fumufu86: и на 10.11.1.199 ?
01:06
fumufu86: а он у тебя так и называется? "10.11.1.199"?
01:06
попробуй запустить с его ID
01:08
ну т.е. дебаг скрипт не с именем, а с ID
01:09
либо:
01:09
<telnet|ssh>://<user>:<password>@<ip|hostname>
01:09
<telnet|ssh>://<user>:<password>%00<enable password>@<ip|hostname>
01:09
managed object name
01:09
managed object id
01:10
ну нужна помощь зала :)
01:10
как-то дебаг не понимает о каком МО идет речь
01:11
fumufu86: скажи, а на других МО дебаг работает?
01:12
да, и запускаешь ли ты дебаг под пользователем noc?
01:12
"ubuntu@ubuntu" --- ?
01:13
и делаешь ли ты это из каталога /opt/noc
01:14
pfnegbk делал из католога, но от другого пользователя.
01:17
а нужно от нока
01:17
01:18
"How to prepare a Canned Beef?"
01:18
"Acting as noc user:"
01:19
fumufu86: и? я вижу 24 интерфейса, а ты?
01:20
а где он у тебя определял только один?
01:20
в MO в графе interfaces
01:23
а в SA\MO\Edit\Scripts\get_interfaces просто говорит ошибку 20 ?
01:23
сначала минут 5 ждёт
01:24
а прописан у тебя для него RO Community ?
01:24
да
01:24
но не факт что совпадает с реальным
01:25
стал выдавать из веба
01:25
Failed to run script
01:25
а если запустить в SA\MO\Edit\Discovery interface_discovery, чего говорит справа?
01:27
fumufu86: ну это может быть оно, там же ifindexes определяются, а это по snmp, а значит нужен комунити
01:27
01:28
дебагу не нужен, а ему нужен
01:28
почему если это проблема, о ней дебаг не сообщил?
01:28
дискавери это чуть больше чем get_interfeces, это другой скрипт
01:28
собственно interface_discovery
01:29
и запустить его дебагом мы не сможем
01:29
fumufu86: а для других дискавери у тебя пишет в правое окошко? (настривал ты это логирование?)
01:30
вроде тоже ничего
01:30
вроде не настраивал
01:31
noc-discovery.conf
01:31
log_jobs = нужен путь
01:31
у меня /srv/noc/jobs
01:32
[main]
01:32
logfile = /srv/noc/log/noc-discovery.log
01:32
loglevel = info
01:32
logsize = 10000000
01:32
logfiles = 1
01:32
syslog_host =
01:32
log_jobs такой строки нет
01:33
добавляй
01:33
и можно глянуть в noc-discovery.defaults
01:33
TSergey: заработал uptime discovery?
01:34
dvolodin: да, все гут
01:34
"7[14:57] TSergey: dvolodin: проверил, дискавери не крэшится, скрипт отдет число без запятых"
01:34
зачем там запятые?
01:35
он float выдает :)
01:35
количество секунд с момента старта
01:36
с точностью до сотых
01:36
Я снова с вами :)
01:36
Победил Juniper
01:36
dvolodin: не, до фикса скрипт давал с запятыми, дискавери крэшился
01:36
У Димы отобрали juniper :)
01:36
TSergey: да нет
01:37
крашилось по другой причине, недопроверил
01:37
а, ну гут
01:38
dvolodin: а как называются коллекции для аптайма?
01:38
так, добрые люди, скиньте мне сообщения, которые выводит длинк перед пеерзагрузкой ?
01:40
dvolodin: интерфейс дискавери будет крэшится если недоступен snmp?
01:41
TSergey: noc.fm.uptimes и noc.fm.reboots
01:41
нет, не будет крашиться
01:42
Dmitry1: есть у тебя DGS 3120?
01:43
дискавери все порты находит?
01:43
а х.з.
01:43
у меня на длинках выключен дискавери
01:47
создал RO Community на свиче, добавил в профиль. Запустил дискавери.Пока результат тот же.
01:48
лог по дискавери стал отображаться?
01:48
нет
01:48
log_jobs = /srv/noc/jobs достаточно или нужно название файла указывать
01:49
достаточен
01:49
нужен каталог, в нем по каждом мо будут файлики
01:50
каталог создать вроде как надо
01:50
после изменения конфига, кроме рестарта нока, что-нибуь ещё нужно делать?
01:50
каталог создал
01:50
права на запись у нока есть?
01:51
да как раз об этом подумал и дал только что
01:51
fumufu86: попробй запустить дискавери на МО, например get_version
01:54
fumufu86: а пароли на МО у тебя в самом МО или в Auth профиле?
01:54
в самом МО
01:55
Auth профиле у меня пусто вообще
01:55
get_interfaces для DxS превратился во что-то ужасное
01:55
evyscr: жизнь - боль
01:55
его дебажить очень тяжко
01:56
fumufu86: ок, а то коммунити можно или там или там
01:56
TSergey: "попробй запустить дискавери на МО, например get_version" через веб или дебаг,
01:56
?
01:56
Dmitry1: ну фикси тогда. У меня не все дескрипшны портов собираются
01:56
через веб и посмотреть, справа в окне чего покажет
01:56
fumufu86: если покажет, то пробовать интерфейс дискавери
01:57
Dmitry1: а вывод debug-script уже превышает saveLines
01:58
get_interfaces надо убивать, надо разбивать его на несколько мелких скриптов
01:58
TSergey: запустил, прошел за секунду и справа пусто
01:58
и вообще дублирование кода надо убивать
01:58
dlink.dxs.get_interface ничего не знает про портчэналы
01:59
отдельно сделать физические интерфейсы, отдельно - логические
01:59
fumufu86: значит логирование ты не включил
01:59
fumufu86: а в каталоге файлики появились?
01:59
потому как у меня нету ни одного свича длинк с портченнелом
01:59
а кроме меня никто ими заниматься не хочет
02:00
кроме этой строки, и перезапуска, что нужно сделать для включения?
02:01
fumufu86: у меня каталог /srv/noc/jobs mode: 40777, владелец рут
02:02
и в нем куча папок _discovery
02:02
у меня noc был, теперь владелец рут и в нем куча папок _discovery
02:03
fumufu86: ок, пробуй на каком нибудь МО сделать гет_инвентори
02:03
и посмотри пакпу версион_инвентору
02:03
*папку
02:04
Dmitry1: сделай портчэнал, его даже поднимать не нужно
02:04
Dmitry1: кстати, даю подсказку - не собирается дескрипшн с порта, в котором слово Description: рвётся по on_read
02:07
TSergey: там появились файлы, но не на те свичи что я запускал
02:08
ну работает значит логирование
02:08
попробуй еще логоут сделать из нока
02:10
get_invertory отрабатывает, папки версион инваертори нет
02:11
справа всё ещё No data!
02:12
в джобс 4 папки с названиеми дискавери( конфиг, Ip, mac и uptime)
02:12
это что?
02:12
перезайти в yjr&
02:12
noc?
02:12
ага
02:13
веб формы иногда просят этого
02:13
кнопка такая наверху :) и в ней Logout
02:14
cсделал
02:14
и ничего
02:15
идешь в МО, в discovery, делаешь Run
02:16
и справа пусто?
02:16
я права на папку svr/noc/log тоже отдал руту, надеюсь правильно сделал.
02:17
да пусто
02:17
точнее NO data!
02:18
при запуске любого дискавери на МО?
02:18
те файлы которые созджаны в джобс имеют владельца НОК и группу рут.
02:19
помоему при нажати на run просто ничего не происходит
02:20
он ставит некст ран на определённое время, это время проходит. ласт ран остаётся тот же
02:20
погоди, а ты видишь что дискавери запсутился?
02:21
а, ну тут просто подождать, у меня так было, отлипло через несколько часов
02:21
на некоторых успеваю заметить слово run, некоторые просто моргают на пол секунды
02:22
суть в том, что время в некст ран уже прошло
02:22
а в ласт ран осталась вчерашняя дата
02:23
есть вероятность, что ничего не сделано
02:23
fumufu86: нужно переждать, было у меня так
02:24
fumufu86: а ты можешь найти на каких отрабатывало и есть ненулевые файлы в jobs?
02:24
мне скоро нужно будет переносить НОК с Ubuntu 14.04 на SUSE, надеюсь проблем не вознинет.
02:25
да
02:25
на таких МО должно отрабатывать Run
02:25
эмм
02:26
если названия там по id указано, в проблемном длинке
02:26
тоже отработал uptime
02:26
но тем не менее справа пусто
02:28
хотя нет
02:28
появилось
02:28
только uptime b gjzdbkcz
02:29
только uptime и появился
02:29
попробуй пересохранить профиль
02:30
(нажать в нем save)
02:30
делал уже раз ндцать
02:31
fumufu86: название файлов?
02:31
вооот я тормоз...
02:31
id разных MO
02:33
TSergey: Что не так то?
02:34
я не догонял что файлы называются по айди
02:37
пишите про аптаймы:
02:37
02:42
Из за чего это залип?
02:46
fumufu86: неизвестно
02:47
хорошо повторяется, если снять глку is_managed на объекте, затем вернуть и пробовать дискаверить
02:47
*галку
02:48
[uptime_discovery]# Enable caps discovery processenabled = true
02:49
нужно добавить самостоятельно
02:51
почему тогда в джобсах появилась папка uptime с файлами?
02:52
fumufu86: это знает только dvolodin :)
02:54
вернул права на папку джобс ноку, и там снова стали появляться файлы
02:58
а где глянуть неподтвержденные линки?
03:04
TSergey_: отвисло и появился traceback
03:07
04:02
кодировка кривая
04:02
на железке 1251?
04:03
ага, она самая
04:04
в атрибутах железки пропиши
04:05
encoding -> cp1251
04:18
Hello there ;-).
04:18
Whats happening with the download page?
04:20
dns lookup failed for downloads.nocproject.org
05:05
dvolodin: Помогло. Спасибо.
05:09
Есть возможность свенуть нок на убунту, чтобы в том же виде развенуть её на SUSE?
05:10
Имеется ввиду какой-нибудь просто способ.
05:32
fumufu86,
05:32
да
05:32
но нужно три винта
05:36
три физических? отформатированных
05:38
да
05:38
на первом винте у тя текущий нок
05:38
на второй сусе
05:38
на третий делай бинарый дифф между винтами
05:38
потом применяй этот диф на винт с сусей
05:39
:)
05:43
I am hutting the following error during installation: ImportError: cannot import name Connection - OS is Ubuntu 14.04.2 LTS ( full log:
http://pastebin.com/ZTRHTVTc)
05:43
hitting*
05:43
Anyone got a clue ?
06:11
bvi: are you able to connect manually to mongodb?
06:11
i was...
06:11
i changed to the development tree... that version seems to work...
06:11
its just for testing anyhow ;-)
06:12
altho, i have no clu how to start noc once it is installed :-). Cann't find anything in the docs.
06:12
clue*
06:16
it should have installed the noc-launcher in /etc/init.d
06:16
no such thing
06:17
can run "noc runserver" manually
06:36
Что в ноке предполагается делать с коммутаторами, которые доступны на нескольких IP?
06:37
На каждый заводить новое MO?
06:37
ничего
06:37
вешаешь МО на out-of-band
06:37
ну или по какому адресу ты хочешь его опрашивать
06:38
и усе. dvolodin даже не может впилить автодискавери всех ip интерфейсов MO с занесением в IPAM
06:38
а ты говоришь
06:50
тащемта, дискавери ip интерфейсов есть, нет занесения в ipam
Share this page
Share this page: