nocproject.org
06:47
правильный способ - это csv из техучета
06:49
..
06:50
кэп сообщает что из аргуса в csv выгрузить нельзя. только в эксель 2013 или пдф
06:50
с разметкой.
06:50
на сраницы
06:56
"сраницы" --- имхо очень удачный термин получился
06:57
06:57
06:57
взбодритесь
07:00
Добрый день. Подскажите пожалуйста - после обновления NOC не работают активаторы. В логах показывает что запущены, в мониторе нет ни одного, задачи не работают. Куда копать?
07:00
включай дебаг активаторов. сае.
07:00
смотри логи.
07:00
активаторы стартуют с паузой.
07:01
Как включить дебаг?
07:01
внутри /etc/noc-activator.conf есть настройки для логирования.
07:01
только не забуль выставить максимальный размер логов. а то засрешь винт
07:01
и куда ты обновился?
07:02
до 15.05.1, до этого стоял совсем старый.
07:07
смотри диффы для конфигов. там добавились новые параметры.
07:07
и да переползай на девелоп
07:07
develop и включил :)
07:08
тогда тем более смотре .default
07:12
может из-за задачи висящей в шедулере так работать?
07:12
вижу попытку выполнить какую-то задачу и без ответа...
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
это тоже можешь сделать
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
07:15
во во.
07:15
очень похоже
07:15
жди.
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;
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
и все... я так понимаю от активатора должен быть ответ, а его не вижу...
07:33
Есть странная проблема, при запуске ран коммандс половина снров отваливаются с таймаутом.
07:34
их всего 160 штук.
07:34
500-600 хуавеев проходит без проблем.
07:34
да. есть такая хрень.
07:35
я думаю что стоит ждать микросервисов.
07:35
или какие то нюансы с профилемями
07:36
я в таких случаях запускал группами и определил для себя максимальный размер группы, в котором все отрабатывает...
07:40
дело в том что в большинстве из этих коммутаторов и скрипты и длискавери не работает
07:42
а коммутаторы какие? одна модель?
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
07:45
появляется когда пытаешься конфиг получить.
07:46
тогда почти зуб на мясо в половине что работают и в полочине что не работают разные прошивки... :)
07:46
только с -c хапускай чтобы снмп проверялось
07:47
вообще странно что оно конфиг по снмп берёт
07:47
если я правильно понял
07:48
TFTP_IP = '' - те не задано.
07:48
или закрасил?
07:48
бери телнетом. по снмп не надо
07:49
не закрасил
07:50
где задавать его?
07:50
берёт нок, и берёт так как прописано в скрипте наверно вроде бы
07:50
в скрипте похоже
07:51
имя файла еще и логин
07:51
и сам проверь тфтп клиентом
07:51
а вообще лучше поставь нормальный профиль
07:52
вендор кто у твоих железок?
07:53
1.3.6.1.4.1.9.9.96.1.1.1.1.2.111 оид вроде стандартный, но у железок может быть реализовано не стандартно
07:53
стоит профиль их
07:53
причем в половине отрабатывает
07:54
как это. тфтп не задан - куда конфиг кладет?
07:57
fumufu86: у тебя типовые настройки что ли не накатываются в ночь?
07:58
по логике скрипта - надо в нем параметры тфтп нарисовать
07:59
должны вроде
07:59
bee26: скрипты готовые в ноке.
08:00
тфтп же твой. никакой нок не угадает ип ТВОЕГО тфтп
08:00
надо посоветовать володину - модуль предсказания написать
08:01
эмм. давай так. ты как и где указал свой тфтп?
08:07
я не пользуюсь, но в скрипте , похоже, чтобы он был работоспособным надо указать
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:
08:13
пока замечено, что на всех не работающих узлах прошивка версии 6+, а на работающих 7+. Правда непонятно чем это мешает ноку по телнету заходить.
08:15
bee26: свой тфтп я не указывал нигде. Что не мешает всем остальным устройствам скрипты отрабатывать. В мо есть три пункта где нужно указать ip, там они указаны.
08:18
где в мо ип для тфтп?
08:19
nag/snr/get_config.py - это скрипт для работы только по снмп - телнета в нем НЕТ
08:21
сейчас снес все задачи, все активаторы кроме default и в мониторе все равно не показывает активатор, хотя он регится и на него прилетают запросы статуса.... посмотреть бы какие ответы должны быть....
08:21
это я тоже понял. потому что скрипты не отпрабатывают даже на коммутаторах, на которых ран коммандс работает.
08:21
tftp должен быть доступен не с нока, а с оборудования...
08:22
и с нока тоже ( для скрипта nag/snr/get_config.py). из железа тоже надо доступ
08:22
оборудование непосредственно сливает конфиг на tftp сервер...
08:23
а нок забирает его с тфтп
08:24
сейчас важнее понять почему ран командс не отпрабатывает.
08:26
тебе конфиг надо или ранкомандс?
08:26
что важнее, еще большой вопрос - у меня на старой версии с хуавеев по снмп не забиралась версия софта и из-за этого на них не работали все скрипты и ран коммандс в том числе...
08:26
сейчас ран командс
08:26
циски и хуавеи работают без тфтп.
08:27
я к тому что нужно понять из-за чего не работает можно только под дебагом...
08:27
в тот момент считал, что может быть полезно
08:28
мо - script - commands чо пишет (команду только существующую дай)
08:46
./noc debug-script commands железяка "commands=['dir']" - так еще
08:59
где остальное?
09:01
там самое интересное. логины пароли можешь закрасить
09:05
'nо всё
09:06
это всё
09:06
всё что вылезло
09:06
кстати профиль nag/snr работает только по снмп. под телнет совсем не заточено
09:06
бери похожий cisco например и пробуй
09:06
половино снр работает с ран командс
09:07
там где работает, вывод дебага предоставь
09:08
09:08
так и собирался делать
09:10
он ничем не отличвется вроде
09:10
с этим Cannot initialize CP reporting: [Errno 13] Permission denied: 'local/cp' разберись. кажись не должно быть такого
09:17
команда dir есть в железе?
09:21
lf
09:21
да
09:22
4_liniya_d28#dir
09:22
boot.rom 497,040 --SH
09:22
boot.conf 255 ----
09:22
и там и тут ип 10.11.3.143 - он то работает , то не работает?
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#
09:23
процесс входа в железо еще копирни
09:24
jшибся
09:24
я вроде тебе скинул одно и то же 2 раза
09:26
09:26
на кутек смахивает
09:28
а не работает где?
09:28
по командам почти копия циски вроде
09:28
то что отправлял раньше не работает
09:28
кутек - даже названия прошивы одинаковы
09:29
разные прошивы с разным приглашением на вход
09:29
в не работающей
09:29
login:ddddd
09:29
Password:*******
09:29
вроде когда это проверял, были одинаковые
09:29
да
09:29
а в рабочей
09:29
User:ddddd
09:29
Password:*******
09:31
настраивай nag/snr/init.py или скопирни с другого профиля
09:32
09:32
вот с работающей
09:32
там аналогично вроеж
09:34
сделай копию входа и команду show ver . запутал совсем - работает не работает. 1 - для рабочей 2- для не рабочей железки
09:38
09:39
1 - для рабочей 2- для не рабочей железки
09:41
скопирь init.py из кутека в nag/snr и попробуй
09:41
дело в невидимых символах \n & \r
09:42
__init__.py
09:43
name = "NAG.SNR" поменяй
09:44
так почему половина отрабатывала?
09:45
версии прошивы разные - приглашения генерят по разному
09:45
7 - с \r\n , а 6 без. или наоброт
09:47
или энтер у 7 \r , 6 \n
10:01
у меня раньше работал, самодельный __init__.py
http://pastebin.com/1TTqM1TB. Который был собран по кусочкам из разных профилей. И работал на всех снр.
11:28
люди добрые подскажите.
11:28
как теперь делать чтобы нок при выходе из конфигурации циски перечитывал конфиги
11:28
ээээээт как ?
11:28
а раньше как было ?
11:29
раньше были триггера и т.д.
11:29
а теперь ничего не понятно
11:29
ну типа меняешь конфиг, ловишь ивент "config changed" и сливаешь новый конфиг в базу - так чтоли ?
11:29
угу Config | Exiting Configuration Mode
11:30
а оно щас автоматом так не делает ?
11:31
у меня на цисках не ловит
11:31
у меня вообще не ловит
11:31
запили пируль
11:32
не понятно стандартная пируль пашет вообще или нет
11:33
вот щас проверил - в логах чисто, ничего не произошло
11:34
там есть пируль refresh_config
11:34
в теле пусто
11:34
она пашет или нет не понятно
11:38
кастую в тред Dmitry1
11:39
нифига не работат, проверил на жуниперах
11:41
скрытие показало
11:41
должно работать если есть событие Config_Changed
11:48
хрень какая-то... конфиг сменил, ивент не прилетел
11:50
ufir: а чего ловишь от железки --- трап или сислог?
11:51
трапы ловлю
11:51
привем он несколько дней назад от этой же железки прилетел ;)
11:52
а щас я несколько юнитов нахерачил, закоммитил - и чисто
11:52
а шлет с одного и того же айпи?
11:52
да, у меня везде прописано set snmp trap-options source-address lo0
11:54
ufir: нераспознанных трапов нет?
11:54
надо мне тоже проверить это дело
11:56
ufir: можно проверить отодвинув сбор конфигов на "раз в неделю" и ловить, сохранял ли нок в промежутках
11:56
да, unknown дохера. но там в основном bsp traps, vpn
12:01
от этой железки?
12:01
хороших выходных, я ушел
12:01
да
12:01
давай, удачно отдохнуть
12:13
э. а для пиксов какой профиль в са надо выбирать ?
12:28
для пиксов луше лопатой яму вырыть
12:29
заранее
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 нет
13:30
я уехал на две недели где нет интернетов. буду предположительно 24 числа. всем желаю поменьше багов и побольше безглючного железа.
13:40
тоже уеду скоро, туда где нет интернетов ;) но на два дня
14:03
хехе. ну вот и вискарь принесли, хватит работать
14:05
bignik: Main-Setup-Users открывается ?
14:11
14:12
появилась ошибка при попытке апгрейда
14:21
выяснил в чем проблема. Изменил один из профилей. Проблема решилась.
16:57
John-eak: извини, отвлекли. Нет не открывается, так же 500-ая ошибка.
Share this page
Share this page: