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.2015
Aim #
00:08
good morning
dvolodin #
00:09
сделал скрипты get_uptime
00:09
попробуйте на разных железках
00:09
будем делать uptime discovery
00:09
с обнаружениями перезагрузок
Aim #
00:10
meh, seems my irssi doesnt get utf8 :)
00:12
re
e_zombie #
00:14
,,
zi_rus #
00:35
dvolodin: а фм тебе мало
fumufu86 #
00:39
Есть профиль NAG.SNR, в нём не работает Run commands. Есть кривая поделка-переделка __init__.py из профиля DLink.DxS. В которой run commands работает. Что нужно сделать, чтоб это добавилось в noc, и не создавало проблем при обновлении?
e_zombie #
00:40
ты выяснил на чём он обламывается?
00:40
скорее всего на пейджинге
00:40
делай багрепорт
fumufu86 #
00:40
он просто пустой
00:40
class Profile(NOCProfile):
00:40
name = "NAG.SNR"
00:41
supported_schemes = [NOCProfile.HTTP, NOCProfile.SSH, NOCProfile.TELNET]
00:41
вот и всё
e_zombie #
00:41
да. пейджинга тут нету.
00:41
значит надо просто добавить пейджинг и закоммитить.
00:41
делай багрепорт
fumufu86 #
00:42
там вроде ничего нет, это последнийе строки
00:42
всего строк 16
e_zombie #
00:43
тебе нужна строка только для
00:43
pattern_more = [
00:43
(r"^\.\.\.\.press ENTER to next line, CTRL_C to break, other key to next page\.\.\.\.", "\n"),
00:43
(r"^Startup config in flash will be updated, are you sure\(y/n\)\? \[n\]", "y\n"),
00:43
(r"^ --More-- $", " "),
00:43
(r"^Confirm to overwrite current startup-config configuration","\ny\n"),
00:43
(r"^Confirm to overwrite the existed destination file?", "\ny\n"),
00:43
(r"^Begin to receive file, please wait", " "),
00:43
(r"#####"," ")
00:43
]
00:43
pattern_more = [
00:44
и всё
fumufu86 #
00:48
а это не нужно?
00:48
pattern_username = "([Uu]ser ?[Nn]ame|[Ll]ogin):"
00:48
pattern_password = "[Pp]ass[Ww]ord:"
e_zombie #
00:48
ну добавляй
01:13
В Саратове на площади Кирова (сквер Аллея роз) в районе Крытого рынка вчера был обнаружен артиллерийский снаряд времен Великой Отечественной войны.
01:13
В пресс-службе регионального ГУ МВД ИГ «Четвертая власть» рассказали, что опасную находку обнаружил около 20.00 наряд ППС. «При патрулировании в урне под мусором был обнаружен металлический стрелковидный предмет», - пояснили в главке. На
01:13
«Специалисты определили, что найден 100 мм бронебойный снаряд, прошедший канал ствола. То есть, боеприпас оказался отстрелянным и не представлял опасности. Установлено, что снаряд времен Великой Отечественной войны», - рассказали в пре
01:13
Его изъяли и вывезли в безопасное место. Как попал боеприпас в урну в центре города, в главке не пояснили.
01:13
прямо рядом с работой
Night_Snake #
01:13
Черные копатели шалят?
01:14
Легальные поисковики, думаю, просто вызвали бы наряд на место раскопок
TSergey #
01:15
порядочные люди, выкинули снаряд в урну
evyscr #
01:15
_использованный_ снаряд в урну. всё как положено.
TSergey #
01:16
ага
01:17
"100 мм бронебойный снаряд, прошедший канал ствола"
01:17
а мне одному кажется, что бронебойный, но не разорвавшийся, содержит боезаряд?
e_zombie #
01:17
бронебойный - болванка.
01:17
а вот осколочно-фугасный это да тема
TSergey #
01:18
https://ru.wikipedia.org/wiki/%D0%91%D1%80%D0%BE%D0%BD%D0%B5%D0%B1%D0%BE%D0%B9%D0%BD%D1%8B%D0%B9_%D1%81%D0%BD%D0%B0%D1%80%D1%8F%D0%B4
01:18
а броню он пробивает исключительно на морально-боевых качествах?
e_zombie #
01:19
именно.
TSergey #
01:20
да, пишут, что может быть без взрывчатки
02:06
dvolodin: расскажи, плс, у меня есть соединения свич - сервер. свич видит маки серверных интрефейсов. часть нок линкует, а часть не линкует. как работает этот механизм? это мак-дискавери или какой дискавери?
dvolodin #
02:07
да, это по MAC'ам
TSergey #
02:07
этого мало :)
02:07
свич видит маки всех интерфейсов, а линкует не все
02:08
а хочется залинковать
02:09
каким скриптом такое линкуется? (свич - сетевой интерфейс)
dvolodin #
02:09
он проверяет, что там строго один мак
TSergey #
02:10
вот оно что, а у меня бывает что на том же порту ipmi
dvolodin #
02:10
угу
TSergey #
02:10
или за этим портом виртуалок куча
dvolodin #
02:10
да, так не будет работать
02:10
с другой стороны esxi умеет lldp
TSergey #
02:11
чет я даже и не подумал, что lldp можно поднять
02:13
dvolodin: а были же планы перенести ручную линковку в интерфейсы
dvolodin #
02:16
в SA?
TSergey #
02:17
ага
dvolodin #
02:17
да надо бы, руки не доходят
evyscr #
02:46
офигеть, пока меня не было - NOC-893 пофиксили.
02:46
я джва года ждал!
freeseacher #
02:49
открой бутылку!
evyscr #
02:52
exactly
TSergey #
02:53
и почему я не ожидал что на фрях есть ллдп?
zi_rus #
03:53
TSergey: он и на линуксах есть
03:53
и даже cdp есть
TSergey #
03:54
ага
03:55
и что, если на виртуалках зафигачить lldp, налинкуем их к одному порту свича?
03:55
(что нет get_neigbord вижу)
MindGames #
04:05
привет!
04:05
ни кто не помнит, ка кна циске сделать проброс портов NAT в виде диапазона? мне надо пробросить H.323 диапазон 16384-32766
04:05
или там сигнальный порт достаточно
Night_Snake1 #
04:11
ща
04:12
http://nixman.info/?p=2258
bars_ #
04:22
посмотрел длинки дебагом
Night_Snake #
04:25
MindGames: http://nixman.info/?p=2258
bars_ #
04:25
короче, картина такая: пингую сервер noc с длинка - первый пакет отваливается по таймауту
MindGames #
04:25
Night_Snake, спасибо, сейчас смотрю
e_zombie #
04:25
ladvd
MindGames #
04:26
Night_Snake, спасибо большое! буду пробовать
bars_ #
04:26
во вкладке discovery ping - failed
04:27
захожу на длинк, пингую сервер - всё начинает работать
e_zombie #
04:27
проблемы с арпой?
bars_ #
04:29
2015-04-28 15:14:35,659 [CLITelnetSocket 10.13.0.76:23] create_socket returns non-zero code 115[EINPROGRESS]
MindGames #
05:00
Night_Snake, черт. вроде сделал как написано - но не сработало :(
Night_Snake #
05:00
я проверял на 7201
05:01
там работало
05:01
а у тя что?
05:01
ну и фаервол смотри, вестимо
bars_ #
05:03
разобрался, проблема в iptables была
MindGames #
05:05
Night_Snake, у меня 3945. файерволла вроде нет.. странно. посмотрю еще раз все внимательно.
05:07
Night_Snake, смущает что в nat конструкции destination написано. я всегда source писал. но видимо, это влияет лишь на то, что я указываю сначала серый потом белый, либо наоборот
Night_Snake #
05:19
MindGames: зависит еще как у тебя интерфейсы прописаны
05:19
nat inside/nat outside
MindGames #
05:20
Night_Snake, ну там, где белый IP - outside, а серый - inside
05:21
Night_Snake, я вроде, нашел в чем косяк был
05:22
Night_Snake, стала появляться запись в нат трансляции. но все-равно затык. ладно, будем смотреть конечную точку еще. там просто Avaya - в этом и сложность
Night_Snake #
05:24
ну прокинь по той же схеме на комп да посмотри чо-как
05:24
если с компом все ок, значит пинай аваю
zi_rus #
05:25
MindGames: в новых иосах есть шикарная фича monitor capture, можно отснифать пакеты и выгрузить на тфтп и прямо вайршарком посмотреть
05:25
что куда транслируется и что получилось
MindGames #
05:26
zi_rus, циску не положит эта фича? :) я то я как-то включал по молодости debug ip...
zi_rus #
05:27
дебаг Ip это дебаг ip
05:27
там acl можно настроить
05:27
и размер буффера ограничен
05:27
я под трафиком ее не проверял
05:28
ночером как-нибудь попробуй, нам расскажешь
MindGames #
05:28
Night_Snake, слушай, а в акцесс листе, который в примере написан как permit tcp any host 1.1.1.1 eq 8910 - это же я свой внешний IP указать должен, верно?
Night_Snake #
05:29
ага
MindGames #
05:30
Night_Snake, у меня в нат трансляции появляется запись: tcp 62.33.168.29:1720 10.40.0.164:1720 185.3.34.124:56011 185.3.34.124:56011 - но почему-то оно долго висит у меня и потом пишет Connection closed bu foreign host
05:31
zi_rus, да ну! я ночью спать буду! энтузиазм у меня эта контора сильно поубавила. так что только если ради своего интереса сделаю на праздниках.
zi_rus #
05:32
так я как раз про интерес, не для дела, а для себя, это хороший функционал которым стоит уметь пользоваться
Night_Snake #
05:35
MindGames: проверь на компе с тспдампом
05:35
я это давно писал
05:35
=)
05:36
деталей щас не вспомню. помню что заработало
MindGames #
06:12
ребят, у меня вопрос к вам - будете смеяться ;))
Night_Snake1 #
06:12
будем
MindGames #
06:13
как в станом NOC поменять часовой пояс? я вроде, обновил систему. tzdata новый.. время в консоли правильное.. а в ноке в events оно на час вперед. где переставить зону?
freeseacher #
06:15
нигде.
06:15
вести все в мск
zi_rus #
06:15
freeseacher: разве?
freeseacher #
06:16
мы говорили с dvolodin на эту тему.
06:16
все текущие рецепты так себе.
06:16
время сохраняется в fm без tz
zi_rus #
06:16
ну ни хера себе вы придумали
freeseacher #
06:16
храниться не в utc
06:17
смещение не считается
zi_rus #
06:17
всем юзерам во всем мире в мск теперь переезжать?
06:17
другие системы как-то работают
freeseacher #
06:17
а если у тя еще и сборщики децентрализованные вообще все хана.
zi_rus #
06:18
потенциально у меня возможна такая ситуация
freeseacher #
06:18
работу со временем надо переписывать под корень
zi_rus #
06:18
какую работу?
06:18
может уже пора начинать?
06:18
это же не дело
freeseacher #
06:18
дык вперед, илья
06:18
тяж ни кто не держит
zi_rus #
06:19
я могу только пинать
freeseacher #
06:19
пинать все могут :)
zi_rus #
06:19
нет
06:19
это талант нужен
06:19
пинать все хотят
freeseacher #
06:19
талант нужен.
zi_rus #
06:19
но не у всех получается
t2me #
06:29
а у всех такого файлика не хватает
06:29
root@noc:/usr/local/noc # rm /usr/local/noc/local/collections/inv/objectmodels.csv
06:29
root@noc:/usr/local/noc # ./noc collection --sync
06:29
Error: File not found: fm/collections/eventclassificationrules/Cisco/IOS/Network/Link/Half-Duplex_SYSLOG_.json
Huko2 #
06:30
а как из Interface.objects узнать какой untagged vlan на порту живет ?
zi_rus #
06:30
t2me: это Dmitry1 что-то недокоммитил
06:32
Huko2: никак, влан это атрибут сабинтерфейса
06:32
opt/noc/inv/models/subinterface.py
06:32
untagged_vlan = IntField(required=False)
Huko2 #
06:36
zi_rus: получается надо через SubInterface.objects добираться ?
zi_rus #
06:37
да. SubInterface.objects.get(interface=Interface.objects.get(name="Fa 0/1"))
Huko2 #
06:38
zi_rus: ага, вижу там untagged_vlan, cool. спс
bpbp #
21:31
hello! I am new to nocproject please excuse my lack of knowledge. I have just installed and got it running and I am lost - where do I add my routers and devices to be discovered?
freeseacher #
21:31
hi!
21:31
sa -> managed objects
bpbp #
21:32
Thank you!
21:51
I have added my router and related telnet/snmp read details - do I need to do anything to commence discovery?
Night_Snake #
21:55
hellow.
21:55
sa->managedObject. select you router and run discovery
bpbp #
21:58
thank you! I didn't see that dropdown at first
e_zombie #
22:34
,,
zi_rus #
22:56
dvolodin: esmre - это еще зачем?
dvolodin #
22:59
zi_rus: смотри следующий коммит
22:59
:)
23:00
https://bitbucket.org/nocproject/noc/commits/c008edaec9447329bb042cdd58cf492e8b3281c4
zi_rus #
23:00
dvolodin: все равно непонятно
23:00
профит в чем
dvolodin #
23:00
:)
23:01
профит в другом алгоритме поиска подходящих правил
zi_rus #
23:01
а чем текущий не устраивает?
dvolodin #
23:01
дефолтный - разбивает правила на цепочки {syslog, snmp, system} -> <профиль> -> цепочка правил
23:02
каждое сообщение проверяется своей цепочкой по очереди, пока не сработает первое правило
zi_rus #
23:02
и что тебе не понравилось?
dvolodin #
23:03
чем больше правил, тем медленнее работает
zi_rus #
23:03
тебе скорости не хватает? кто-то жаловался?
dvolodin #
23:03
акселерированный парсит регулярки, выделяет из них постоянную часть и делает хитрое дерево
23:04
то есть он сначала по сообщению выделяет те правила, которые в принципе могут подойти
23:04
и проходит только по ним
23:04
да, скорости не хватает
zi_rus #
23:04
а вопрос с таймзонами не хочешь починить
dvolodin #
23:04
на мой взгляд, 150 сообщений в секунду - это не самый лучший результат
23:06
лучше иметь запас
evyscr #
23:06
dvolodin: <t2me> root@noc:/usr/local/noc # ./noc collection --sync
23:07
dvolodin: <t2me> Error: File not found: fm/collections/eventclassificationrules/Cisco/IOS/Network/Link/Half-Duplex_SYSLOG_.json
zi_rus #
23:07
evyscr: ты это Dmitry1 спрашивай
evyscr #
23:08
нет
zi_rus #
23:08
как нет если это он коммитил
Dmitry1 #
23:09
после меня dvolodin это переделывал
evyscr #
23:09
zi_rus: изучи уже hg log и hg blame :)
zi_rus #
23:11
не дождетесь
23:11
я на битбакете буду сидеть
dvolodin #
23:12
там тоже есть blame
zi_rus #
23:17
+,0a60acb2-a4dd-461e-8e09-84a11ca3876e,Cisco/IOS/Network/Link/Half-Duplex_SYSLOG_.json,041789416d910cd5b8cedaaaed6ed4fed9d8565c179ff448e1e7ebe9da182997
e_zombie #
23:20
у меня сислог такой 1000 packets captured
23:20
1000 packets received by filter
23:20
0 packets dropped by kernel
23:20
real 0m59.655s
23:20
user 0m0.061s
23:20
sys 0m0.306s
23:20
ё5 пакетов в сек
hexes #
23:35
Доброго дня
e_zombie #
23:36
и тебе не хворать.
23:36
есть чё?
hexes #
23:36
подскажите, "Cannot detect interface type for br91" у Vyatta, в скрипт добавил
23:36
def type_by_name(self, name):
23:36
elif name.startswith("br"): return "aggregated"
dvolodin #
23:37
и?
hexes #
23:37
и всё равно ошибка. что не так то?
dvolodin #
23:37
покажи всю функцию
hexes #
23:39
куда лучше код выложить?
dvolodin #
23:39
на пасту
23:39
хоть на ноковскую
23:39
./noc paste --public
hexes #
23:40
http://codepad.org/FyhgFr1Q
23:40
правильно вас понял?
dvolodin #
23:42
да, нормально все
23:42
@classmethod
23:42
def get_interface_type(cls, name):
23:42
только это classmethod
23:43
зачем тебе тип интерфейса? парсер конфига для vyatta?
hexes #
23:43
эм... я вчера только поставил noc пока вообще слабо понимаю что и куда. =)
23:44
добавил вьяту, в скриптах нашёл getinterfaces... получил ошибку. решил разобраться...
dvolodin #
23:45
а
fumufu86 #
23:46
постгрес можно уже удалять?
hexes #
23:46
classmethod это что?
dvolodin #
23:48
должно быть
23:48
@classmethod
23:48
def get_interface_type(cls, name):
23:48
вместо def get_interface_type(self, name):
hexes #
23:50
http://codepad.org/7pOL2Pc5
23:51
не помогло
bars_ #
23:53
добавил /24 подсеть свитчей в mo, указал "generic host"
dvolodin #
23:53
декоратор где? который @classmethod
bars_ #
23:53
в основном длинки, но есть и qtech и т.п. (доступ)
dvolodin #
23:54
а, блин, это сам скрипт
e_zombie #
23:54
bars_: https://kb.nocproject.org/pages/viewpage.action?pageId=19169430
bars_ #
23:54
вопрос - существует ли механизм определения профиля железки? (статью видел)
e_zombie #
23:55
нет
bars_ #
23:55
ок
e_zombie #
23:55
или конфигурйся их изначально правильно или делай дискавери разного рода извратности.
bars_ #
23:58
а еще как бы поправить сортировку по айпи адресу? чтобы он сортировал по целому числу (по значению), а не по первому символу, затем по второму
23:59
то есть вместо 1, 10, 100 чтобы было 1, 2, 3
dvolodin #
23:59
hexes: поправил скрипты
Tweet
Share this page
Share this page: Tweet