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: 20.06.2013
zi_rus #
05:51
Dmitry1, NOC-1002 специально для тебя
freeseacher #
05:52
господа, рекомендую "9 5 * * * /usr/bin/mongo noc --eval 'db.repairDatabase()' --quiet" добавить в cron. ибо база mongo _внезапно_ вырасшая в 6 раз это не комильфо.
Hanapi #
06:43
Всем привет!
06:43
Нужна помощь экспорта базы узлов с zabbix на NOC
06:43
zabbix версия 2.06
06:45
узлов более 3500
06:45
также примерная конфигурация железа, которая это потянет
zi_rus #
07:08
ручками все, ручками
07:47
народ, а я правильно понимаю что вместо notification group в fm alarm trigger, а могу написать свой пируль и тогда в шаблон смогу запихивать любые переменные из аларма и рассылать письматем же пирулем
Hanapi #
07:47
ручками не получится
07:47
слишком много узлов
07:47
и вести 2 системы это накладно
zi_rus #
07:48
накладно, поэтому я так и давил на графики в ноке
Hanapi #
07:48
нужны скрипты, которые будут запускаться каждый день и чтоб они новые узлы заносили НОК
zi_rus #
07:49
тебе надо только hostname и ip, остальное скорее всего одинаковое и сгенерить один раз csv и импортнуть его в нок
07:50
а автодискавери железок это страя задумка была еще до того как я впервые поставил нок (а было это в 11 году)
07:50
я думаю этим займутся когда дойдут до переписывания sa
Dmitry1 #
07:51
я уже год жду, когда dvolodin займется SA
zi_rus #
07:51
а пока в планах РМ и если верить словам одного человека, то потом он займется inventory, что кстати, тоже очень нужно
Hanapi #
07:52
у нас ведут базу узлов на Zabbix, она актуальна, поэтому мне не ненужно аутодисковери. А вот экпортировать узлы с Заббикса в НОК это хорошая идея.
zi_rus #
07:52
опредеелись с тем как ты можешь из заббикса список железок получить
07:53
все остальное это скрипт в кроне
07:54
я никогда даже не инсталлил заббикс, понятия не имею что и как он может экспортить
Dmitry1 #
08:00
Inventory без SA - это как рисовать карту сети в кореле. Кроме как на бумаге распечатать, больше возможностей нету.
zi_rus #
08:01
никакой связи
08:01
в са только скрипты
08:01
для инвентори
Dmitry1 #
08:02
найди в SA скрипт, который выдает скорость/дуплекс/flowcontrol на порту, установленные административно, полученные от пира, и реально работающие
zi_rus #
08:02
это все скрипты
Dmitry1 #
08:03
Вот такое:
08:03
Port : 23
08:03
--------------------
08:03
Auto Negotiation : Enabled
08:03
Capability Bits : 10M_Half,10M_Full,100M_Half,100M_Full,1000M_Full
08:03
Capbility Advertised Bits : 10M_Half,10M_Full,100M_Half,100M_Full,1000M_Full
08:03
Capbility Received Bits : 10M_Half,10M_Full,100M_Half,100M_Full
zi_rus #
08:03
порно
Dmitry1 #
08:03
Не.
08:04
Это говорит мне, что какой-то долбоеб включил в гигабитный порт 100 мегабитный линк
08:04
И на это нужно поднять как минимум WARNING
zi_rus #
08:05
нет, это говорит что на железке есть гиговые порты и туда воткнули сотку, у нас постоянно так включаются клиенты
08:05
на некоторых каталистах нет соточных портов, а клиент включается соткой
08:05
и ворнинги тут поднимать нет смысла
08:06
воткнули и воткнули
08:06
если это магистраль, то вообще-то это надо было проследить на момент включения
Dmitry1 #
08:06
Вот
08:08
А если с двух сторон стоит такое, а линк поднят на 100, то нужно поднять WARNING
08:08
Т.е. с двух сторон гигабитные порты, а линк поднят на сотку
zi_rus #
08:08
можешь свой пируль написать и поднимать что хочешь и как хочешь, это явно нестандартный use case
Dmitry1 #
08:09
Какой еще пируль, если ни один из SA скриптов не умеет выдирать скорость с порта?
freeseacher #
08:48
господа, а только у меня вход во вкладку storage и checks браузер вешается
08:48
?
Dmitry1 #
08:48
у меня пустую вкладку показывает
08:48
видать ошибка JS
freeseacher #
08:49
пустую вкладку у меня тоже показывал ctrl+f5 спас
08:49
хотя... фиг знает спас или нет.
Dmitry1 #
08:56
zi_rus: а закрывающий к NOC-1002 есть?
zi_rus #
08:56
пока не видел :) поищу, может валилось чего
08:57
Dmitry1, нет
08:57
только в скобках температура меняется
Dmitry1 #
08:57
жаль
zi_rus #
08:59
Dmitry1, а 4/0 - это похоже порт на плате. плата в 4 слоту, а 0 - это первый порт
08:59
4 ESM20G Distributed Forwardi 7600-ES20-D3CXL xxx 1.0 Ok
08:59
4/0 1x10GE XFP Port 7600-ES20-2X10G xxx 1.0 Ok
08:59
4/1 1x10GE XFP Port 7600-ES20-2X10G xxx 1.0 Ok
Dmitry1 #
08:59
ага
09:01
я там всю строку вывел: 7600-ES20-2X10G[4/0]
09:01
кому надо - разберется
zi_rus #
09:01
черт, теперь точно придется обновляться
Dmitry1 #
09:01
еще не закоммитил
zi_rus #
09:02
это не самое тсрашное
Dmitry1 #
09:02
обновись через пару часов
zi_rus #
09:03
пошутил
09:03
я скорее на выходных это сделаю
09:03
там столько всего сделали
09:04
мне придется cutom field мигрировать, вот уж точно гемор
freeseacher #
09:06
а у тя есть поле project ?
zi_rus #
09:07
да
09:07
оно у всех если не большинства есть
09:08
видимо Володин понял что нужно людям
09:08
а может просто ему самому оно понядобилось
Dmitry1 #
09:09
Это вы о чем? Где этот project испльзуется?
freeseacher #
09:10
хз. я так и не понял как его заюзать
09:10
вообще ни одной идеи
Dmitry1 #
09:11
Я тоже
09:12
Какой-то странный модуль
09:13
Ни даты создания/выполнения, ни списка ответственных в нем нету. Ни связи с другими модулями
freeseacher #
09:13
у других модулей ест ьсвязь с ним
09:13
а нафигачить в него полей не сложно
09:13
вопрос тока зачем :) ?
Dmitry1 #
09:14
как зачем?
09:15
Время выполнения проекта - это обязательное поле
09:15
Список ответственных - тоже
09:17
Кроме того, подозреваю, что у модуля project должна быть связь с модулем workflow, чтобы можно было посмотреть, на какой стадии выполнения находится проект
freeseacher #
09:17
нее
Dmitry1 #
09:17
Например, нужно подключить корпоративного клиента
09:17
Стадии:
freeseacher #
09:17
модуль Wf он вообще н едля этого
Dmitry1 #
09:17
1. Прописать vlan
zi_rus #
09:17
wf он вообще работает
freeseacher #
09:17
он для красоты :)
Dmitry1 #
09:17
2. создать интерфейс с IP
09:18
3. Создать запись в DNS
zi_rus #
09:18
стой, что тут рассуждать если модуль еще не запилен
09:18
а если запилен но не написано что с ним делать
Dmitry1 #
09:19
Причем за каждое действие может быть свой ответсвенный
freeseacher #
09:19
только не надо задачаоборот писать в рамках нока.... ну пожалуйста :)
Dmitry1 #
09:19
Он уже есть. Только урезанный
freeseacher #
09:20
есть жи джира к примеру
zi_rus #
09:20
задачи это задачи
09:21
на самом деле то что я понял это прикольная штука чтобы из простых скриптов можно было слепить рабочую вещь, а не писать огроменные скрипты на каждую задачу
09:21
например у меня есть 2 суперсниппета
09:21
оба выполняют 2 разных но очень похожих задачи
09:22
и например в обоих из них есть модуль который ищет в ипам свободный префикс
09:22
один и тот же
09:22
копипастнутый
09:22
так вот чтобы такого не делать
09:23
но это все предположение
09:23
где Володин и описание как пользоваться WF
Dmitry1 #
09:24
Во многих модулях есть поле TT - это номер тикета
09:24
Вот вам уже и готовый документооборот
09:25
Теперь это поле завести в модуле project, и чтобы при выполнении проекта автоматически расставлялись номера тикетов
zi_rus #
09:36
причем тут проект и ТТ
Dmitry1 #
09:54
как это причем?
09:54
1. Принята заявка
09:54
2. Ей присвоен номер тикета
09:55
3. Создается новый проект, где указывается этот номер тикета
09:55
Создается workflow к этому проекту, где указывается, какие действия нужно сделать
09:56
Потом, в зависимости от выполнения этих действий, закрываются этапы workflow и проект
zi_rus #
09:57
бред
09:57
проект может быть только аварийный
09:57
если нужна крупная работа с проработкой деталей
09:57
решение простого тт должно делаться в пределах тикета
Dmitry1 #
09:58
Если у нас есть проект с TT 100, в workflow которого указано, что мы должны создать vlan 111 на коммутаторах N и M, то после того, как мы создали там эти vlan'ы, модуль VC должен закрыть эту задачу в workflow
09:58
Соответственно, модуль IPAM сообщит нам о том, что мы этому клиенту выделили IP или подсеть
09:59
Модуль DNS сообщит, что мы создали A или PTR запись
09:59
А модуль Peer, что мы создали пира
10:01
Обратной связи у нас не хватает. Каждый модуль сам по себе
Tweet
Share this page
Share this page: Tweet