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.10.2012
StraNNicK #
02:01
ping
02:02
Глупый вопрос: а что такое тушёнка
02:02
Это совокупность всех скриптов в /opt/noc/sa/profiles/ или что-то другое?
02:02
Вопрос N2
02:03
Скрипты в /opt/noc/sa/profiles/ должны реализовывать интерфейсы (например IGetARP)?
lexus-omsk #
02:18
1) http://kb.nocproject.org/display/DOC/Canned+Beef
02:20
2) да
StraNNicK #
02:36
lexus-omsk, по первому вопросу. Информацию по ссылке я читал, но есть некоторая неуверенность. Пример готовой тушёнки можно привести?
lexus-omsk #
02:38
сделай ./noc debug-script для какого-нибудь скрипта с параметром -o /tmp/beef
02:38
полученный на выходе файл и будет тушёнкой
02:39
кстати в профилях в папке test лежит она тоже
StraNNicK #
02:53
lexus-omsk, попробовал. Понял. Спасибо : ))
lexus-omsk #
03:17
повёлся на описание коммита "Greatly improved perfomance of DLink.DxS profile" - в итоге он мне повыносил с интерфейсов маки и enabled_afi
03:18
на DES-3200-28 если что
03:24
и не только на них, наверное
03:47
ещё уточнение: mac и enabled_afi выпилились с портов, на SVI остались
03:50
и ещё по длинку: там где матчится версия и выбирается соответствующий пейджер, можно сделать для серии 3200 версия >= 1.60.B009 и для 3028(52) > 2.90B10 точно, а может и меньше
Guest77-ru #
04:35
Помогите разобратся с случаем когда юзерпромпт и суперюзерпромпт совпадают.
04:39
чтобы изменить промпт сразу после ввода супер пароля надо ввести system-view, но как?
04:40
Пробовал менять пароль в ноке на "пароль\nsystem-view" "пароль\rsystem-view" "пароль\r\nsystem-view" - yt gjvjukj? gbitn gkj[jq gfhjkm
04:41
*пишет плохой пароль
zi_rus #
05:48
там на форуме один товарищ спрашивает, если имя МО написано кирилицей и дискавери от этого трейсится - это так задумано?
dvolodin #
05:51
нет, пусть дает трейс
05:51
вроде правили это недавно
zi_rus #
05:52
dvolodin, смотри на форму, там кажется есть трейс
05:52
*форуме
Huko #
05:59
Подскажите как запретить делать get_interfaces на _нетокорые_ железки ?
mikevlz #
05:59
никак...
Huko #
06:01
На cisco 1812 не проходит, Failed Scripts весь забит этими алармами
dvolodin #
06:05
ну так может поправить скрипт?
zi_rus #
06:12
dvolodin, а Failed Scripts как-то чистится? а то у меня этот репорт не открывается 504 Gateway Time-out
dvolodin #
06:13
main.cleanup чистит
zi_rus #
06:15
видимо тогда у меня ОООчень много фейлов, потому что cleanup у меня включен, и отработал вчера в полдень
mikevlz #
06:18
чтоб сниппет с параметром "показывать в меню" появился в меню - надо права засинкать? или логоф/логон спасет отца русской демократии?
freeseacher #
06:20
dvolodin, все равно мотаются серийники в пустую
06:22
да и добавление каждого адреса сейчас по факту обновляет зону. и формирует письмо. это конечно позитивно. но этот тот самый случай когда хоется дайджест за сутки а не 250 писем по 1 записи
Huko #
06:23
dvolodin: Cisco.IOS.get_interfaces для меня довольно сложный для быстрого понимания и правки :)
freeseacher #
06:27
да и дима 9 сигнал тоже не помогает. активаторы задумываются накрепко и 9 сигналом не убиваются
06:27
у меня сейчас таки 3 из 5.
Huko #
06:28
единственное понял что скрипт пытается выполнить "show vlan brief" которая на 1812 не поддерживается
Dmitry1 #
06:35
Huko: Можешь дать доступ на эту железку?
Huko #
06:35
вот полный debug скрипта http://pastebin.com/e5dFQJwL
06:37
Dmitry1: сейчас попробую, только обещай ничего не снести, а то половина олимпийский строителей без инета останутся :)
Dmitry1 #
06:37
:)
06:37
можешь дать доступ RO
lexus-omsk #
06:39
так пусть строят, нечего в инете сидеть )
zi_rus #
06:39
народ, а кто в ноке темплейты писал, хочу вытащить номер интерфейса, но не найду, каким образом
Huko #
06:39
жумшуты итак строят, это те кто за ними присматривают без инета жить не могут :)
zi_rus #
06:41
темплейты писем для alarm trigger
mikevlz #
06:41
ща, погодь
lexus-omsk #
06:41
кстати да, интересно, как до некоторых вещей из этих темплейтов добираться
mikevlz #
06:43
по идее - {{ event.varname }}
zi_rus #
06:43
наверное не event, а alarm
mikevlz #
06:44
но не уверен, что это работало. {{ event.timestamp }}, {{ event.managed_object.address }} можно попробовать. Ну и для аларма попробуй
lexus-omsk #
06:44
смотря какой это триггер
mikevlz #
06:44
я на ивентах триггер делал. Могу попробовать покопать почту
lexus-omsk #
06:44
эти базовые-то работают, да... а вот посложнее если...
mikevlz #
06:46
а что сложнее?
lexus-omsk #
06:46
вот например, для аларма BGP Down: не получается {{ alarm.as }}, {{ alarm.peer }}
dvolodin #
06:46
SIGKILL не убивает процесс, висящий в syscall
mikevlz #
06:46
кстати, {{ subject }} и {{ body }}, которые я ставил по докам не отрабатывали
zi_rus #
06:46
mikevlz, эти как раз работают, а в каком лежит subject аларма (или евента0?
06:47
в смысле event.timestamp/event.managed_object.address
dvolodin #
06:47
по-хорошему посмотреть бы, на каком syscall залипает активатор
mikevlz #
06:48
можно попробовать event.subject
zi_rus #
06:48
я пробовал alarm.subject - не сработал
mikevlz #
06:50
хз
zi_rus #
06:52
очень плохо, для пинг файлед можно в темплейте словами написать, а вот для линк даун нужно название интерфейса иначе нотификация бесполезная
mikevlz #
06:54
{{ alarm.interface }} {{ alarm.description }}
06:54
?
zi_rus #
06:59
сейчас посмотрим
07:06
блин, аларми перестали приходить
mikevlz #
07:08
сломай что-нибудь :)
07:10
есть такая команда, называется ./noc help inject-event
07:11
можно сгенерировать нужный ивент, который поднимет нужный аларм, который дернет триггер, который отправит уведомление, которое попадет админу, который сгенерировал ивент...
zi_rus #
07:11
так я и ломал, поднимаешь порт на котором нет линка, он сразу шлет link down
freeseacher #
07:12
dvolodin, как подиагностировать ?
dvolodin #
07:13
http://code.nocproject.org/snippet/nocproject-19
07:13
чего еще добавить надо?
mikevlz #
07:14
dvolodin: мою хотелку - отдавать все адреса managed_object в object_mappings
zi_rus #
07:14
mikevlz, {{ alarm.interface }} {{ alarm.description }} - тоже не сработали
freeseacher #
07:15
fqdn темплейт
dvolodin #
07:15
mikevlz: в комментах пиши
07:15
вообще пишите комменты
07:15
максимально конкретно
07:15
чтобы потом сто миграций не лепить
zi_rus #
07:16
dvolodin, у нас вообще есть шанс найти нужную переменную или мы зря тут стараемся?
dvolodin #
07:16
про subject?
zi_rus #
07:16
да
dvolodin #
07:16
зря стараетесь, там есть одна проблема
mikevlz #
07:17
:)
zi_rus #
07:17
это плохо
dvolodin #
07:18
в триггер уходит subject и body
mikevlz #
07:19
отписал
zi_rus #
07:23
не понял что в триггер уходит
07:23
они как раз не уходят раз мы не можем их в псмьмо добавить
07:31
Dmitry1, а патч будет или ты просто так решил issue закрыть? :_
Dmitry1 #
07:31
какой патч? какое issue ?
zi_rus #
07:32
кто здесь? O_O :) NOC-751
Dmitry1 #
07:33
обновись и попробуй. вроде проблема пофиксилась
zi_rus #
07:34
это я успею. а вон, вижу патч
mikevlz #
07:57
а дискавери уже надоел жрать столько памяти
07:57
чесна
07:58
это же придется растаскивать по машинам, что приведет к дичайшему геморрою в обновлении...
dvolodin #
08:06
сам процесс discovery?
mikevlz #
08:23
ну под два гига за ночь
08:23
прямо сейчас не покажу, перезапускался недавно
dvolodin #
08:28
http://code.nocproject.org/snippet/nocproject-20
08:28
вторая редакция
mikevlz #
08:30
забыл мою хотелку
dvolodin #
08:30
давайте комменты
mikevlz #
08:30
или она непопулярна и нафиг не нужна?
dvolodin #
08:30
mikevlz: не забыл, думаю как
mikevlz #
08:30
реализация готовая фактически же?
08:30
в комменте к issue
dvolodin #
08:30
с точки зрения ui как это будет, подумай сам
mikevlz #
08:32
имя поля смущает?
08:33
Receive syslog events from any IP of the object?
dvolodin #
08:33
нет
mikevlz #
08:33
а шо тогда?
08:34
UI - user interface ?
dvolodin #
08:34
да
mikevlz #
08:34
не вижу трудностей
zi_rus #
08:37
вижу одну галочку, которая делает поле ввода ip неактивным
mikevlz #
08:38
zi_rus: trap_source_ip вообще может быть ортогонально настройке сорца для сообщений сислог
zi_rus #
08:38
с каких пор? оно не ортоганально даже для пинговалки
mikevlz #
08:38
и отключать это поле слегка неправильно, но так уж сделано, что object_mappings едины =)
08:39
я с точки зрения железки говорю
08:39
можно настроить по-разному - уже все, слегка разные вещи
dvolodin #
08:39
zi_rus: не галочка, а комбо, похоже
zi_rus #
08:41
dvolodin, постановкой галочки можно поле скрывать полностью
08:42
mikevlz, а что с точки зрения железки? тебе какая разница что у нее сорсом прописано, если нок примет любой вариант?
dvolodin #
08:43
тогда вопрос будет, какой из адресов пинговать :)
08:43
я добавил поле down_severity = models.IntegerField(
08:43
это как раз для выставки приоритетов для host down
08:44
и, теоретически, его можно использовать для ранжировки link down
mikevlz #
08:44
пинговать адрес, который указан для захода на железку
08:45
у нас же есть адрес железки, на который ломятся активаторы, есть трап_соурс. Пинговать первый, в маппинги отдавать второй или все
dvolodin #
08:46
по второму варанту
mikevlz #
08:47
что "по второму варианту"?
dvolodin #
08:47
для каждого вида discovery задал еще минимальный и максимальный интервал
mikevlz #
08:47
а
08:47
чтоб слишком часто не дискаверил и не задрачивал железки...
dvolodin #
08:47
максимальный -- он сам будет выполнять discovery для этой железки
08:48
минимальный -- он не будет ходить на железки чаще
08:48
то есть если для конфига мы поставим 5 минут минимальный и день максимальный
08:48
то конфиг будет опрашиваться раз в день
08:48
но если придет event, то опросим сразу, но не чаще, чем раз в 5 минут
mikevlz #
08:49
по графику - раз в день, по триггеру не чаще раза в 5 минут
08:49
клева
dvolodin #
08:49
ну да
08:49
то же с интерфейсами
08:49
после ребута железки и смены конфига надо и интерфейсы проверять
08:57
но при этом не дергать железку часто
mikevlz #
08:59
где еще можно глянуть, кто VRF отредактировал? а то тут оказался ни с того ни с сего включен Ipv6.
08:59
в аудит трэйл увидел только себя, как я его выключил.
09:07
бгггг
09:09
bind при 64 зонах, в каждой 65к записей автогенератором бинда сделаных... старта не дождались :)
zi_rus #
09:10
у объекта есть прописаный ip и есть трап сорс, и это совершенно разные адреса, я ксати не понимаю, на что влияет первый, а на что второй
mikevlz #
09:10
первый - для активатора, его пингует. трап_сорс - для определения от кого пришел трап и сислог
09:10
вроде так
zi_rus #
09:13
ну и вот
09:13
не вижу проблемы
09:13
трап сорс вообще не нужен
mikevlz #
09:13
нужен... Но не всегда
zi_rus #
09:14
да почти никогда
09:15
еще давно не понимал, зачем ему этот параметр
09:16
это старый вопрос
dvolodin #
09:19
mikevlz: NOC дотащил, BIND не взлетел?
zi_rus #
09:20
вот смотрите, есть МО у него прописан ip, нок ходит по этому ip и пингует fm.ping_check его же. есть галочка с ней он принимает трапы с любого ip настроенного на этой железки, без нее, только с прописанного (тот который пингуем). в каком случае эта схема вызывает
09:20
проблемы?
mikevlz #
09:22
dvolodin: не, вручную рисовали файлы, ждать, пока эта хрень оторвется от стартового скрипта надоело, Ctrl+C
dvolodin #
09:26
какая хрень?
09:27
zi_rus: разные VRF с route leaking'ом
mikevlz #
09:27
хрень - это бинд
09:27
я понимаю, что я очень резок в высказываниях...
dvolodin #
09:27
пока проверили синхронизацию на 666 зонах :)
09:27
утащило все
09:28
mikevlz: ну powerdns + sql
09:28
ему хоть не понадобится строить красно-черное дерево в мозгу
mikevlz #
09:28
а куда денется, хоть 666666 зон, должно утащить
zi_rus #
09:28
dvolodin, если это то о чем я подумал (в смысле, на какую проблему ты намекаешь) то это проблема будет с любой системой, это проблема самой сети, а не нока
dvolodin #
09:28
ну да, он резвый
09:29
zi_rus: ну в целом да, trap source имеет смысл только если не работает interface discovery
09:30
но interface discovery у нас появился только весной
09:30
а NOC'у уже лет пять
09:30
от ряда детских привычек придется отучать :)
09:47
настроечка, блин, получается
09:47
догадайтесь, какой самый популярный вопрос будет :)
mikevlz #
09:54
почему у меня все события unknown source?
dvolodin #
09:56
видать пропатчил не очень хорошо
mikevlz #
09:57
yt
09:57
не
09:57
эт я фантазировал на тему "какой будет самый популярный вопрос"
09:57
а плохо пропатчил - было, перепатчил, стало хорошо
dvolodin #
09:59
:)
10:00
нет, вопрос будет - что делать с этими галочками
10:00
:)
mikevlz #
10:00
ну да...
dvolodin #
10:01
25 полей в таблице, блин
10:01
:)
Dmitry1 #
10:01
слабак... :)
zi_rus #
10:03
dvolodin, ты лучше скажи когда дискавери начнет обнаруживать на циске выключенные порты
dvolodin #
10:03
zi_rus: поправь get_interfaces
zi_rus #
10:04
я не умею :(
10:06
это самый мозговыносящий скрипт
acid232_ #
10:07
я бы поправил но логику кто объяснит?
10:07
всех этих afi
dvolodin #
10:09
zi_rus: ага
10:10
тем более кошачий
Dmitry1 #
10:10
вот-вот. d-link впереди планеты всей...
mikevlz #
10:16
скажите, господа, а на sh или awk можно замутить маску младших 4 бит какого-нить байта?
10:19
на шелле вроде можно...
dvolodin #
10:27
арифметикой просто
mikevlz #
10:27
нашел уже
10:28
$(( ARG1 & 0x0f))
10:28
$(( $ARG1 & 0x0f))
10:28
во
Dmitry1 #
11:21
блин, не могу найти, где в этом гадостном Cisco.IOS.get_interfaces "выкусываются" неподключенные интерфейсы
11:21
засада какая-то
11:23
dvolodin, спасай. горова кружится, когда пытаюсь понять твой код :)
zi_rus #
11:24
вот-вот, я тоже смотрел-смотрел, непонятно
Dmitry1 #
11:25
скорее всего regex какой-то тупо игнорирует некоторые интерфейсы. Но я не уверен
11:27
только dvolodin знает, куда копать надо
dvolodin #
11:29
Dmitry1: да ты и сам там приложился
Dmitry1 #
11:30
я даже не могу найти ту часть, которая выкидывает неиспользуемые интерфейсы
11:30
Раньше это фича была - а сейчас реально мешает
11:32
Не видно незадействованных интерфейсов
11:33
Плюс, очень хотелось бы видеть в закладке "Physical", какая скорость на интерфейсе
11:33
И физическую среду.
11:34
А вообзе кошерно бы - дуплекс, flocontrol, MDI, Admin status, Oper status
zi_rus #
11:35
mtu
dvolodin #
11:37
лучше скажите, как в extjs получить дефолтные значения для полей модели
mikevlz #
11:48
Dmitry1: первый регэксп на моем 3550 не прошел бы, т.к. там подразумевается (connected|disconnected), а на отключенном порту (disabled)
Dmitry1 #
11:48
о как
mikevlz #
11:49
я про каталисты
Dmitry1 #
11:50
на 3560 пофиг. не пишет (disabled).
11:50
сейчас пройдусь по остальным каталичтам
mikevlz #
11:51
на моем 3560 пишет disabled
11:52
GigabitEthernet0/2 is administratively down, line protocol is down (disabled)
11:52
Hardware is Gigabit Ethernet, address is 0019.3071.0982 (bia 0019.3071.0982)
Dmitry1 #
11:52
Точно!!!!
11:53
сейчас закоммичу!!!!
mikevlz #
11:53
если регэксп поменять на (?:connected|disconnect|disabled) - возможно начнет выводить
Dmitry1 #
11:53
да-да
mikevlz #
11:53
точнее (?:connected|notconnect|disabled)
Dmitry1 #
11:55
закоммитил
11:56
на 3526 пишет notconnect, а на 6500 - disabled
11:56
ой. 3560
misak #
11:59
здрасте
11:59
сегодня какой-то тихий ужас с ДНС
12:00
генерит зоны не переставая
zi_rus #
12:00
не сегодня
misak #
12:01
у меня сегодня началось
12:01
есть противоядие ?
dvolodin #
12:04
старую и новую схему provisioning'а не перемешал?
12:06
вот вам ведро с галочками
12:08
тестируйте аккуратно
12:08
пока работают галочки на enable discovery
Dmitry1 #
12:10
Наблюдаюю глюки в Inv.Interfaces.physical
12:10
В зависимости от фазы луны перестает скроллироваться список портов.
mikevlz #
12:10
Dmitry1: эт не те глюки, это другие
Dmitry1 #
12:10
Т.е. справа скроллбар двигается, а список остается неизменным
zi_rus #
12:15
это не только там происходит, у меня и в других местах это бывало
mikevlz #
12:19
подтверждаю
zi_rus #
12:23
dvolodin, и какая теперь корреляция настроек в конфиге и в шаблоне?
mikevlz #
12:30
zi_rus: если глобально включено в конфиге - то работает вообще. Если выключено в профиле устройства, то на этом устройстве не работает. Видимо такая.
zi_rus #
12:30
а периоды? время
mikevlz #
12:30
это уже специально не скажу :)
dvolodin #
12:31
периоды из профиля берутся
12:31
из конфига я их уберу
Dmitry1 #
12:41
где-то не хватает js файлов
12:42
не редактируется Managed Object Profile
mikevlz #
12:47
логоф, логон сделать не забыл?
zi_rus #
12:57
кто-нибудь может подсказать, как поставить на центось версию питона посвежее
dvolodin #
13:06
есть простенькая задачка по extjs
zi_rus #
13:08
...но я вам ее не скажу
dvolodin #
13:08
http://code.nocproject.org/browse/noc/static/js/noc/core/ModelApplication.js?hb=true#to360
13:08
вот в этом месте
13:09
суть такая -- когда создается новая запись, нужно взять из me.store.models дефолтные значения полей и отдать их в форму
Leo #
13:09
Как можно сделать выгрузку данных из отчета по Inventory?
dvolodin #
13:11
собственно из-за этого при нажатии на Add форма пустая
13:11
что крайне неприятно
13:13
и вторая задачка - в новой форме профиля объекта надо бы ячейки таблицы раздвинуть
misak #
13:21
аааааа :(
13:21
сыпется этот днс :(
dvolodin #
13:31
где именно?
misak #
13:31
zi_rus: репозиторий попробуй EPEL
13:31
dvolodin: мне тысячами приходит нотификейшн что зона поменялась
zi_rus #
13:32
:( пробовал и EPEL и rpmforge
misak #
13:32
из изменений только сериал
13:32
еще есть репозиторий - ща вспомню
13:32
collet - вот он как назывался
zi_rus #
13:33
ok
dvolodin #
13:34
misak: ты по какой схеме сейчас настроил?
13:34
старая или новая?
misak #
13:35
dvolodin: не знаю, просто проапгрейдился как всегда
13:35
что еще за схема ?
dvolodin #
13:36
то есть работает cm.dns_pull и щелкает serial'ом?
13:36
отключи его пока, посмотю
misak #
13:37
отключил
dvolodin #
13:40
новую схему не смотрел пока?
13:41
вроде галочки на профилях работают для discovery (config пока не обрабатывает)
13:42
интервалы тоже
13:42
можно начинать раскидывать объекты по группам
Dmitry1 #
13:45
dvolodin: сделай несколько Managed Object Profile по умолчанию. Хотя бы штук 5: Managed, BlackBox, Interface Only
dvolodin #
13:45
совсесть имей :)
Dmitry1 #
13:45
Дело в том, что у меня на свичах аггрегации понатягало кучу MAC и IP, раздаваемых по DHCP
13:46
Так это и замечательно, если мы будем иметь несколько "embedded" настроек
zi_rus #
13:46
Dmitry1, привыкай, у меня давно так
Dmitry1 #
13:46
Тогда при заведении нового объекта SA меньше вопросов юзеру задаваться будет
zi_rus #
13:49
их и так не много, по дефолту подставится дефолт
Dmitry1 #
13:50
лучше иметь несколько встроенных. надо иногда к конечному юзеру лицом поворачиваться
zi_rus #
13:52
не настолько, есть более проблемные места в юзабилити
dvolodin #
13:54
добавил performance report в discovery
13:55
будем ловить, на чем он пухнет
Tweet
Share this page
Share this page: Tweet