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: 28.04.2014
zi_rus #
05:54
dvolodin, ты в райпе силен? как можно по номеру AS узнать, есть ли у них AS-SET
dvolodin #
05:54
zi_rus: можно вообще-то
05:54
даже в NOC :)
zi_rus #
05:54
z b cghfibdf.
05:54
дааааа
05:54
а как?
05:55
я же и спрашиваю, потому что не знаю
dvolodin #
05:55
from noc.peer.models.whoisassetmembers import WhoisASSetMembers
05:55
noc.whois.asset.members
05:56
коллекция в монге есть
zi_rus #
05:56
то есть
05:56
WhoisASSetMembers.objects.filter(members=["AS123"])
05:56
так?
dvolodin #
06:05
без квадратных скобок
06:05
да
06:05
members="AS123"
zi_rus #
06:07
а у меня с квадратными сработало
06:07
In [14]: WhoisASSetMembers.objects.filter(members=["AS57193", 'AS61229'])
06:07
Out[14]: [<WhoisASSetMembers: AS-NNOV>, <WhoisASSetMembers: AS24748:AS-THINX>, <WhoisASSetMembers: AS-SSP>, <WhoisASSetMembers: AS24748:AS-IX>]
inoyat_kayumov #
06:19
доброго всем
06:20
подскажите плз - откуда оно вдруг вылезло
06:20
http://dpaste.com/1801148/
dvolodin #
06:25
zi_rus: сработает, но можно и без них
zi_rus #
06:27
ок. но я не получил чего хотел, думал найти as-set клиента, потому что они не захотели его указать, но однозначного ответа не увидел
06:28
завернул проект, пусть клинта допрашивают
TSergey #
06:32
dvolodin: подскажи, плс, SA\MO\Edit\Discovery --- как сортирнуть в вид "по умолчанию"?
06:32
случано жахнул на Name, теперь как не сортирую, добиться чтоб был в том порядке, в каком идет дискаверинг --- не могу
06:32
*случайно
zi_rus #
06:38
TSergey, это судьба, ты только в инвентори не жахай, а то сосем охереешь от порядка интерфейсов
TSergey #
06:39
zi_rus: печально
father #
06:39
Всем привет
06:40
Есть админы?
TSergey #
06:40
:)
zi_rus #
06:40
тут все админы
06:40
но некоторые администее прочих :)
father #
06:40
Я по поводу микротика
06:41
Был баг в профиле микротика
zi_rus #
06:41
баг был
06:41
баг есть
06:41
баг будет есть
father #
06:41
Вроде как исправили, но все равно проблема осталась, спотыкается на опросе микротика как дело доходит до vlan
TSergey #
06:44
zi_rus: порядок сортировки кто помнит --- нок или браузер?
zi_rus #
06:44
хз
06:44
кажется нок
06:44
где-то в параметрах сессии
06:45
где-то в монге
07:00
Dmitry1, hi.
07:00
слушай
07:00
после загрузки мибов правило сломалось
07:01
^SNMPv2-MIB::snmpTrapOID\.0$
TSergey #
07:01
Dmitry1: огромнейшее спасибо за get_interfaces в DES21xx
Dmitry1 #
07:01
zi_rus: поподробнее
zi_rus #
07:02
Dmitry1, поле теперь резолвится как
Dmitry1 #
07:02
TSergey: к сожалению, это все, что удалось вытащить с этих железок
zi_rus #
07:02
RFC1155-SMI::internet.6.3.1.1.4.1.0 CISCO-PRODUCTS-MIB::ciscoASR9010
TSergey #
07:02
zi_rus: я сегодня обновлялся, на загрузке мибов выпадала ошибка по мибу циски, чистил мибы, перезаливал
Dmitry1 #
07:02
NMPv2-MIB никуда не делся
07:03
Ждем dvolodin'а. Возможно сделает какой-то хитрый патч для этого
zi_rus #
07:04
dvolodin, ты здесь?
07:04
а мы тебя ждем :)
father #
07:09
Дмитрий
dvolodin #
07:13
MIB Priority пропишите
father #
07:14
<dvolodin> исправь пожалуйста баг в профиле микротика
Dmitry1 #
07:19
dvolodin: MIB Priority не помогает
07:20
такм гадостная циска выпкустила новую версию своего MIB'а, где некоторые названия переделала
mikeaer #
07:20
hi
Dmitry1 #
07:21
Т.е. MIB один и тот же, но внутри есть какие-то различия с предыдущим
mikeaer #
07:21
i try use noc->commands for configuring some juniper equipments
07:21
how check commands in cli?
07:25
get interfaces
Dmitry1 #
07:27
mikeaer: enable command logging in your device
mikeaer #
07:28
ok
07:29
and after?
Dmitry1 #
07:37
manually enter in your device, and check logs
mikeaer #
07:37
how?
Dmitry1 #
07:56
I dont know juniper comman line interfaces
mikeaer #
07:56
i want run from noc
07:56
show interfaces (this is an example)
Dmitry1 #
07:56
In cisco, for example, I tpe in command line "show log"
07:56
s/tpe/type/
mikeaer #
07:56
but problem is not in equipment
07:57
what command run from cli in noc server
07:57
?
07:58
i want get interfaces fomr an equipment declared in noc
Dmitry1 #
07:59
look into sa/profiles/Juniper/JUNOS/get_interfaces.py
mikeaer #
08:07
i think is understeanding
08:08
managed objects->scripts-> get interfaces
08:08
working
08:09
but
08:09
tasks->run commands-> get interfaces not work
08:09
so
08:10
this is problem
08:15
2014-04-25 15:48:49.961000 juniper_sv_test Juniper.JUNOS.get_interfaces 17 Timed out
zi_rus #
08:18
./noc debug-script get_interfaces juniper_sv_test
mikeaer #
08:24
work
08:25
i have interface configs
08:25
but in tasks->run commands not work
08:25
:(
Night_snake_ #
08:25
Почему то develop-ветка перестала снимать инфу с Juniper QFX: http://pastebin.com/9CvYkhcs
08:25
Хотя на stable все работает
08:26
и инвентори он как-то криво снял - куча полей без имени
08:30
Это из консоли, так понятней: http://pastebin.com/Djx56R15
freeseacher #
08:52
mikeaer, maybe you have "configure" in run command ?
08:52
it changes command promt
mikeaer #
08:52
yes i know
08:52
but shiow interfaces not running in config mode
08:53
require
08:53
run show interfaces
08:53
i think i fail at activators
08:53
but i don't know were
08:57
sorry
08:57
mistake i think is in objects selector
08:58
where is log?
Dmitry1 #
09:00
Night_snake_: не смогло распарситиь интерфейс ae0
Night_Snake #
09:01
Dmitry1: а stable может :(
Dmitry1 #
09:01
ну так посмотри, в чем отличие
09:05
выполни команду show interfaces и посмотри, чем отличается ae0 от других
mikeaer #
09:05
when i try to run an command object activator are blank (no name)
Night_snake_ #
09:07
хотя я ктати посмотрел - в стейбл та же фигня. т.е. он их когда-то снял, а теперь ошибку гонит
Dmitry1 #
09:08
выполни команду show interfaces и посмотри, чем отличается ae0 от других
Night_snake_ #
09:14
ну разве что только тем что он mc-ae. Но с "обычным" ae вывод одинаковый практически
09:14
а ругается он, судя по всему, на какие-то rx метрики
TSergey #
09:35
в чем трабл, коммутаторы видят соседей, но линк не подтверждается:
09:35
Scheduling check for s67-1-1.intt:1:24 -> s548-1-1.intt:24
09:35
Scheduling check for s67-1-1.intt:1:20 -> s448-1-1.intt:25
09:35
Scheduling check for s548-1-1.intt:1:24 -> s67-1-1.intt:24
09:35
Scheduling check for s548-1-1.intt:1:23 -> s143-1-1.intt:17
09:35
Scheduling check for s448-1-1.intt:25 -> s67-1-1.intt:20
Dmitry1 #
09:59
TSergey: отладку смотри
TSergey #
09:59
какую? ведь тут вроде они друг друга нашли
10:01
я выбрал пачку, которые рядом и есть линки, везде поднял ллдп, запустил дискаверинг
10:01
половина слинковалась
10:01
половина вот так --- показывает что есть кандидат и шедулит проверку
10:06
enable lldp
10:06
config lldp ports all admin_status disable
10:06
config lldp ports 25,26,27,28 admin_status tx_and_rx
10:06
config lldp ports 25,26,27,28 basic_tlvs all enable
10:07
вот так включал LLDP, может этого не везде хватает?
`kk #
11:04
father: тут ?
father #
11:05
Тут
`kk #
11:05
попробуй в sa/profiles/MikroTik/RouterOS/__init__.py заменить строку pattern_more
11:05
на -
11:05
(r"\[Q quit\|D dump\||up\|down\]", " ")
father #
11:05
Щас попробую
11:06
У меня там вообще пусто
`kk #
11:07
не не
11:07
/RouterOS/__init__.py
father #
11:07
Понял
11:08
Поменять pattern_more = [ на (r"\[Q quit\|D dump\||up\|down\]", " ") = [ правильно?
`kk #
11:09
http://pastebin.com/1m5gXDuP
father #
11:10
1 минутку
11:13
Сейчас вот так http://pastebin.com/jdrSDMCJ
11:14
Заменил, вроде что-то опросило
11:14
Щас гляну с морды
`kk #
11:16
в pattern_more = две строчки. надо именно (r"\[Q quit\|D dump\|down\]", " ") заменить на (r"\[Q quit\|D dump\||up\|down\]", " ")
father #
11:16
Заменил
11:16
Щас покажу вывод
11:17
http://pastebin.com/A3MTWSeR
`kk #
11:18
во
father #
11:18
Делаю опрос с морды ERROR: 17 Timed out
`kk #
11:19
ну нок, наверное, рестартони
father #
11:20
root@noc:/opt/noc# ./scripts/noc-launcher.py stop root@noc:/opt/noc# ./scripts/noc-launcher.py start
11:20
Проверяю
11:22
Отлично
11:24
Опрашивает интерфейсы, ARP, IP
freeseacher #
11:35
коллеги, шардинг монги делал уже ктонить ?
father #
11:52
Ребят а что дальше делать, нок опросил мое ядро, вытящил с него все подсети, ARP, IP железок
zi_rus #
11:55
father, можно сходить покурить
father #
11:55
2 раза уже сходил покурил)
11:56
А как узнать, сделал нок бекап железки или нет?
freeseacher #
11:57
father, а ты воспльзовался моим советом ?
father #
11:57
Почту?
freeseacher #
11:57
да
father #
11:58
В ноке есть свой SMTP клиент?
inoyat_kayumov #
11:58
доброго всем
11:59
пытаюсь сделать чистую установку
11:59
получаю -
11:59
Error: lookup for noc.alarmclasses.name == 'Network | Link | Link Down' has been failed
11:59
такое уже лечили?
father #
11:59
На какую ОС ставишь?
11:59
По какому мануалу?
inoyat_kayumov #
11:59
дебиан
12:00
безмануально - потому что http://kb.nocproject.org/display/DOC/Debian+7.0+installation падает на полдороге
father #
12:00
Интернет на машинке есть? DNS ресолвит?
inoyat_kayumov #
12:00
да на оба вопроса
12:00
ошибка-то вылезает на этапе ./scripts/upgrade
father #
12:01
Это у тебя голая первичная установка?
inoyat_kayumov #
12:01
да
12:01
ну собственно все просто:
12:01
1) ставлю дебиан в минимальной позе
father #
12:02
Дальше
12:02
Под рутом ставишь?
inoyat_kayumov #
12:02
2) http://kb.nocproject.org/display/DOC/Debian+7.0+installation - оно падает как раз перед вызовом bootstrap
father #
12:02
<freeseacher> а если серъезно, что дальше делать то??
freeseacher #
12:03
обычно
12:03
когда нок собирет конфиг
12:03
он потом делает диф
12:03
который прислает на почту админу
inoyat_kayumov #
12:03
3) плюнул (поскольку скрипт почти все нужное сделал) - делают от юзера нок hg clone https://bitbucket.org/nocproject/noc noc
father #
12:03
Тоесть конфиг летит на почту?
inoyat_kayumov #
12:03
4) под ним же - ./scripts/upgrade, который падает с криками Error: lookup for noc.alarmclasses.name == 'Network | Link | Link Down' has been failed
father #
12:04
С упгрейдом там все сложнее
freeseacher #
12:04
нет
12:04
обычно литит диф конфига
father #
12:04
Чего?
freeseacher #
12:04
конфиг летит только в первый раз
father #
12:04
аа
12:04
А у себя он где нибудь его складывает?
freeseacher #
12:04
можешь зайти посмотреть конфиг сейчас
father #
12:04
Как? Куда?
inoyat_kayumov #
12:05
просто в очередной раз наступил на грабли под названием "установка нок" - и отсутствием внятной доки по ней
freeseacher #
12:05
в МО зайди
12:05
потом в объект
father #
12:05
SA -> MO
freeseacher #
12:05
потом config
12:05
там будет конфиг
father #
12:06
А как часто он делает бекапы конфигов?
12:07
И есть ли у нока свой SMTP агент?
12:07
Или нужно в оське поднять а он на все готовое?
freeseacher #
12:07
Как написано в mo > setup > managed object profile
12:07
есть.
12:08
но я обычно посылаюб через тот который есть в операционке
father #
12:08
Щас тогда интернет налью на виртуалку
freeseacher #
12:08
что бы можно было сделать номральный релей и получить клевые логи для анализа
12:08
впрочем анализ логов я как раз и не делаю
12:08
просто привычка
father #
12:12
интернет налил на тачку
12:13
Готов выслушать тебя MASTER как сделать почту, хочу получать тонну писем
12:16
Щас только бекап всего что уже выполнено сделаю)
mikeaer #
12:16
hi
12:16
http://pastie.org/9119629
father #
12:17
русский?
freeseacher #
12:17
неа
father #
12:17
cd /opt/noc
mikeaer #
12:17
ok
father #
12:17
./scripts/noc-launcher.py stop
mikeaer #
12:18
after?
father #
12:20
1 min
12:21
su noc
12:21
cd /usr/share/postgresql/9.1/contrib/postgis-1.5/
12:21
psql -f uninstall_postgis.sql
12:21
su root
12:21
apt-get install gdal-bin
12:22
su noc -c './scripts/upgrade'
12:22
./scripts/noc-launcher.py start
12:22
done!
12:22
<freeseacher> почта
mikeaer #
12:24
some error
12:24
when install develop version
12:25
unninstall postgisl.sql
father #
12:25
Error at what stage?
mikeaer #
12:26
./scripts/upgrade
12:26
sorry
12:26
after scripts/upgrade
father #
12:26
In config prescribed Develop?
mikeaer #
12:26
ui not wotk correct
12:27
after /feature/fm-new-ui
12:27
branch =develop
father #
12:28
Возможно, вы имели в виду: Потом нужно сделать следующее Then you should do the following items
12:28
cd /opt/noc
12:28
./scripts/noc-launcher.py stop
12:28
su noc
12:28
cd /usr/share/postgresql/9.1/contrib/postgis-1.5/
12:29
psql -f uninstall_postgis.sql
12:29
su root
12:29
apt-get install gdal-bin
12:29
su noc -c './scripts/upgrade'
mikeaer #
12:29
this is done
father #
12:29
./scripts/noc-launcher.py start
12:30
Still produces an error when updating?
mikeaer #
12:30
yes
father #
12:31
At what stage will generate an error?
mikeaer #
12:31
http://pastie.org/9119668
12:31
now this is error
father #
12:33
Which operating system?
mikeaer #
12:34
debian
12:34
root@nocbun:/opt/noc# uname -a Linux nocbun 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3 x86_64 GNU/Linux
father #
12:35
try to manually install / upgrade python2.7
mikeaer #
12:38
and this is error when try again to install branch develop
12:39
http://pastie.org/9119677
father #
12:41
Unfortunately you do not then I'll help
mikeaer #
12:44
python 2.7.6 is ok?
father #
12:49
ok
12:49
А где НОК хранит FBD таблицу??
12:49
Он вообще собирает со свичей маки?
And_V #
13:12
Такой вопрос - почему отваливаются активаторы? После перезагрузки нока в статусе активаторов зеленая галка, монитор показывает скрипты, через какое то время все пропадает- статус активатора пустой, монитор пишет Failed to get data. И еще - в мон
father #
13:13
А ты посмотри в логах почему он выпадает
And_V #
13:13
если смотреть лог активатора, то там деятельность продолжается
father #
13:18
Выдает ошибку когда пытаюсь создать МАС аддресс таблицу
And_V #
13:21
если сдирать конфиги через get now, то результат тот же- все отваливается
father #
13:21
А ты сделай дебаг
13:21
Посмотри на каком этапе умирает
13:22
cd /opt/noc
13:22
./noc debug-script имя скрипта имя устройства
Dmitry1 #
13:22
блин
father #
13:22
Дмитрий
13:23
МАС адрес таблица не создается
Dmitry1 #
13:23
в noc-discovery.conf параметру log_jobs выставьте какой-нибудь каталог, доступный на запись
13:24
и loglevel можно до debug понизить
father #
13:25
А где находится noc-discovery.conf ?
Dmitry1 #
13:25
в каталоге etc
And_V #
13:25
<father> не совсем понимаю как с этим связан дебаг, просто есть устройства где конфиг сдирается, есть на которых не сдирается
father #
13:25
Так ты посмотри почему оно не сдирается
13:26
Дмитрий у меня вообще нет такого параметра log_jobs
13:26
Прописать ручками?
Dmitry1 #
13:26
Main -> Setup -> Configs
And_V #
13:27
очень много Resetting wait ticks выдает и все
father #
13:27
А какая железка??
13:28
не микротик случайно?
And_V #
13:28
хуавей 2700
father #
13:28
Поменял
13:28
<And_V> а ты посмотри что он вытянул а что не вытянул
13:28
Сегодня буквально пофиксили такой же самый баг на микротике
And_V #
13:28
и странно что этих хуавеев дохрена, а все по разному работают
father #
13:28
Когда он доходил до вилана
13:29
не мог выполнить tiks
Dmitry1 #
13:29
https://bitbucket.org/nocproject/noc/commits/all
13:29
не вижу фикса
13:29
father: напиши issue
father #
13:29
Что написать?
And_V #
13:30
последние строчки перед Resetting wait ticks, это 2014-04-28 17:28:29,746 [TELNET: ip] Initializing socket 2014-04-28 17:28:29,746 [TELNET: ip] Connecting 10.201.6.18:23
father #
13:31
А попробуй тоже самое но только через ssh
13:31
<Dmitry1> Что написать нужно?
Dmitry1 #
13:33
патч
father #
13:33
Давай я просто напишу что нужно сделать а ты сам за комитишь
Dmitry1 #
13:35
патч давай
13:35
хотя бы на pastebin
13:35
And_V: вывод debug-script на pastebin
13:36
скилл "экстрасенс" +1
father #
13:36
http://pastebin.com/Xp8bnrU6
13:37
Качаешь скиллы по тихоньку)
13:38
Создал папку в корне диска, папка принадлежит руту но права на папке 777, прописал ее в noc-discovery.conf, мас адресс таблица все равно пустая
Dmitry1 #
13:40
а что в папаке то?
13:40
папке ?
father #
13:40
пусто
Dmitry1 #
13:44
на старых версиях микротика этот код работает?
father #
13:44
Тестировал на 5,24 и на 6,18
13:44
Все работает
13:45
Вся проблема была в том что как только discovery доходил до вилана
13:45
опрос останавливался
13:45
И уходил в цикл
13:45
Сейчас такого нет
Dmitry1 #
13:46
я про это:
13:46
- (r"\[Q quit\|D dump\|down\]", " ")
13:46
+ (r"\[Q quit\|D dump\||up\|down\]", " ")
father #
13:46
Старый код работал на любой версии микротика
Dmitry1 #
13:46
а новый?
father #
13:46
И работал он отлично, если не создавать на микротике виланов
13:47
Я в пятницу тестировал, взял несколько микротиков нулячих, создал их в ноке, на микротике только физические интерфейсы, все опрашивается
13:47
Создаю бриджи
13:47
Все опрашивается
13:47
Создаю виланы, уже не опрашивается
Dmitry1 #
13:48
скилл "экстрасенс" +1
13:48
что значит опрашивается?
father #
13:48
Щас покажу
Dmitry1 #
13:48
root@noc:/usr/local/noc/sa/profiles/MikroTik/RouterOS # ls *.py
13:48
__init__.py get_dhcp_binding.py get_license.py
13:48
get_arp.py get_fqdn.py get_version.py
13:48
get_config.py get_interfaces.py get_vlans.py
13:49
какой из скриптов не отрабатывал?
father #
13:50
Щас найду лог опроса
13:50
Увидишь все сам
13:50
http://pastebin.com/R5RTxvBQ
13:53
Всем пока, я домой
zi_home #
18:50
глянул я пастебин микротиковского страдальца
18:50
смотрите
18:50
в ноке pattern_more такой
18:50
\[Q quit\|D dump\|down\]
18:51
а в пастебине
18:51
[Q quit|D dump|up|down]
18:52
причем он меняется кажется после первого
18:53
и кто его знает что там в конце будет, может down пропадет например
dvolodin #
19:27
может так его ловить: \[Q quit[^\]]*\]
zi_home #
19:32
а х его з
19:51
думаю стоит попробовать quit и dump захватить
Tweet
Share this page
Share this page: Tweet