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: 26.09.2011
freeseacher #
05:45
dvolodin, пока у вас был тут схватили багу. пол субботы решал.
05:45
нок иногда краши делает.
05:45
я не знаю в результате чего
05:46
но он складывает их в папку логов
05:46
и потом оптом втягивает в базу.
05:46
пока базой был посгрес все было хорошо
05:46
но теперь база fm другая
05:48
и при болших крашах или если их много втягивание не происходит
dvolodin #
05:49
чем мотивирует?
freeseacher #
05:49
сае съедает всю память и крашится
05:50
генерируя призагадочный <type 'exceptions.MemoryError'>
dvolodin #
05:50
интересно как
freeseacher #
05:50
далее потивируя ошибой монги v = InvalidDocument('BSON document too large (45039222 bytes) - the connected server supports BSON document sizes up to 4194304 bytes.',)
05:50
тепер ьу меня самая самая новая монга
05:50
в ней лимит 16 мегов
05:51
но реквест 45 метров.
dvolodin #
05:51
в логах валяется crashinfo более 4 мегов?
freeseacher #
05:51
45 039 222
dvolodin #
05:51
понял
freeseacher #
05:51
там много
05:51
пацаны пируль писали.
05:51
он крашился
dvolodin #
05:51
ага
freeseacher #
05:51
вроде из за этого
dvolodin #
05:52
на конфигах тимоса?
freeseacher #
05:52
нее
05:52
аса
05:52
но часто видать :)
dvolodin #
05:52
да не
freeseacher #
05:52
так вот
dvolodin #
05:52
он просто traceback скидывает в event'ы
freeseacher #
05:53
диагостика довела до кода который втягивает в базу.
05:53
так вот он молчалив.
05:53
излишне
dvolodin #
05:55
lib/debug.py
05:55
error_report
05:55
оно откидывает корку
freeseacher #
05:55
http://redmine.nocproject.org/projects/noc/repository/entry/sa/sae/sae.py#L237
05:56
вот тут надо написать о том что он собрался втягивть корки.
05:56
при чем не в дебаге. а в инфо
dvolodin #
05:56
и в sa/sae/sae.py collect_crashinfo
freeseacher #
05:57
:) ссылка как раз туда
ss_ #
06:16
def execute(self):
06:16
try:
06:16
data=self.cli("show ip dhcp-snoop")
06:16
except self.CLISyntaxError:
06:16
raise self.NotSupportedError()
06:16
r=[]
06:16
как добавить перед командой "show ip dhcp-snoop" то что она должна выполнятся в режиме conf term
06:16
?
dvolodin #
06:41
with self.configure():
06:41
try:
06:41
....
ss_ #
06:45
def execute(self):
06:45
with self.configure():
06:45
try:
06:45
data=self.cli("show ip dhcp-snoop")
06:45
except self.CLISyntaxError:
06:45
raise self.NotSupportedError()
06:45
r=[]
06:45
nfr&
06:45
так?
dvolodin #
06:45
да
ss_ #
06:45
Спасибо! Сейчас допишу парсер
06:45
чет сложно как то его
dvolodin #
06:48
да все лучше перловой мешанины в rancid
06:48
:)
ss_ #
06:48
ну перл не мой язык
06:48
питон я хоть пытаюсь выучить и мне он интересен
06:48
import re
06:48
rx_line = re.compile(r"^(?P<interfaces>\d+/\d+(?:/\d+)?)\s+(?P<vlanid>\d+)\s+\d\s+(?P<ip>\d+\.\d+\.\d+\.\d+)\s+(?P<mac>\S+)\s+(?P<expire>+?)\s+/S\+$",re.IGNORECASE|re.MULTILINE)
06:48
print rx_line.match("09/57/03 1607 0 10.121.137.5 00:1a:79:00:5b:13 03423sec INACTIVE").groups()
06:48
не прокатывает
06:48
не пойму что делаю не так
06:50
все сделал
06:50
(r"^(?P<interfaces>\d+/\d+(?:/\d+)?)\s+(?P<vlanid>\d+)\s+\d\s+(?P<ip>\d+\.\d+\.\d+\.\d+)\s+(?P<mac>\S+)\s+(?P<expire>\S+)\s",re.IGNORECASE|re.MULTILINE)
dvolodin #
06:54
там точно \d?
06:54
или \d+
06:54
между vlan и ip
gnu-linux #
07:00
dvolodin а почему в топологидискавери порты вида 1:23, eth1 заменяют на 1_23 eth_1
07:02
???
07:02
Это где-то надо или можно седом вернуть всё обратно?
dvolodin #
07:06
в dot?
gnu-linux #
07:07
да, можно "_" убрать, пока для красоты...
dvolodin #
07:12
там : - это адресация элемента структуры, насколько я помню
gnu-linux #
07:17
Я вот очём, оно надо или нет? может его лучше убрать?
07:18
Ибо при пробивки влан надо придумывать обратное преобразование чтобы порт выдать в формате понимаемом устройством
dvolodin #
07:19
зачем?
07:19
dot - все-таки односторонняя штука
gnu-linux #
07:30
я именно с дота линки в базу пихаю ;)
07:41
блин : в дот формате разделение объекта и его порта... Будет конфликтовать наверно с портом вида 1:2 ?
07:41
или здесь тоже можно будет кавычками обойтись?
dvolodin #
07:46
если кто-нибудь добрый займется JS-мордой, доделаю нормальные таблички в базе
gnu-linux #
07:48
;) ладно как нибудь пока выкручусь.. Потом таблички напишем получше...
zi_rus #
07:59
нашел минус у JS морды. Браузер не запоминает что я вводил в прошлый раз
07:59
может аккуратней переходить на новый УИ
07:59
?
08:00
например оставить по старому статичные формы, а что то динамическоей вроде ФМ переводить на JS
ss_ #
08:00
dvolodin, все равно скрипт не заработал, надлоело его копать
dvolodin #
08:00
ss_: на чем отвалился?
ss_ #
08:01
забил я на дшсп биндинг
08:01
что то не нравится не пойму
dvolodin #
08:01
traceback какой?
08:02
zi_rus: мы и не торопимся. Пока есть и очевидные плюсы, и регресии
ss_ #
08:03
dvolodin, http://pastebin.com/KNxcdjLx
freeseacher #
08:04
dvolodin, форум взорван бурей аваций за некопируемые номера строк в cm
dvolodin #
08:04
для начала надо повторить все хорошие моменты джанговской админки, такие как поиск, фильтры и admin actions
ss_ #
08:04
http://pastebin.com/cMxmkfFN
freeseacher #
08:04
передею их все тебе
dvolodin #
08:04
freeseacher: чей форум?
freeseacher #
08:04
наш внутрений
dvolodin #
08:05
фикс-то ваш :)
ss_ #
08:05
dvolodin, не пойму что не нравится, парсер строку ест
dvolodin #
08:05
но согласен - задирало неимоаерно
ss_ #
08:06
import re
08:06
rx_line = re.compile(r"^(?P<interfaces>\d+/\d+(?:/\d+)?)\s+(?P<vlanid>\d+)\s+\d\s+(?P<ip>\d+\.\d+\.\d+\.\d+)\s+(?P<mac>\S+)\s+(?P<expire>\d+)+\D+\s",re.IGNORECASE|re.MULTILINE)
08:06
print rx_line.match("09/57/03 1607 0 10.121.137.5 00:1a:79:00:5b:13 03423sec INACTIVE").groups()
08:06
>>>
08:06
('09/57/03', '1607', '10.121.137.5', '00:1a:79:00:5b:13', '03423')
08:07
dvolodin, парсер работает а дальше с форматом переменных какая то заморочка
08:07
не варит больше голова
08:31
буду прикручивать HUAWEI MA5605. Никто с ними не стаокивался?
dvolodin #
08:46
по сименсу в итоге на чем все остановилось?
08:46
что заработало, что нет?
wad #
09:27
<dvolodin> noc-ui в принципе рабочий??
dvolodin_ #
09:28
http://imageshack.us/photo/my-images/268/screenshot20110926at107.png/
09:28
wad: да, рабочий
09:28
новые красотизмы вот
wad #
09:34
запустил noc-fcgi он странную ошибку выдает сначала http://pastebin.com/2bWs2wMJ а во второй заход ругается Application dns.reportmissedp2p is already registered
dvolodin_ #
09:35
при русской локали?
zi_rus #
09:52
dvolodin_, по скриншоту. Лучше крест с ресета перенести на close, а для ресета поставить метелку
wad #
09:52
да русская локаль...
dvolodin_ #
09:52
http://www.famfamfam.com/lab/icons/silk/previews/index_abc.png
wad #
09:52
в линуксе
dvolodin_ #
09:52
залил вот это
zi_rus #
09:53
и кстати, может лучше не ресет, а clean кнопку обозвать? это более соответсвует ее назначению
ss_ #
09:55
dvolodin_, с сименсом работает сбор конфигов, работает поиск маков, выводит список вланов с именами
09:55
с остальными данными не разобрался, нехватате данных по типам переменных и их формату
dvolodin_ #
09:56
zi_rus: или Revert
zi_rus #
09:57
про реверт я без гугла даже не понял, что это значит, не интуитивно - не гуд
09:58
а для логаут - отлично подходит иконка door_out
wad #
10:02
а странно при fcgi ругается а если запустить через runserver то работает нормально ???
dvolodin_ #
10:10
на форму логина на кнопку логин сделал door_in, на logout - door_out
freeseacher #
10:11
dvolodin_, может я придираюсь, но кнопка закрытия вкладки не поцентру кнопки
10:11
и кнопка close слегка удивляет
dvolodin_ #
10:12
что лепим на close?
freeseacher #
10:13
а зачем он вообще ?
10:13
делает чо ?
dvolodin_ #
10:14
close?
freeseacher #
10:14
ага
dvolodin_ #
10:14
закрывает форму и возвращается к grid'у
freeseacher #
10:14
вот ее контекст не понимаю
10:14
а save ?
dvolodin_ #
10:15
save сохраняет, reset отбрасывает изменения, close возвращает к grid, delete убивает запись
freeseacher #
10:16
может стандартное применить(сохранить), отменить, ок ?
zi_rus #
10:18
если открыл уже существующую и хочешь удалить
10:19
нужен delete
dvolodin_ #
10:19
итого их 4 в любом случае
10:19
вопрос в том, как назвать и какие картинки прилепить
zi_rus #
10:22
save- ok, reset переименовать в clean, но иконки подходящей не вижу
ss_ #
10:22
dvolodin_, может как то закомитить изменения?
dvolodin_ #
10:24
ss_: пока в issue патчом
ss_ #
10:24
я с мекуляром не знаком
10:24
или как его там
dvolodin_ #
10:25
tar cfz Siemens.tgz sa/profiles/Siemens
ss_ #
10:28
дальше?
dvolodin_ #
10:30
на сайте - new issue
10:30
и приложить аттачем
10:31
http://imageshack.us/photo/my-images/192/screenshot20110926at229.png/
zi_rus #
10:33
dvolodin_, в шедулерный префикс-лист билдер еще не добавлял максимальную длину маски?
dvolodin_ #
10:34
починил все уже давно
zi_rus #
10:35
а в какой версии? что обновлять?
dvolodin_ #
10:36
в ui
ss_ #
10:37
чет не рабоатет new issue, регаться похоже надо
dvolodin_ #
10:37
надо
ss_ #
10:37
ладно позже выложу
dvolodin_ #
10:37
это всегда полезно
ss_ #
10:37
допинаю хуявей
zi_rus #
10:38
dvolodin_, тогда жду когда ветки сольются
ss_ #
10:44
там по уму надо либо отдельный профиль либо измененения в Huawei.VPR
dvolodin_ #
10:49
в VRP изменения
Eugene2410 #
10:59
всем привет, подскажите как бороться с этим "Error: Following builtin MIBs cannot be loaded: EQUIPMENT-MIB" при пост апдейте
dvolodin_ #
11:12
а если еще раз ./noc sync-mibs сделать?
Eugene1024 #
11:24
аналогично
zi_rus #
12:20
нок присылает уведомление когда появляется аларм например пинг файлед. можно ли сделать так чтобы он присылал уведомление когда аларм пропал?\
dvolodin_ #
12:47
запланировано
12:47
более правильно - подписывать автоматом
12:48
а на изменения статуса аларма, на которые подписан, уже слать уведомления
zi_rus #
12:53
что подразумевается под "подписывать"?
dvolodin_ #
12:56
subscribe
12:56
там есть возможность подписаться на аварию
12:56
чтобы в дальнейшем получать уведомления о любых изменениях статуса
e_zombie #
13:46
.
zi_rus #
14:10
dvolodin_, такой вопрос, запустил я версион инвентори, оно прошлось и вевело результат, для некоторых железок стоят прочерки, оно не смогло. отдельно для железки оно выполнилось, а когда запускал пачкой, то не смогло. в логах вижу такое
14:10
Cancelling stale script
14:10
[script-x.x.x.x-Cisco.IOS.get_version] Cancelled
dvolodin_ #
14:11
залип по какой-то причине
Tweet
Share this page
Share this page: Tweet