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: 07.08.2015
bee26 #
06:47
правильный способ - это csv из техучета
e_zombie #
06:49
..
06:50
кэп сообщает что из аргуса в csv выгрузить нельзя. только в эксель 2013 или пдф
06:50
с разметкой.
06:50
на сраницы
TSergey #
06:56
"сраницы" --- имхо очень удачный термин получился
e_zombie #
06:57
https://pp.vk.me/c622631/v622631151/24d86/PGdGTXPtJto.jpg
06:57
https://pp.vk.me/c622631/v622631151/24d7c/8z7XosffWho.jpg
06:57
взбодритесь
bignik #
07:00
Добрый день. Подскажите пожалуйста - после обновления NOC не работают активаторы. В логах показывает что запущены, в мониторе нет ни одного, задачи не работают. Куда копать?
e_zombie #
07:00
включай дебаг активаторов. сае.
07:00
смотри логи.
07:00
активаторы стартуют с паузой.
bignik #
07:01
Как включить дебаг?
e_zombie #
07:01
внутри /etc/noc-activator.conf есть настройки для логирования.
07:01
только не забуль выставить максимальный размер логов. а то засрешь винт
07:01
и куда ты обновился?
bignik #
07:02
до 15.05.1, до этого стоял совсем старый.
e_zombie #
07:07
аааа а
bee26 #
07:07
develop включай
e_zombie #
07:07
смотри диффы для конфигов. там добавились новые параметры.
07:07
и да переползай на девелоп
bignik #
07:07
develop и включил :)
e_zombie #
07:08
тогда тем более смотре .default
bignik #
07:12
может из-за задачи висящей в шедулере так работать?
07:12
вижу попытку выполнить какую-то задачу и без ответа...
e_zombie #
07:12
кстати да.
07:12
у тебя там может быть море заданий в очереди. и оно стоит и пытается их запулить на шедуллер
07:13
db.noc.log.sa.failed_scripts.remove();
07:13
db.noc.log.sa.failed_scripts.runCommand("compact");
07:13
это тоже можешь сделать
bignik #
07:15
2015-08-07 18:05:40,997 [root] [Activator(0x2819b90)]<ESTABLISHED> Setting object mappings to: {} 2015-08-07 18:05:40,997 [root] [Activator(0x2819b90)]<ESTABLISHED> Scheduling ping probes to: [] 2015-08-07 18:06:41,252 [root] rpc_handle_request: get_status 2015-08-07 18:06:41,252 [root] Creating transaction id=1191510785 method=get_status callback=None 2015-08-07 18:07:41,502 [root] rpc_handle_request: get_status 2015-08-07 1
e_zombie #
07:15
во во.
07:15
очень похоже
07:15
жди.
bignik #
07:15
а как сбросить?
e_zombie #
07:16
db.noc.schedules.fm.correlator.remove();
07:16
db.noc.schedules.fm.correlator.runCommand("compact");
07:16
db.noc.log.sa.failed_scripts.remove();
07:16
db.noc.log.sa.failed_scripts.runCommand("compact");
07:16
DELETE FROM sa_maptask ; DELETE FROM sa_reducetask ; truncate table sa_maptask; REINDEX TABLE sa_maptask ; REINDEX TABLE sa_reducetask ; vacuum analyze sa_maptask;
bignik #
07:16
и почему в мониторе не показывает активаторов?
07:29
вообщем при уровне дебаг в конфигах активаторов и сае, нажимаю рефреш в мониторе и в логах вижу следующее - в сае.лог:
07:29
2015-08-07 18:24:06,655 [noc-sae] Refreshing activator status 2015-08-07 18:24:06,656 [root] Creating transaction id=1810728596 method=get_status callback=<function status_callback at 0x4d26500> 2015-08-07 18:24:06,656 [root] send_request method: get_status
07:30
в активатор.лог :
07:30
2015-08-07 18:25:06,896 [root] rpc_handle_request: get_status 2015-08-07 18:25:06,896 [root] Creating transaction id=523245128 method=get_status callback=None
07:30
и все... я так понимаю от активатора должен быть ответ, а его не вижу...
fumufu86 #
07:33
Есть странная проблема, при запуске ран коммандс половина снров отваливаются с таймаутом.
07:34
их всего 160 штук.
07:34
500-600 хуавеев проходит без проблем.
e_zombie #
07:34
да. есть такая хрень.
07:35
я думаю что стоит ждать микросервисов.
07:35
или какие то нюансы с профилемями
bignik #
07:36
я в таких случаях запускал группами и определил для себя максимальный размер группы, в котором все отрабатывает...
fumufu86 #
07:40
дело в том что в большинстве из этих коммутаторов и скрипты и длискавери не работает
bignik #
07:42
а коммутаторы какие? одна модель?
fumufu86 #
07:43
нет
07:44
s2960 и s2950
07:44
ghbxtv d gjkjdbyt bp yb[ yjhv
07:44
d gjkjdbyt dct hf,jnftn
07:44
в половине все работает
07:44
http://pastebin.com/x7RDPiMM
07:45
появляется когда пытаешься конфиг получить.
e_zombie #
07:46
дебаг делай
bignik #
07:46
тогда почти зуб на мясо в половине что работают и в полочине что не работают разные прошивки... :)
e_zombie #
07:46
только с -c хапускай чтобы снмп проверялось
07:47
вообще странно что оно конфиг по снмп берёт
07:47
если я правильно понял
bee26 #
07:48
TFTP_IP = '' - те не задано.
07:48
или закрасил?
07:48
бери телнетом. по снмп не надо
fumufu86 #
07:49
не закрасил
07:50
где задавать его?
07:50
берёт нок, и берёт так как прописано в скрипте наверно вроде бы
bee26 #
07:50
в скрипте похоже
07:51
имя файла еще и логин
07:51
и сам проверь тфтп клиентом
07:51
а вообще лучше поставь нормальный профиль
07:52
вендор кто у твоих железок?
fumufu86 #
07:53
снр
bee26 #
07:53
1.3.6.1.4.1.9.9.96.1.1.1.1.2.111 оид вроде стандартный, но у железок может быть реализовано не стандартно
fumufu86 #
07:53
стоит профиль их
07:53
причем в половине отрабатывает
bee26 #
07:54
как это. тфтп не задан - куда конфиг кладет?
fumufu86 #
07:57
где его указывать?
e_zombie #
07:57
fumufu86: у тебя типовые настройки что ли не накатываются в ночь?
bee26 #
07:58
по логике скрипта - надо в нем параметры тфтп нарисовать
fumufu86 #
07:59
должны вроде
07:59
bee26: скрипты готовые в ноке.
bee26 #
08:00
тфтп же твой. никакой нок не угадает ип ТВОЕГО тфтп
08:00
надо посоветовать володину - модуль предсказания написать
fumufu86 #
08:01
эмм. давай так. ты как и где указал свой тфтп?
bee26 #
08:07
я не пользуюсь, но в скрипте , похоже, чтобы он был работоспособным надо указать
e_zombie #
08:07
на оборудовании?
bee26 #
08:08
def execute(self, TFTP_root='', TFTP_IP='', file_name=''): пиши где надо свои тфтп
08:09
TFTP_root='' - можешь оставить
08:10
file_name='' - любое 1234 - например. TFTP_IP='10.10.10.10' - должно быть доступно с нока
08:11
условие даже стоит для не запуска if self.snmp and self.access_profile.snmp_rw and TFTP_IP and file_name:
fumufu86 #
08:13
пока замечено, что на всех не работающих узлах прошивка версии 6+, а на работающих 7+. Правда непонятно чем это мешает ноку по телнету заходить.
08:15
bee26: свой тфтп я не указывал нигде. Что не мешает всем остальным устройствам скрипты отрабатывать. В мо есть три пункта где нужно указать ip, там они указаны.
bee26 #
08:18
где в мо ип для тфтп?
08:19
nag/snr/get_config.py - это скрипт для работы только по снмп - телнета в нем НЕТ
bignik #
08:21
сейчас снес все задачи, все активаторы кроме default и в мониторе все равно не показывает активатор, хотя он регится и на него прилетают запросы статуса.... посмотреть бы какие ответы должны быть....
fumufu86 #
08:21
это я тоже понял. потому что скрипты не отпрабатывают даже на коммутаторах, на которых ран коммандс работает.
bignik #
08:21
tftp должен быть доступен не с нока, а с оборудования...
bee26 #
08:22
и с нока тоже ( для скрипта nag/snr/get_config.py). из железа тоже надо доступ
bignik #
08:22
оборудование непосредственно сливает конфиг на tftp сервер...
bee26 #
08:23
а нок забирает его с тфтп
bignik #
08:23
да именно так...
fumufu86 #
08:24
сейчас важнее понять почему ран командс не отпрабатывает.
bee26 #
08:26
тебе конфиг надо или ранкомандс?
bignik #
08:26
что важнее, еще большой вопрос - у меня на старой версии с хуавеев по снмп не забиралась версия софта и из-за этого на них не работали все скрипты и ран коммандс в том числе...
fumufu86 #
08:26
сейчас ран командс
08:26
циски и хуавеи работают без тфтп.
bee26 #
08:27
а это http://pastebin.com/x7RDPiMM нах .. положил?
bignik #
08:27
я к тому что нужно понять из-за чего не работает можно только под дебагом...
fumufu86 #
08:27
в тот момент считал, что может быть полезно
bee26 #
08:28
мо - script - commands чо пишет (команду только существующую дай)
fumufu86 #
08:31
http://pastebin.com/Jxps2DjM
bee26 #
08:46
./noc debug-script commands железяка "commands=['dir']" - так еще
fumufu86 #
08:53
http://pastebin.com/0JpKk60t
bee26 #
08:59
где остальное?
09:01
там самое интересное. логины пароли можешь закрасить
fumufu86 #
09:05
'nо всё
09:06
это всё
09:06
всё что вылезло
bee26 #
09:06
кстати профиль nag/snr работает только по снмп. под телнет совсем не заточено
09:06
бери похожий cisco например и пробуй
fumufu86 #
09:06
половино снр работает с ран командс
bee26 #
09:07
там где работает, вывод дебага предоставь
fumufu86 #
09:08
http://pastebin.com/TzW9e0NX
09:08
так и собирался делать
09:10
он ничем не отличвется вроде
bee26 #
09:10
с этим Cannot initialize CP reporting: [Errno 13] Permission denied: 'local/cp' разберись. кажись не должно быть такого
fumufu86 #
09:12
сек
09:14
http://pastebin.com/GC4xd2PQ работающий
09:16
http://pastebin.com/AnFQR1DS не работающий
bee26 #
09:17
команда dir есть в железе?
fumufu86 #
09:21
lf
09:21
да
09:22
4_liniya_d28#dir
09:22
boot.rom 497,040 --SH
09:22
boot.conf 255 ----
bee26 #
09:22
и там и тут ип 10.11.3.143 - он то работает , то не работает?
fumufu86 #
09:22
nos.img 5,346,780 ----
09:22
startup.cfg 5,713 ----
09:22
Used 5,849,788 bytes in 4 files, Free 1,396,736 bytes.
09:22
4_liniya_d28#
bee26 #
09:23
процесс входа в железо еще копирни
fumufu86 #
09:24
jшибся
09:24
я вроде тебе скинул одно и то же 2 раза
09:26
http://pastebin.com/rr1HcLng вот работающий
bee26 #
09:26
на кутек смахивает
09:28
а не работает где?
fumufu86 #
09:28
по командам почти копия циски вроде
09:28
то что отправлял раньше не работает
bee26 #
09:28
кутек - даже названия прошивы одинаковы
fumufu86 #
09:28
http://pastebin.com/i7mEXWva процес входа
bee26 #
09:29
разные прошивы с разным приглашением на вход
09:29
в не работающей
09:29
login:ddddd
09:29
Password:*******
fumufu86 #
09:29
вроде когда это проверял, были одинаковые
09:29
да
bee26 #
09:29
а в рабочей
09:29
User:ddddd
09:29
Password:*******
fumufu86 #
09:30
сек
bee26 #
09:31
настраивай nag/snr/init.py или скопирни с другого профиля
fumufu86 #
09:32
http://pastebin.com/J5DbFEup
09:32
вот с работающей
09:32
там аналогично вроеж
bee26 #
09:34
сделай копию входа и команду show ver . запутал совсем - работает не работает. 1 - для рабочей 2- для не рабочей железки
fumufu86 #
09:38
http://pastebin.com/P34Tvy3p
09:39
1 - для рабочей 2- для не рабочей железки
bee26 #
09:41
скопирь init.py из кутека в nag/snr и попробуй
09:41
дело в невидимых символах \n & \r
09:42
__init__.py
09:43
name = "NAG.SNR" поменяй
fumufu86 #
09:44
так почему половина отрабатывала?
bee26 #
09:45
версии прошивы разные - приглашения генерят по разному
09:45
7 - с \r\n , а 6 без. или наоброт
09:47
или энтер у 7 \r , 6 \n
fumufu86 #
10:01
у меня раньше работал, самодельный __init__.py http://pastebin.com/1TTqM1TB. Который был собран по кусочкам из разных профилей. И работал на всех снр.
teroni #
11:28
люди добрые подскажите.
11:28
как теперь делать чтобы нок при выходе из конфигурации циски перечитывал конфиги
e_zombie #
11:28
ээээээт как ?
11:28
а раньше как было ?
teroni #
11:29
раньше были триггера и т.д.
11:29
а теперь ничего не понятно
ufir #
11:29
ну типа меняешь конфиг, ловишь ивент "config changed" и сливаешь новый конфиг в базу - так чтоли ?
teroni #
11:29
угу Config | Exiting Configuration Mode
ufir #
11:30
а оно щас автоматом так не делает ?
teroni #
11:31
у меня на цисках не ловит
ufir #
11:31
у меня вообще не ловит
11:31
запили пируль
teroni #
11:32
не понятно стандартная пируль пашет вообще или нет
ufir #
11:33
вот щас проверил - в логах чисто, ничего не произошло
teroni #
11:34
там есть пируль refresh_config
11:34
в теле пусто
11:34
она пашет или нет не понятно
e_zombie #
11:38
кастую в тред Dmitry1
ufir #
11:39
нифига не работат, проверил на жуниперах
teroni804 #
11:41
скрытие показало
11:41
должно работать если есть событие Config_Changed
ufir #
11:48
хрень какая-то... конфиг сменил, ивент не прилетел
TSergey #
11:50
ufir: а чего ловишь от железки --- трап или сислог?
ufir #
11:51
трапы ловлю
11:51
привем он несколько дней назад от этой же железки прилетел ;)
11:52
а щас я несколько юнитов нахерачил, закоммитил - и чисто
TSergey #
11:52
а шлет с одного и того же айпи?
ufir #
11:52
да, у меня везде прописано set snmp trap-options source-address lo0
TSergey #
11:54
ufir: нераспознанных трапов нет?
11:54
надо мне тоже проверить это дело
11:56
ufir: можно проверить отодвинув сбор конфигов на "раз в неделю" и ловить, сохранял ли нок в промежутках
ufir #
11:56
да, unknown дохера. но там в основном bsp traps, vpn
TSergey #
12:01
от этой железки?
12:01
хороших выходных, я ушел
ufir #
12:01
да
12:01
давай, удачно отдохнуть
12:13
э. а для пиксов какой профиль в са надо выбирать ?
zi_rus #
12:28
для пиксов луше лопатой яму вырыть
12:29
заранее
bignik #
12:32
Люди, сейчас вылезла еще одна непонятная фигня - в веб интерфейсе лезу в майн\шедулс и ловлю 500-ую ошибку. В логах nginx - "/opt/noc/lib/python2.6/site-packages/django/contrib/admin/static/admin/css/base.css" failed (2: No such file or directory). Лезу руками и вижу что после ....django/contrib/admin/ static нет
buggy-funhouse #
12:32
:)
e_zombie #
13:30
я уехал на две недели где нет интернетов. буду предположительно 24 числа. всем желаю поменьше багов и побольше безглючного железа.
fumufu86 #
13:31
Удачного отдыха
ufir #
13:40
тоже уеду скоро, туда где нет интернетов ;) но на два дня
14:03
хехе. ну вот и вискарь принесли, хватит работать
John-eak #
14:05
bignik: Main-Setup-Users открывается ?
fumufu86 #
14:11
http://pastebin.com/SZ6z91Gp
14:12
появилась ошибка при попытке апгрейда
14:21
выяснил в чем проблема. Изменил один из профилей. Проблема решилась.
bignik #
16:57
John-eak: извини, отвлекли. Нет не открывается, так же 500-ая ошибка.
Tweet
Share this page
Share this page: Tweet