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: 20.01.2016
Krakozaber #
04:50
Доброе утро, патыюсь создать Pyrule по образу https://kb.nocproject.org/pages/viewpage.action?pageId=11108392, ругается на EXCEPTION: <type 'exceptions.NameError'> global name 'InterfaceProfile' is not defined
dvolodin #
04:52
import есть?
Krakozaber #
04:54
import что ? :-)
04:57
подключаемые файлы есть
SomovIS_ #
04:59
Доброе утро
Krakozaber #
05:03
разобрался...
dvolodin #
06:10
Krakozaber: import там нужен внутри функции
Krakozaber #
06:13
ага, разобрался уже спасибо
dvolodin #
06:20
https://www.dropbox.com/s/r8vhc19h3o0y39f/Screenshot%202016-01-20%2009.19.27.png?dl=0
06:21
а кто силен в красотизмах и CSS'ах?
freeseacher #
06:21
dvolodin, честно говоря сложно сказать что изображено на картинке
06:22
на что можно нажать, что является ссылой
06:22
что означает цифра в желтом кружочке сказать наверняка нельзя
06:23
вижу что есть Sae
06:23
что есть 4 db_threads
06:23
но где это ? на всех узлах ? только в контексте одной ноды ?
dvolodin #
06:25
на каждом из включенных узлов
zi_rus #
06:26
dvolodin: а логи не хочешь там же выводить
06:26
чтобы совсем про консоль забыть
dvolodin #
06:26
логи чего?
zi_rus #
06:26
зервисов
freeseacher #
06:27
а это 4 это сейчас работает или настройка такая ?
dvolodin #
06:27
настройка
06:27
общее количество процессов
freeseacher #
06:28
на одном экране просто оказывается что часть данных живые(я так понимаю то что в кружочках) а часть мертвые
dvolodin #
06:28
мониторинг инсталляции следующим шагом пойдет
freeseacher #
06:28
настроечные
dvolodin #
06:28
там все данные живые
zi_rus #
06:28
sa > monitor показывает статус активаторов
freeseacher #
06:28
тоесть если я нажму плюс на всех нодах будет больше дб тредов, применять ничего не надо ?
zi_rus #
06:29
dvolodin: а noc probe использует snmp bulk?
dvolodin #
06:29
freeseacher: после деплоя применится
06:29
там не все так просто
freeseacher #
06:30
тоесть эти данные мертвые
dvolodin #
06:30
zi_rus: да, использует
06:30
по capability
06:30
если они есть
zi_rus #
06:30
хм
dvolodin #
06:30
caps discovery проверяет, поддерживается ли bulk
zi_rus #
06:30
это из generic?
dvolodin #
06:30
если поддерживается, он автоматом используется
freeseacher #
06:30
Дим, так как сейчас нарисовано не круто
dvolodin #
06:31
как круто?
06:31
если что, то это версия 0.1a19
freeseacher #
06:32
поведение кнопки save, даже зная что это кнопка предсказать невозможно
dvolodin #
06:32
почти все, что было на extjs - портировал
zi_rus #
06:32
freeseacher: это проблема плоского интерфейса
dvolodin #
06:32
остались комбобоксы с динамической подгрузкой
zi_rus #
06:32
сейчас везде так
dvolodin #
06:32
короче, форум нужно поднимать :)
06:33
скриншот хорош тем, что показывает, для чего нужна башня
zi_rus #
06:33
dvolodin: push?
dvolodin #
06:34
push чего?
zi_rus #
06:34
ну пуш
06:34
от сервера в морду
06:40
dvolodin: если показывать статус то его надо пушить
06:40
чтобы он был актуальный а не с задержкой
freeseacher #
06:42
zi_rus, доиграешься. будет нок на nodejs
zi_rus #
06:42
freeseacher: меня это должно пугать?
freeseacher #
06:43
Илья, более чем.
06:43
ты должен панически отнекиваться от своих слов от этой угрозы
dvolodin #
06:47
да уж
06:48
собственно в пуше с одной ноды ничего волшебного нет
06:48
websockets отлично работают и на tornado
06:48
кроме того, в микросервисах уже есть сервис notebook
06:49
который юзает websockets
06:49
и башня настраивает под него nginx
06:50
тут другая проблема
06:50
wss:// очень капризны
06:50
в плане настроек
06:50
например, им нужен ssl-сертификат, подписанный нормальным CA
06:52
башня по определению должна устанавливаться максимально просто
06:56
и пришлось использовать sqlite
zi_rus #
07:03
dvolodin: а в PM можно сделать чтобы трешолды заавались в процентах
07:03
от скорости линка
07:04
или количества трафика в случае ошибок
dvolodin #
07:04
zi_rus: в develop - нельзя
zi_rus #
07:05
не говори мне про микросервисы
dvolodin #
07:05
буду :)
07:05
в микросервисах, кстати, данные собираются через скрипты SA
filonov #
07:06
dvolodin: а метрики с Custom OID там уже делаются почеловечески?
dvolodin #
07:08
да, там механизм конфигурирования сильно проще
07:08
все данные в сервисах хранятся
07:08
оттуда и берутся
07:09
включая ifindex и настройки oid'ов
07:09
покрутите хронограф, нужно понять, закладываться ли на него или на графану
filonov #
07:13
графана хороша
Krakozaber #
07:13
а отказ от монги в пользу json в PG не планируется ?
filonov #
07:13
а что есть хронограф?
07:13
Krakozaber: там все наоборот планируется, увы
Krakozaber #
07:14
:-(
dvolodin #
07:14
Krakozaber: не планируетс
07:14
точнее, планируется отказ от pg в сторону монги
07:15
у нас не используется сложная аналитика
zi_rus #
07:16
filonov: https://influxdata.com/time-series-platform/chronograf/
07:16
dvolodin: а чего все эти системы используют инфлюкс, а мы монгой балуемся
07:17
кстати, всем советую ставить третью монгу, и включать в ней тигриный тип хранилища
07:18
роксдб сосет
07:18
графики просто летают
e_zombie #
07:21
всё сосёт кроме пчёл
Night_Snake1 #
07:22
Всем трям. А скажите люди, чем щас модно конфиги проверять на наличие/отсутствие нужных/вредных строчек?
e_zombie #
07:22
грепом же
dvolodin #
07:24
zi_rus: микросервисы на инфлюксе
07:24
btw
07:25
а насчет тигрохранилища - я давно уже говорю
07:25
опять же -- microservices его врубают по умолчанию
07:25
монга с тигрой и монга с mmap - две сильно разные монги
Night_Snake1 #
07:26
у меня щас есть в config diff пируль (кстати, он должен быть IConfigDiffFilter или IConfigFilter?). но там странно. он пишет в лог, если нашел ненужные строчки, но не приходит уведомление на почту
07:27
хотя о других событиях приходят норм. А если убрать diff filter то и конфиг дифф начнет приходить (но уже без ругани, понятно)
zi_rus #
07:30
кстати, если графану будете сравнивать с другими рисовалками, учтите что гомосятская графана не поддерживает русские буквы. все приходится транслитить, прям как в прошлом веке живем
dvolodin #
07:31
шрифт косой?
07:31
а кто вообще может провести сравнение рисовалок?
07:31
я не успеваю за всем
filonov #
07:33
zi_rus: русские буквы она поддерживает, проблемы начинаются при сохранении графика и последующем возврате к нему. Т.е. дело не в графане как таковой
zi_rus #
07:36
filonov: я дашборд назвал по-русски и сохранил, она сказала сосать, написал по-ангельски и все прошло нормально, это ли не гомосятина
07:37
в любом случае меня как пользователя это мало трогает
07:37
я вижу что не работает
filonov #
07:41
zi_rus: это скорее graphite
zi_rus #
07:50
сильно сомневаюсь
07:51
графана что ли обранто в графит настройки дашбордов что ли отписывает?
Zek #
07:54
господа, как включить дебаг для ldapbackend ?
zi_rus #
07:59
freeseacher: можешь что-нибудь сделать с https://bt.nocproject.org/browse/INV-89
08:00
очень и очень неудобно
08:00
тьфу блин
08:00
freeseacher: вот это https://bt.nocproject.org/browse/INV-88
Night_Snake1 #
08:04
zi_rus: у тя Config Diff Filter Rule есть?
zi_rus #
08:05
есть
08:05
а нет
08:05
это я не использовал
08:06
validation rule я использовал
e_zombie #
08:09
http://beta.speedtest.net/result/5012649605
Zek #
08:13
неужели никто не знает? (
freeseacher #
08:16
Zek, не самый популярный модуль
08:16
даже не так. на твоем месте я не стал бы с ним связыватсья.
Zek #
08:16
что, у всех авторизация локальная чтоль?
freeseacher #
08:17
работает как 80 тонный чугунный шар.
08:18
хотя пара тройка ребят я знаю его таки приспособили
Zek #
08:18
а есть другие варианты что-ли? )
08:19
там используется функция logging.debug(), но вот где включить глобально запись дебаг логов?
freeseacher #
08:19
логи пишутся в логи :)
08:19
с уровнем логирования доступном в etc/noc.conf
08:19
и для разных демонов в их конфигах указан
08:20
рекомендую делать это через морду в main/setup/config
Zek #
08:20
ох.
freeseacher #
08:20
там удобненько
Zek #
08:20
"и для разных демонов в их конфигах указан"
08:20
как я раньше не догадался ;)
08:20
благодарю
freeseacher #
08:20
велкам
Night_Snake1 #
08:21
Zek: я бы так рано не радовался. Логирование, боюсь, нужно будет добавлять руками в код
08:21
т.к. AD например я так и не прикрутил
Zek #
08:21
нет, там есть
08:21
немного, но есть )
Night_Snake1 #
08:22
в noc.conf?
Zek #
08:22
в в коде ldapbackend логирование
08:23
правда понятней теперь от этого не стало. Видно что все параметры правильно передаются, но пчоему биндинг не срабатывает - все равно не ясно ;)
Night_Snake1 #
08:23
dvolodin какой тип должен быть у пируля в Config Diff Filter Rule?
08:23
Zek: во-во. у меня было примерно аналогично
08:25
у меня какая-то странная хрень - если подключен Diff Filter, то конфиг железки не обновляется. при этом в логах ничего криминального нет.
08:25
А дискавери на железках вообще стал работать через жопу :(
Zek #
08:27
хм
08:27
усе.
08:27
прикрутил
08:28
благодарю
Krakozaber #
08:29
подскажите по regexp-у, %LINK-W-Down: gi5, %LINK-W-Down:\s+(?P<interface>\S+\d+)$
08:29
где косяк ?
08:32
хм, косяк в том что пора купить новый моск :-(
Zek #
08:33
Krakozaber, там в след. году говорят первая сделка покупки-продажи будет, по пересадки головы. Можешь еще успеть ;)
Krakozaber #
08:33
телефончик подскажи
Zek #
08:34
не знаю, меня не интересует ;)
freeseacher #
08:39
/private Krakozaber, псс-пс. есть почти новый моск, пробег 25 лет всего
08:39
ой
Zek #
08:43
dvolodin, не подскжаешь, можно одновременно использовать local и ad/ldap аутентификацию?
dvolodin #
08:43
только при доработке метода
Krakozaber #
08:48
вообще я наковырял
08:48
local + ldap
08:48
если надо могу поделиться
Zek #
08:49
давай, пригодится
Krakozaber #
08:50
http://pastebin.com/Tvh9PsM3
08:50
правда я в ldap просто вкрячил при неудачном логине проверку на локальный...
08:50
сделал исключительно для того чтобы работал probe
Zek #
08:52
м, кто?
08:53
там что-то при этмо не работает? ;)
Krakozaber #
08:53
работает
Zek #
08:53
в смысле без проверки в локальной базе
Krakozaber #
08:54
а, у меня не хотел авторизовываться пользователь для noc-probe
08:54
*/noc/main/auth/backends/ldapbackend.py
08:58
как очистить коллекцию event по определенную дату ?
09:04
https://kb.nocproject.org/display/NOCDOC/NOC+develop+branch+documentation - а вот эту штуку на главную вешать когда-то будут ?
Zek #
09:05
какая полезная ссылка.
SomovIS_ #
09:08
Ошибка сервера (500)
09:08
Произошла ошибка. О ней сообщено администраторам сайта по электронной почте, ошибка должна быть вскоре исправлена. Благодарим вас за терпение.
09:11
https://www.irccloud.com/pastebin/m0F5CGTx/
e_zombie #
09:11
https://pp.vk.me/c7011/v7011718/15531/bNceitZmoZY.jpg
10:34
https://vk.com/away.php?to=http%3A%2F%2Fmikrotik-courses.ru%2Fshedule%2F54-mtcna-moskva-8-february&post=-39243732_666908
10:38
ростелеком делает календарь https://vk.com/wall31841683_9423
freeseacher #
10:40
с обнаженкой ?
e_zombie #
10:41
видно нет , раз меня не позвали.
bee26 #
11:49
инстал башни ругается - /opt/noc/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning:....
11:49
чего ему не хватает?
11:56
Detected a distutils installed project ('argparse') which we cannot uninstall.
11:58
dvolodin: что делать? не удаляет 'argparse'
dvolodin #
11:58
а зачем он его удаляет?
e_zombie #
12:03
опаньки.
12:03
нижегородский филиал ПЫТАЕТСя поставить и запустить нок
bee26 #
12:05
выхлоп https://paste.ee/p/2EfNx
e_zombie #
12:05
а у них сеть раза в два более чем у на
12:05
с
bee26 #
12:05
у них да - большая сеть
12:08
dvolodin: вывод башни приложил
dvolodin #
12:09
какая система?
bee26 #
12:10
ubuntu 14.04
12:16
то же самое в консоль упало https://paste.ee/p/x3uiD
Night_Snake1 #
12:19
dvolodin какой тип должен быть у пируля в Config Diff Filter Rule?
bee26 #
12:21
dvolodin: какой диагноз?
dvolodin #
12:23
bee26: попозже посмотрю, сейчас занят
bee26 #
12:30
и старый сломался и новый не встает
e_zombie #
12:37
2016-01-20 15:36:23,203 [root] main.backup: Checking paths
12:37
2016-01-20 15:36:23,216 [root] main.backup: Dumping PostgreSQL database into /mnt/backup/backup/noc-db-2016-01-20-15-36.dump
12:37
2016-01-20 15:36:23,217 [root] main.backup: /usr/bin/pg_dump -Fc -f /mnt/backup/backup/noc-db-2016-01-20-15-36.dump -U noc -h 127.0.0.1 noc
12:37
2016-01-20 15:36:23,422 [root] main.backup: dump failed. Removing broken dump /mnt/backup/backup/noc-db-2016-01-20-15-36.dump
12:37
2016-01-20 15:36:23,427 [root] main.backup: Unlinking: /mnt/backup/backup/noc-db-2016-01-20-15-36.dump
12:37
2016-01-20 15:36:23,430 [root] main.backup: Dumping MongoDB database into /mnt/backup/backup/noc-mongo-2016-01-20-15-36
12:37
wtf ?
dvolodin #
12:47
bee26: сотри argsparse из requirements.txt
bee26 #
12:48
только написать хотел /opt/noc/requirements/node.txt
12:48
убрал - пока идет процесс
12:50
встало на failed: [test] => {"changed": true, "cmd": "/usr/bin/mongo /opt/noc/var/etc/mongo/rsinit.js"
dvolodin #
12:55
так какая система-то?
12:55
монга уже была в системе?
bee26 #
12:56
mongodb вообще не стоит или была какая-то
12:57
наверное была
12:58
iB mongodb-org
13:00
Cannot start server. Detected data files in /var/lib/mongodb/
13:00
created by storage engine 'mmapv1'. The configured storage engine is 'wiredTiger'., terminating
13:01
monga не запустилась
zi_rus #
13:03
да
13:03
удалить надо старые данные
dvolodin #
13:11
ааа
13:11
ну да
13:18
просто очистить каталог
bee26 #
13:34
не может выполнить "cmd": "/usr/bin/mongo admin /opt/noc/var/etc/mongo/admininit.js"
13:35
E QUERY Error: not authorized on admin to execute command { usersInfo: "root" }
13:36
root noc тоже не подходят
dvolodin #
13:40
совсем базу почисти
Tweet
Share this page
Share this page: Tweet