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: