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: 11.07.2012
MindGames #
05:50
привет! давненько меня тут не было ;)
05:57
Я написал регулярку, которая должна отфильтровывать Fa 0/0 - Fa 0/19 проверьте, правильно ли я написал
05:57
^Fa\s([0-9]\/([0-9]|1[0-9]))$
06:21
все спят? :)
dvolodin #
06:28
работают
ufir #
06:30
MindGames а почему именно 0-19 ?
MindGames #
06:31
для проверки. точно ли он будет фильтровать только до 19го интерфейса, а остальные будет видеть аварии или нет
06:31
вообще надо исключить все порты, кроме 23 и 24
06:31
я сейчас методом тыка выясняю это ;)
06:34
получилось
06:34
с этим правилом ;)
06:45
кстати, этот игноред интерфейс фильтрует только падения интерфейсов? если там будет какая-нить грень, типа BPDU Guard, или лупбеки, то эта авария отобразится?
dvolodin #
07:55
надо сделать нормальную морду уже для простановки галочек - какие интерфейсы игнорить
Nickolas_m #
07:58
. NOC' ....
07:58
. NOC .. ? .
MindGames #
07:58
ну это вроде в инвентори делается.
07:58
мм... сообщение <Nickolas_m> у всех иероглифами отобразилось?
07:59
ой. то есть в инвентори хотели сделать. ;)
Nickolas_m #
08:00
- vidno li?
MindGames #
08:00
translitom ya vigu
08:00
a vot kirilicu net
Dmitry1 #
08:00
Так мы и ждем инвентори уже года полтора
08:01
С возилжностью задавать названия портов, их количество и т.п.
08:02
Если я смогу забить туда весь модельный ряд D-Link, то я буду знать, сколько мне раз нужно будет нажимать букву "n" в команде "show ports"
08:03
Потому как это единственный выход просмотреть вывод этой команды при их долбанном CLI
MindGames #
08:03
dvolodin, кстати, из отпуска вернулся?
dvolodin #
08:03
да ктож его знает
MindGames #
08:03
%))
Huko #
08:18
у кого нибудь работает sa/profiles/HP/ProCurve/get_interfaces.py ? У меня с ошибкой вылетает.
MindGames #
08:19
у меня только 3Com есть старые, еще до слияния с HP. он не работает тоже. ;)
08:20
точнее :(
Nickolas_m #
08:21
Тест. Vidno ?
MindGames #
08:22
видно
Huko #
08:22
у меня HP 2810-24G, типа "родной" HP :)
MindGames #
08:23
вообще, из всех профилей более или менее нормально работает Cisco и DLink. остальное не работает кажется. ну, еще джуниперы есть.. но я не пробовал профили
08:25
у цисковского профиля, кстати, есть один косяк.. я долго искал, так и не смог найти, где хранится переменная, по которой происходит exception.. у меня на 3945 циске немного другой ответ на неправильный ввод. не так, как на
08:25
7206, кпримеру. потому NOC не может сделать GET_INTERFACES на 3945. как появится время - попробую выложить на форуме эту проблемц
Huko #
08:27
у меня на cisco 1812 тоже get_interfaces вылетает, может потому что это роутер+свич в одном флаконе - хз..
Nickolas_m #
08:27
Привет всем. Нужна помощь для миграции NOC'a со старого сервера на новый. На новый всё установлено. NOC запускается и вебморда тоже. Как красиво перевести базу со всеми потрохами? Спасибо.
Huko #
08:28
Nickolas_m: из дампов ?
MindGames #
08:29
мм.. мне на мыло как-то писал один человек этот вопрос ;) месяц назад. это не ты был? :)
Nickolas_m #
08:30
MindGames: нет. А ты ответил? :)
08:32
Huko: ты про noc csv-export ?
MindGames #
08:33
да, ответил. правда, не знаю, насколько это красиво ;) но я так делал ;) у меня правда, база не очень большая была
08:34
народ, Root Cause автоматически когда-нибудь будет определяться? или вручную вбивать надо всегда? :)
08:34
просто если вбивать вручную - то толку от этого поля мало. я и так руками определил уже причину аварии. а вот если бы автоматически определялось бы - то было бы очень гут!
acid232 #
08:35
а вопрос
08:36
почему когда на циске интерфейс ложится то в алармах дескрипшн виден в скобках
08:36
а на хуавее нет
08:38
подозреваю что нет get_interfaces ?
Huko #
08:42
Nickolas_m: нет, я про бекапы которые делает сам noc и складывает в /var/backup
08:42
Nickolas_m: я уже так раз переезжал, только эвенты не переехали, но мне они и не нужны были
Nickolas_m #
08:49
Huko: не нахожу ... может не включен....backup включается Main> Setup> Schedules > main.backup ?
MindGames #
08:52
да
Huko #
08:52
Nickolas_m: ну тогда можно ручками сделать дамп базы pqsql, на новом хосте ресторе, ну и конфиги из etc и repo перекинуть
MindGames #
08:53
я делал csv-export
08:53
просто дампом может не получиться перетащить. в новой версии нока некоторые поля в таблицах убрали
08:53
и я в calc корректировал (удалял лишние столбцы)
Nickolas_m #
09:08
Huko: Спасибо. Periodic task=main.backup:Any status=completed
Huko #
09:08
ну если из очень старой в очень новую версию переносить то наверное да
Nickolas_m #
09:08
С 0.7.2 на 0.7.4 думаю проблем не будет
09:09
есть какой-то NOC тул для импорта дампа? или дефолтный postgre.. mongo ?
dvolodin #
09:25
дефолтный
frees #
09:26
хай!
09:26
dvolodin: ты уже вернулся да ?
dvolodin #
09:26
да
frees #
09:27
глянь плиз чо монгу так хавает.
09:27
а то авторалоад раз в 3 часа... народ жалуется
dvolodin #
09:36
сессий много?
acid232 #
09:41
dvolodin: а расскажи про неткул )
09:41
наверняка сталкивался
dvolodin #
09:42
не расскажу :)
frees #
09:43
да. на столько много что потом монга говорит "отстать от меня"
dvolodin #
10:13
кажись, у меня дуриком получился декодер SNMP trap'ов
MindGames #
10:29
dvolodin, в смысде декодер? %) поясни
dvolodin #
10:31
>>> from trap import *
10:31
>>> s = '0t\x02\x01\x00\x04\x0bCOM-RO-3828\xa4b\x06\t+\x06\x01\x04\x01\t\t+\x02@\x04\n\x14\x01\x01\x02\x01\x06\x02\x01\x01C\x05\x00\xa8\x0f\x02\xa50B0\x14\x06\x0f+\x06\x01\x04\x01\t\t+\x01\x01\x06\x01\x03\x89"\x02\x01\x010\x14\x06\x0f+\x06\x01\x04\x01\t\t+\x01\x01\x06\x01\x04\x89"\x02\x01\x030\x14\x06\x0f+\x06\x01\x04\x01\t\t+\x01\x01\x06\x01\x05\x89"\x02\x01\x02'
10:31
>>> decode_trap(s)
10:31
('COM-RO-3828', ['1.3.6.1.4.1.9.9.43.2.0', None, 6, 1, '0000000010101000000011110000001010100101', [['1.3.6.1.4.1.9.9.43.1.1.6.1.3.1186.0', 1], ['1.3.6.1.4.1.9.9.43.1.1.6.1.4.1186.0', 3], ['1.3.6.1.4.1.9.9.43.1.1.6.1.5.1186.0', 2]]])
10:32
в OID'ах лишний нолик
10:32
но это уже дело наживное
MindGames #
10:33
мм... я в SNMP мало разбираюсь. понятия не имею, как эти OID расшифровывать ;)
zi_rus #
11:14
dvolodin, чего-то vc опять начал тормозить, и даже зависать, вот прям сейчас уже второй или третий раз за неделю
11:15
а переоткрыл, нормально стало
11:20
и ширину столбцов опять забывает
dvolodin #
12:46
вот шиза-то, кто во что горазд
12:47
с одной железки сыплются трапы, у которых сам PDU имеет тип OBJECT IDENTIFIER / CONSTRUCTED
12:47
это какой же травы надо было курнуть
12:48
В общем, кто хочет помочь
12:48
накатывайте апдейты
12:48
в noc-activator.conf
12:49
[main]
12:49
log_snmp_traps = true
12:49
собираем трапы
MindGames #
12:49
у меня трапы циска шлет
12:49
и несколько длинков
12:49
тебе это подойдет?
dvolodin #
12:50
да
12:50
далее
12:50
внимательно смотрим
12:50
lib/snmp
12:51
там, конечно, угар полный, но pyasn.1/pysnmp не лучше :)
MindGames #
12:56
а что я там должен буду увидеть? :)
12:56
логи snmp?
12:56
я думал,
12:56
эьл где то в /var/logs смотреть надо
dvolodin #
12:58
noc-activator.0.log
12:58
ищи SNMP TRAP:
MindGames #
12:59
а апдейт обязательно накатывать? :) а то стремно, что поломается сейяас все.. в том числе и те правки, которые я делал в файлах.
dvolodin #
13:01
там логгирование, да
MindGames #
13:01
а в либах что увидеть надо? :)
dvolodin #
13:02
ошибки
MindGames #
13:19
при апдейтах все мои изменения слетят?
Nickolas_m #
13:24
никак не хочет ресторится. На старый сервак даю: pg_dump --username=noc --password --create --format=t --file=./noc-db-all.dump noc
13:24
на Новом: pg_restore --username=noc --password --dbname=noc < ./noc-db-all.dump
13:24
Password:
13:24
pg_restore: [archiver (db)] Error while PROCESSING TOC:
13:24
pg_restore: [archiver (db)] Error from TOC entry 717; 2612 16619 PROCEDURAL LANGUAGE plpgsql noc
13:24
pg_restore: [archiver (db)] could not execute query: ERROR: language "plpgsql" already exists
13:24
Command was: CREATE PROCEDURAL LANGUAGE plpgsql;
13:24
WARNING: errors ignored on restore: 1
13:24
Press any key to continue...
13:26
Что ни так ? Кто сможет подсказать?
MindGames #
13:26
хм.. а в веб-интерфейсе нету ни чего про восстановление из бекапов?
13:26
я делал в cvs-export. если не получится - могу переслать письмо, где я кому-то уже рассказывал, как я делал
Nickolas_m #
13:29
может из-за версии postgresql-server: на старом -8.4.8_1 .. на новом 9.1.4 ?
dvolodin #
13:31
http://forum.nocproject.org/index.php?topic=116
13:31
это нормально
13:33
давайте на разном железе тестировать, вроде cisco/force10/juniper'ы проскочили
MindGames #
13:43
не пойму, что за декодер %) то, что сейчас работает - работает плохо, чтоли? вроде нормально трапы SNMP отображаются.
dvolodin #
13:45
немного костыльно работает
13:48
вот для сравнения
13:48
http://code.nocproject.org/browse/noc/sa/activator/trap_collector.py?hb=true
13:48
вся эта порнуха делается одной функцией decode_trap
MindGames #
13:51
примерно понял.
dvolodin #
13:54
сейчас используются две сторонние библиотеки
13:54
pyasn1 и pysnmp
13:54
они малось монструозны и имеют абсолютно чудовищный API
13:55
и пытаются охватить все случаи жизни сразу
13:56
хочется иметь в итоге простое и легковесное решение, которое может парсить трапы и выдавать их сразу в нужном нам формате
13:56
и, в дальнейшем, генерить запросы для performance management'а
MindGames #
13:59
вот этот PF для меня до сих пор загадка ;) так и не понял, как он должен работать и строить графики ;)
13:59
так что пока пользуюсь cacti
Tweet
Share this page
Share this page: Tweet