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