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: 15.08.2014
xetle #
03:33
При попытке написать скрипты для одного устройства работающего только по HTTP, получаю ошибку:
03:33
HTTP Error: Invalid HTTP version: HTTP/1.0
03:35
HTML страница имеет одну строку, которая начинается с:
03:35
<link href='css' rel='stylesheet'><meta http-equiv='refresh' content='10'><table class='TS1' align='center'><tr><td>SysName</td><td>
03:40
пользователя и пароль устройство не спрашивает.. может из-за этого?
03:43
Есть ли в NOC возможность изменить по умолчанию порт SNMP 161?
techwriter #
04:11
Всем привет!
04:13
freeseacher, просьба рассказать о графит и еще каком-нибудь модуле, Service Activation я задокументировала
freeseacher #
04:13
techwriter, привет
04:14
давай пока плюнем на графит. он очень молодой и когда превратиться в более менее живой модуль чуть более чем непонятно
techwriter #
04:14
хорошо, тогда следующий модкль
04:14
модуль
freeseacher #
04:15
давай уже лучше возьмемся за vc
04:16
ага ?
techwriter #
04:21
ок
freeseacher #
04:22
Это модуль учета вланов
techwriter #
04:23
влан это что?
freeseacher #
04:23
и других сущностей имеющих осмысленный id
04:23
влан это общеизвестный в этой среде термин освещать его не нат смысла
04:24
для тебя это будет проще представлять в виде идентификатора виртуальной сети
04:24
начнем с vc -> setup -> vc_types
04:24
тут указаны типы учетных сущностей
04:26
как правило в нормальных условиях добавлять новые типы никто не будет
techwriter #
04:27
ОК, freeseacher, мне надо отлучиться по делам, просьба написать побольше, чтобы у меня был материал для работы.
freeseacher #
04:27
ага
04:29
добавляем имя
04:29
количество меток которые идентифицируют сущность
04:29
минимальное и максимальное значение которое принимает метка
04:30
и тоже самое для второй метки
04:30
в сетевых технологиях обычно не встречаются более сложные конструкции из большего колва меток
04:31
дальше типы будут использоваться везде
04:32
следующее окошко инетесное это vc_domain
04:32
там описываются домены вланов
04:32
это обычно называют "широковещательный домен"
04:42
как праивло широковещательных доменов у одного оператора связи будет довольно много.
04:42
скажем с десятка два
04:43
в каждом из них вланы могут повторятся
04:43
в этой же формочке есть указание на тип такого домена
04:44
самые частоиспользуемые это 802.1q и 802.1ad Q-in-Q
04:44
802.1q это с одной метокой
04:44
ad с двумя метками
04:45
дальше две галки enable provisioning - хз чего делает. боюсь ее включать
04:45
и enable vc bind filter возможность использования этого домена для связи с IPAM
04:45
ну и стиль
04:46
следующиее окошкo VC Bind filter
04:46
связывает широковещательный домент и IPAM
04:47
собственно VRF, тип адреса, префикс и vc filter
04:47
мс мшдеук следующее окошко
04:47
vc filter следующее окошко
04:48
тут указываем имя диапазона и сам диапазон вланов которые выделены под одну общую сущность
04:48
например для подключения юр лиц или включение камер наблюдения
04:48
или еще чего
aleksandrb #
04:59
Добрый день. Подскажите где копать - пробую создать Classification Rules в FM - Events из любого активного события - создается закладка Classification Rule - но ничего дальше не происходит - не переключается на новую закладку, а если уйти на закладку Events а потом на обратн
freeseacher #
05:01
aleksandrb, это известный баг.
aleksandrb #
05:03
freeseacher - да, я видел раньше такие обращения просто подумал может уже исправили а я пропустил - в default-е это по-моему работало
xetle #
05:28
Есть вопрос:
zi_rus #
05:29
на каждый вопрос всегда есть ответ
xetle #
05:29
Вот get_chassis_id если его написать через snmp както сам MAC перобразовывает к читаемому виду.
zi_rus #
05:29
но не всегда есть тот кто знает этот ответ
xetle #
05:30
А если мак по snmp дёргать в get_interfaces то никто уже не преобразовывает и надо самому mac = ":".join(["%02x" % ord(c) for c in mac])
freeseacher #
05:31
dvolodin, в vc, enable provisioning - хз чего делает. боюсь ее включать
05:31
для доки надо
dvolodin #
05:31
накатывает vlan'ы на свичи
freeseacher #
05:31
работает 7
xetle #
05:31
Тоже по IPv4, какой функцией с шестнадцатиричного преобразовать в нормальную форму.
dvolodin #
05:32
freeseacher: да, работало
xetle #
05:35
dvolodin: noc.lib.mac, noclib.ip я в ту сторону смотрю?
hartmy #
05:43
а как нибудь можно протестировать скрипты профиля? помимо варианта - перегрузить нок и через веб морду запустить скрипт?
dvolodin #
05:43
xetle: sa/interfaces/base.py скорее
05:43
hartmy: ./noc debug-script ....
hartmy #
05:43
о, спс
xetle #
05:46
Все скрипты нока пишут... ;)
hartmy #
05:49
такс , сходу не смог
05:49
./noc debug-script /opt/noc/sa/profiles/Cisco/SG/get_cdp_neighbors.py 54
05:51
ValueError: need more than 2 values to unpack
freeseacher #
05:51
hartmy, ./noc debug-script get_cdp_neighbors названиежелеязки
hartmy #
05:52
freesearcher, благодарю
05:52
d
xetle #
05:55
dvolodin ещё вопрос, при попытке дёрнуть по http получаю: HTTP Error: Invalid HTTP version: HTTP/1.0
05:56
как преобразовать IP '\xac\x10\x10d' в человеческий вид
dvolodin #
05:56
посмотри IPv4Parameter
freeseacher #
05:56
тут не хватает одного октета
xetle #
06:01
Вообще, то в ./noc debug-script и snmpget я вижу нормальную IP:
06:01
IP-MIB::ipAdEntAddr.0 = IpAddress: 172.16.16.100
06:02
Но потом в ноке гдето она изменяется на '\xac\x10\x10d'
06:03
в самом скрипте ip = self.snmp.get("1.3.6.1.2.1.4.20.1.1.0")
dvolodin #
06:04
не изменяется, а такая и приходит
06:05
snmpget применяет textual convenctions из MIB'ов
06:05
посмотри IPv4Parameter, он умеет преобразовывать такое
zi_rus #
06:06
dvolodin, кстати о мибах, можешь посмотреть CISCO-PROCESS-MIB
06:06
Dmitry1 не смог его импортировать
06:06
ftp://ftp.cisco.com/pub/mibs/v2/CISCO-PROCESS-MIB.my
dvolodin #
06:10
почему не смог?
xetle #
06:21
ip = IPv4Parameter(ip); print ip
06:21
<noc.sa.interfaces.base.IPv4Parameter object at 0x7fa87f935ad0>
zi_rus #
06:21
dvolodin,
06:21
<Dmitry1> % ./noc import-mib -f ~/CISCO-PROCESS-MIB.mib
06:21
<Dmitry1> /home/noc/CISCO-PROCESS-MIB.mib:1154: type of `cpmProcessHCTextSegmentSize' in sequence and object type definition do not match
06:21
<Dmitry1> %
dvolodin #
06:40
эээ
06:40
а при чем тут NOC?
06:40
это smidump выдает
zi_rus #
06:46
dvolodin, ну видишь в начале "./noc" :) - значит нок причем, как минимум
06:46
ну я не знаю, миб как бы нужен
06:46
и что делать - непонятно
dvolodin #
06:52
zi_rus: NOC запускает smidump -f python
06:52
и обрабатывает его результат
06:52
если smidump навернулся, то я вряд ли чем помогу
zi_rus #
06:52
:(
06:52
плохо
dvolodin #
06:55
наверное, но упс
06:56
http://pastebin.com/46piPu5m
06:56
zi_rus: ты, кажется, громче всех кричал, что графиков хочется
06:56
;)
zi_rus #
06:58
хочется
06:58
и сейчас готов кричать
xetle #
06:59
freesearcher: октетов в моём IP хватает!
zi_rus #
06:59
freeseacher, багтрекер похоже завис
xetle #
06:59
dvolodin: ip = IPv4Parameter().clean(ip) не работает...
zi_rus #
06:59
freeseacher, а не , это опять что-то с днс
06:59
Firefox can't find the server at bt.nocproject.org.
xetle #
07:00
Сделал так: ip = ".".join(["%02x" % int(str(ord(c)), 16) for c in ip])
07:01
и для мака тоже функцию не нашол: mac = ":".join(["%02x" % ord(c) for c in mac])
dvolodin #
07:02
http://pastebin.com/8ji75jnv
zi_rus #
07:02
dvolodin, ты только не забудь, я там issue открывал, pmwriter не останавливается
07:04
пришлось его полностью отключить
07:04
иначе от рестартов нока куча процессов остаеся
MinskSNV #
07:05
а как узнать когда можно будет обновляться? А то вчера пробовал hg update -r 9871. Интерфейс не восстановился...
dvolodin #
07:06
http://i67.fastpic.ru/big/2014/0815/8f/290e053dcdc9d5ad4b96cdc0db3e3d8f.png
07:06
тадам
xetle #
07:08
rrdtool можно уже выкинуть?
zi_rus #
07:09
xetle, рано, тадам уже был и это плохо кончилось, сейчас вторая итерация, будем посмотреть
xetle #
07:10
dvolodin: self.http.get вываливается с ошибкой: HTTP Error: Invalid HTTP version: HTTP/1.0
07:11
Всего что надо по SNMP устройство не отдаёт.. сильно надо HTTP дёргать!
07:14
Зачем проверка на HTTP/1.1? Её закоментить можно?
zi_rus #
07:17
попробуй
mikevlz|2 #
07:18
эта...
07:18
а сайт никуда снова не переезжал?
07:18
а то чет огнемышь не может найти www.nocproject.org
07:19
гоголь-днс про него тоже ничего внятного не отвечает :(
07:20
а... не
07:20
отвечает
zi_rus #
07:20
mikevlz|2, а у меня гуголь знает, а наши днс, не могут отрезолвить имя
mikevlz|2 #
07:21
вово
yeti #
07:40
Кто скажет, как сделать, что бы нок слал diff по конфигам?
zi_rus #
07:49
yeti, sa > setup > object notifications
evyscr #
07:50
сделайте скринкаст шоле
yeti #
07:51
zi_rus, все стоит, но изменения не шлет
zi_rus #
07:52
yeti, ты нотификацию настрой
07:52
noc-notifier
07:53
настройки сервера
07:53
еще main > setup > notification group
07:53
почту куда надо пропиши
yeti #
07:54
прописал и настроил
07:54
может стоит капнуть в Alarm Triggers?
zi_rus #
08:01
нет
08:02
нок не забудь рестартануть для профилактики
08:02
всякое говно может быть
08:02
надо проверять по шагам
08:02
работает ли вообще нотификация
08:02
меняется ли конфиг чтобы диффы слать
evyscr #
08:11
а main > setup > notification group не поломан часом?
zi_rus #
08:13
а что ему станет-то?
evyscr #
08:13
как-то криво там всё отображается, что ли
08:14
плюс повторное закрытие/открытие вкладки приводит к неоткрытию
08:14
s/повторное//
zi_rus #
08:14
у меня вроде норм
xetle #
08:16
dvolodin: зачем в /opt/noc/sa/script/http.py проверка не версию http-1.1? У меня http-1.0 я проверку закоментил и всё пошло...
evyscr #
08:17
zi_rus: а ежели в users нажать add - нормально работает?
zi_rus #
08:18
evyscr, да, юзер добавился и сохранился и также удалился
evyscr #
08:20
хгм
08:21
в общем, у меня кнопки уползли в неизвестность.
08:22
утянул ширину поля влево - кнопки объявились.
08:23
юзер добавился. но при попытке добавить второго - опять комбобокс открывается, но значение не селектится.
08:24
хе, селектится
08:24
но только не то значение, которое было у предыдущего юзера
freeseacher #
10:57
Коллеги а у кого сколько нок памяти жрет ?
Kostua #
11:00
всю до которой дотянется, еще и свопится
11:02
монга жрет много оперативы и постгре
freeseacher #
11:02
+1
11:03
а в цифровом выражении ?
zi_rus #
11:08
Mem: 2089M Active, 902M Inact, 742M Wired, 117M Cache, 419M Buf, 39M Free
11:08
Swap: 4096M Total, 650M Used, 3446M Free, 15% Inuse, 4K In
ufir #
11:13
у меня так
11:13
total used free shared buffers cached
11:13
Mem: 16333284 8186492 8146792 0 260832 6187600
Kostua #
11:15
Mem: 2855M Active, 232M Inact, 642M Wired, 39M Cache, 418M Buf, 162M Free Swap: 2021M Total, 502M Used, 1520M Free, 24% Inuse
11:16
это при 795 МО в ноке
dvolodin #
11:16
http://i65.fastpic.ru/big/2014/0815/6c/a84f8c1de615c465c1cece577ee9e76c.png
Kostua #
11:18
load averages: 0.61, 0.54, 0.54
zi_rus #
11:18
dvolodin, АМ/РМ - это не по джедайски
dvolodin #
11:19
zi_rus: пофиг
zi_rus #
11:19
нет
dvolodin #
11:19
это cubism подхватил NOC как графит
11:19
http://pastebin.com/zXvVhdti
11:19
налабал просто пример
freeseacher #
11:19
ufir, это вывод какой команды ?
11:20
вылетело из головы напрочь
hartmy #
11:21
во время апгрейда вцелом успешного, вылазят какая-то ошибка по поводу дубля в базе
11:21
http://pastebin.com/L89AkAHy
zi_rus #
11:21
Dmitry1, давай разнообразим скучную неделю. закоммить NOC-1369
dvolodin #
11:24
zi_rus: кому скучно, а я графит впилил, блин
11:24
разобрав его по полочкам просто
zi_rus #
11:24
dvolodin, отдачи не видно. а с pagerless ивентами пользоваться невозможно
11:24
то что работало ты сломал и пошел ломать дальше
11:25
но нам повезло
11:25
ты нарвался на то что никогда не работало
11:25
так что последствий мы вряд ли увидим
11:25
боюсь представить что будет когда ты доберешься до ипам
Dmitry1 #
11:25
zi_rus: вроде бы есть такой ивент уже
dvolodin #
11:26
у вас было два месяца на тесты, что еще?
Dmitry1 #
11:26
fm/collections/eventclassificationrules/Cisco/IOSXR/Security/Authentication/SSH_-_Logout_SYSLOG_.json
zi_rus #
11:27
dvolodin, и что бы изменилось? ты бы исправил или забил, вот тебе проблема сейчас, что ты с ней будет делать? авторефрешь говно. у меня случилась авария, а потом я захотел посмотреть порядок событий, прошло уже 4 часа, ивенты отодвинулись глубоко
11:27
вниз, проблемой становится просто до них добраться, не то что со смыслом изучить
11:28
Dmitry1, виноват. тогда закрой issue
11:29
Dmitry1, а можешь объяснить модуль инсертед класс?
Dmitry1 #
11:30
когда вставляется линейная карта, NE модуль или SFP
11:30
некоторые железки генерируют такое
11:30
собственно класс придуман для того, чтобы при этом ивенте запускало inventory discovery
zi_rus #
11:31
Dmitry1, но смотри, у тебя уже есть правило
11:31
"%C4K_IOSINTF-5-TRANSCEIVERINSERTED: Slot=1 Port=3: Transceiver has been inserted
11:31
value_re": "%C4K_IOSINTF-5-TRANSCEIVERINSERTED: Slot=(?P<module>\\d+) Port=(?P<interface>\\d+): Transceiver has been inserted
11:31
это же неправильно
11:31
должно быть модуль это трансивер
11:31
а из слот/порт надо компилировать номер порта
11:32
это в этом правиле
11:32
Cisco | IOS | Chassis | Hardware | Module | Module Inserted #2 (SYSLOG)
Dmitry1 #
11:32
согласен
11:33
когда это делали, еще не было инвентори, поэтому переменные от фонаря ставились
zi_rus #
11:35
плохо
11:35
теперь надо исправить
hartmy #
11:39
народ подскажите как избавиться от этого трейсбека http://pastebin.com/L89AkAHy
zi_rus #
11:42
погугли логи ирц
11:42
не ты первый
11:43
уже было
hartmy #
11:53
zi_rus, спс, нашел
zi_rus #
11:57
всегда пожалуйста, спрашивай еще, пошлем еще раз
hartmy #
12:00
какие в профиле нужно написать скрипты чтобы начали определяться линки в ноке? get_cdp_neighbors и get_interface_status я сделал
12:01
get_interfaces?
freeseacher #
12:04
да
12:04
и get_discovery_id
zi_rus #
12:09
гет конфиг и гет версион
12:12
а, для линков они не нужны
12:12
но в профиле должны быть
hartmy #
12:18
наверно не get_discovery_id а get_chassis_id ? первого даже в профиле циски нету
freeseacher #
12:19
get_chassis_id да
12:19
этот маки добудет
hartmy #
12:19
залабал )
12:19
остался список интов
freeseacher #
12:19
там в зависимости от платформы надо либо роутер id
12:19
либо мак
hartmy #
12:20
но со списком не просто, на этой дурацкой серии одной командой весь список не получить
12:20
тоесть например show interfaces switchport обязательно надо указать отдельный интерфейс
zi_rus #
12:24
snmp Ж)
hartmy #
12:26
хорошая идея )
MinskSNV #
14:50
ребят, так можно обновлять noc сейчас или ждать отмашки?
zi_home #
16:08
dvolodin, анекдот про тебя :)
16:08
- Алло! Приезжайте, здесь жёлтая двенадцатиэтажка горит!
16:08
- Ну, не знаю, у меня напротив такая же жёлтая двенадцатиэтажка, и она не горит.
16:09
MinskSNV, да вроде можно
16:09
но если что, кричи громче :)
mik0s #
18:26
dvolodin: приветствую
`kk #
18:48
финита ля комедия
18:48
2-е тестовых упали. почилал логи....
18:50
и вот как заставить FM сохранять все эвенты ?
18:50
хотя пятница и дедморозы все пьяны.
18:53
про FM это ещё changeset: 9868:176bf66f3b20
zi_home #
19:21
`kk, в нстройках сделали
19:22
active_window = 2592000
19:22
keep_events_wo_alarm = 1825
19:22
keep_events_with_alarm = 1825
`kk #
19:29
сп. понял где копать
19:30
да. спасибо. на этой инсталяции эти настройки в дефолте
19:35
но, блин, чтот володин зажестил...
19:35
у меня тоже жёлтый дом горит... =))
zi_home #
19:43
`kk, а это про обновление нока
19:43
- Товарищ Сталин, к вам пришёл человек, который предсказывает будущее.
19:43
- Расстрелять!
19:43
"Ох, уж эти мошенники... Знал бы он будущее, не пришёл бы", - подумал Сталин.
mik0s #
20:04
dvolodin: порекомендуйте что делать с noc который не поднялся после обновления?
20:04
вчера Вы мне посоветовали вернуться на develop
20:05
вернулся - экран поломан,не работает вообще ничего (
`kk #
20:06
да, Дим. жесть. две тестовых сложились.
20:06
от 7.08 ещё жива. логи литал...
zi_home #
20:09
пожаааар, гориииим!!! :D
20:12
не, серьезно, баги надо исправлять, а то все хуже и хуже становится
mik0s #
20:18
у меня скорее не бага, а просто обновилась плохо. не работает СОВСЕМ - экран рассыпался, как буд-то CSS какой нибудь не подгрузился...
20:19
но как это диагносировать и исправлять - хз
20:19
требуется помощь. может кто нибудь поассестировать?
20:25
ох
20:26
dvolodin: сможете помочь?
Tweet
Share this page
Share this page: Tweet