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: 12.09.2013
WhiteWind #
03:16
03:16
03:17
03:17
03:17
teroni804 #
03:17
какието вопросики
WhiteWind #
03:17
NOC' ?
03:18
. , ,
lexius #
03:20
WhiteWind: utf-8
WhiteWind #
03:21
Так видно?
lexius #
03:21
Так лучше
WhiteWind #
03:22
Хорошо. Внезапно надо отлучиться на час. Вернусь и буду флудить вопросами
mikevlz #
03:48
хе
WhiteWind #
03:50
Так вот. Как этим пользоваться?
03:50
Хотя бы, как заставить его писать логи?
mikevlz #
03:57
поставить, настроить, пользоваться =)
03:58
все просто до безобразия
WhiteWind #
03:58
Почему у меня не отравляются уведомления после того, как я сменил email с test@example.com на нужный?
04:01
Как сделать Auto Discovery?
04:03
Как заставить его писать логи?
mikevlz #
04:05
автодискавери нет, если речь идет о поиске железок
04:07
Для того, чтобы были логи в системе надо: 1. завести все железки в ноке. 2. У каждой железки должен быть прописан Trap source ip. 3. Включить в конфиге активатора сбор логов и запустить так, чтоб он слушал привелигированный порт.
04:07
после этого - попробовать включить отправку логов на железках
04:08
если в FM/events появляются Unknown source - то или не создано устройство, или не заполнен трапсоурс. Если трапсоурс настроен - значит железка шлет с левого интерфейса, адрес на котором не совпадает с трапсорсом
WhiteWind #
04:09
Нет, для начала я хочу логи самого NOC'а. В конфигах указано logfile = /var/log/noc/noc-notifier.log
04:09
loglevel = info
04:09
logsize = 0
04:09
logfiles = 0
mikevlz #
04:09
штатно не имеет лечения
04:09
прав не хватает на логи, чтоб их писать
WhiteWind #
04:09
Я даже ему создал /var/log/noc и дал права. Но каталог пуст
mikevlz #
04:10
а в процессах нок вообще есть?
WhiteWind #
04:11
Есть конечно. И вебморда работает
04:11
И в Main->Pending notifications уведомления появляются. И там и остаются
guest-ru-ru #
04:12
logsize = 1000
04:12
logfiles = 10
04:13
У всех это пропиши.
WhiteWind #
04:13
В документации сказано: logsize String Maximum log file size in bytes 0 - unlimited size
mikevlz #
04:14
по уведомлениям - проверь конфиг нотификатора. там надо включить способы уведомления.
WhiteWind #
04:14
Чёрт. Я идиот
mikevlz #
04:14
все такие :)
guest-ru-ru #
04:14
Нстрой активатор: etc/noc-activator.conf параметр secret =
WhiteWind #
04:14
Это в .default /var/log/noc
04:15
А в .conf - /srv/noc/log
guest-ru-ru #
04:16
и его же надо прописать через веб морду SA -> setup -> activators ТОТ-ЖЕ ПАРОЛЬ.
WhiteWind #
04:17
Я запустил virtual appliance, там secret прописан и совпадает
04:17
Я даже добавил уже парочку железок и он смог получить их конфиги и список интерфейсов
guest-ru-ru #
04:17
Потом, как говорили добавь устройства в SA -> Managed Objects и выбери настроеный активатор и профиль соотведствующий устройству.
dvolodin #
04:18
noc-notifier настрой, чтобы он почту слал
WhiteWind #
04:18
Настроил. Только он не шлёт)
dvolodin #
04:18
и настрой notification group
04:19
рестартани его
WhiteWind #
04:19
Перезапускал.
04:19
Вот теперь, когда я знаю, где лежат логи, я знаю чуть больше
04:19
После настройки групп в логах было вот такое: 2013-09-11 10:14:49,642 Queuing id=9 method=mail to=test@example.com subject=2 new addresses discovered
04:20
Естественно, я поменял адрес
04:20
После этого стали появляться записи вида 2013-09-11 10:32:36,383 Queuing id=13 method=mail to= subject=ooooo
04:24
Кстати, баг UI при добавлении, например, пользователя в Notification group
04:25
Когда запись единственная, кнопок Update и Cancel вообще не видно
dvolodin #
04:35
enter нажми
04:35
WhiteWind: нужно не только адрес поменять, но и smtp-сервер для отправки настроить
04:42
http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.grid.plugin.RowExpander
04:42
вот такая наркомания есть
WhiteWind #
04:47
Это для чего наркомания?
dvolodin #
04:48
при клике на строку грида разворачивает строку и показывает дополнительную информацию
04:48
кстати, к вопросу о наркомании
04:49
я придумал, как научить zi_rus перестать бояться и начать жить
04:49
а что если мы добавим в VC два поля
04:50
primary_termination_interface и secondary_termination_interface
04:52
в принципе, они вычисляемые, конечно
04:52
суть в том, что для vc хранить интерфейсы, где оно приземляется
04:54
тогда у нас составные каналы появляются почти автоматом
04:55
для этих VC на L2 сегменте будет указано, где они терминируются
04:55
и мы добавляем еще MPLS VPN'ы с интерфейсами
04:55
и по этим интерфейсам сращиваем все
04:58
а MPLS VPN у нас в первом приближении выглядит так
04:58
тип vpn'а - VLL, VPLS, VRF; RD; список интерфейсов
04:59
возможно, и дополнительная информация
05:08
как идея?
zi_home #
05:30
странная бага, я не могу поменять юзеру почту в апрофиле
05:30
*профиле
05:30
кто-нибудь можнт подтвердить?
05:30
пише failed to save
05:33
dvolodin, бага, если в профиле не указать тему и язык, то не дает сохранить профиль
dvolodin #
05:33
они обязательные
zi_home #
05:33
они не жирные
dvolodin #
05:34
делай issue
05:34
как тебе идея насчет VPN'ов?
zi_home #
05:34
dvolodin, ок, вот тебе еще бага, селектор по vc domain не работает
05:35
а что за vрn'ы
dvolodin #
05:36
логи канала посмотри
05:36
если не работает селектор по vc domain -- тоже делай issue
05:36
если получится - доеделаю сегодня еще морду для скриптов
05:36
тогда можно будет финально тестировать sa.managedobject и сливать
zi_home #
05:36
ок
freeseacher #
05:39
dvolodin, неа
05:39
сливать только после групповых операций
05:39
get_now обязателен
05:40
пока это ветка ухудшает значительно функционал
dvolodin #
05:40
в чем именно?
freeseacher #
05:41
нет get_now. нет просмотра паролей
05:41
оооочень сырой просмотр конфигов
05:42
сравнить конфиг текущий с конфигом недельной давности вразы сложнее
05:42
блин.
WhiteWind #
05:47
Раз Дмитрий ушёл, может быть кто-нибудь мне поможет с уведомлениями?
05:47
Не отправляются. Один раз отправилось и всё.
05:48
Если вручную добавить в Pending notifications, то оно появляется в списке и висит
05:48
В логах чисто
zi_home #
05:48
freeseacher, get_now есть
freeseacher #
05:48
как ?
05:48
в дисковери ?
zi_home #
05:48
открываешь МО
05:48
кнопка дискавери
freeseacher #
05:49
это не то.
zi_home #
05:49
выбираешь конфиг
05:49
RUN
WhiteWind #
05:49
Если в Notifications groups сделать Test selected groups, то говорит, мол, успешно, но не появляется в Pending notifications и не отправляется
zi_home #
05:49
freeseacher, get_now это же про конфиг, это оно
freeseacher #
05:50
я гет ноу использую по всему домену
05:50
во время аварии
zi_home #
05:50
это отдельный разоговор
05:50
оно есть, это факт, а уж в каком виде
freeseacher #
05:50
к тому же это не работает пока не пройдет initial_submit
zi_home #
05:51
это вопрос юзабилити, мне тоже не все нравится
05:51
freeseacher, а чем тебе просмотр конфигов не угодил?
freeseacher #
05:52
он стремный.
zi_home #
05:52
WhiteWind, не появляется в pending это значит что письмо отправилось, смотри логи нотифира, и в спам на почте загляни
05:52
freeseacher, это вопрос дизайна и юзабилити но не функционала
freeseacher #
05:53
zi_home, "ты чей друг мой или медведя" ?
zi_home #
05:54
у dvolodin длинный список разных доделок которые надо реализовать
mikevlz #
05:55
групповые операции обязательны
zi_home #
05:56
freeseacher, еще ни одна переделка мне до конца не понравилась и это мало кого волновало, что мне остается, только смириться и плыть по течению
freeseacher #
05:59
zi_home, сочуствую твоему горю.
zi_home #
06:02
так, народ, а что с нотификациями действительно, я создал группу, выбираю ее, а групповое действие для отправки тестового сообщения - не активно
06:04
freeseacher, ты сейчас на sa ветке сидишь?
freeseacher #
06:08
в тестовой инсталяции на feature/sa-managedobject
zi_home #
06:08
freeseacher, можешь глянуть notification group, дает тестовое сообщение отправить
dvolodin #
06:32
кстати, даты в списках я поправил
06:36
пока из регрессий -- нужно портировать подсветку конфигов на SHJS
zi_home #
06:37
dvolodin, если vpn/vpls сделаешь как надо, у нас некоторые люди кончат от такой фичи
06:39
я когда текущие вланы порсто показал, они уже радовались, а от полноценного vpls провсто с ума сойдут
dvolodin #
06:42
тогда давай прорабатывать детали
WhiteWind #
06:43
А давайте разберёмся с уведомлениями
dvolodin #
06:44
WhiteWind: в профиле пользователя укажи почтовый адрес и сделай notification group
06:44
если почтарь работает - все получишь
zi_home #
06:44
dvolodin, можно в рамках NOC-340 обсуждать, заодно не придется мысли по логам собирать
WhiteWind #
06:44
Я это всё сделал. И одно уведомление даже доставилось
zi_home #
06:48
dvolodin, кстати про нотификацию, посмотри в notification group, выделение группы не активирует кнопку групповых действий, а в консоли ошибка
dvolodin #
06:48
видел, да
zi_home #
06:48
[10:47:17.392] TypeError: me.actionMenu is undefined @ http://noc/static/pkg/extjs/ext-all.js:1022
dvolodin #
06:48
проверю
zi_home #
06:49
хорошо
06:49
вот такие тут релизы
06:50
WhiteWind, когда мою багу починят вместе посмотрим что у тебя не работает
06:50
а пока я у себя даже проверить ничего не могу
WhiteWind #
06:53
У меня, кстати, Virtual Appliance 0.8
dvolodin #
06:53
WhiteWind: проапгрейдишь ее
WhiteWind #
06:53
И групповые действия активируются при выделении группы
mikevlz #
06:54
WhiteWind: это и у zi_home работает
06:54
вопрос в том, что когда создаешь новую группу - кнопка не работает
06:54
если группа уже создана - то все ок
06:55
по уведомлениям - логи нотификатора на pastebin выложи.
zi_home #
06:55
у меня нулёвая инсталляция, старых групп нет, все новые
mikevlz #
06:55
ладно, утихаю, уползаю...
WhiteWind #
06:56
dvolodin, так, это мне надо RELEASE=develop поставить?
zi_home #
06:56
mikevlz, зачем далеко убегаешь, помоги человеку если знаешь
dvolodin #
06:56
BRANCH=develop
06:56
в upgrade.conf
WhiteWind #
06:57
А, да. BRANCH. Копипаст через мозг плохо работает
zi_home #
07:01
кстати, раз уж говорим про notification group, помните я выносил мозг что у меня для вновь создаваемых групп тестовые нотификации не работают, а работают только если выделить больше одной группы, так вот эта фигня продолжается, на старой инсталляц
07:01
ии, а на новой все чисто и красиво, что и в каком месте могло так переглючить не знаю, но вот такой интересный факт, обновления зло, ставить надо раз и навсегда иначе можно вляпаться
WhiteWind #
07:03
http://pastebin.com/GzpcfeZi
e_zombie #
07:03
.
mikevlz #
07:05
а чо он у тебя рестартится?
07:07
e_zombie: .!.
07:07
у меня точек больше
07:07
=)
WhiteWind #
07:08
Я перезапускаю каждый раз, в надежде, что поможет
mikevlz #
07:11
а... Ну бывает, что...
teroni804 #
07:20
по цветам конфига NOC-1141 - напишите хотелки..
07:26
dvolodin: NOC-1144 тройка кнопочек в закладке конфига
07:29
dvolodin: NOC-1145 еще хотелки
sizziff #
07:34
Добрый всем день.
07:35
Что может быть когда удаляешь объект из SA вываливается экзепшн
teroni804 #
07:36
нормально удаляется только через
07:36
./noc wipe managed_object XXX
sizziff #
07:36
ок спасибо
teroni804 #
07:37
а вот как теперь получить просто МО не понятно
sizziff #
07:39
да удалил .... блин а почему черз гуй то нельзя туже команду кинуть то ...
teroni804 #
07:40
ну эээ там много очень чего удаляется...
07:40
типа чтобы рука не дрогнула...
sizziff #
07:42
....но коментс
08:08
по прежнему не берет конфиг с одной из прокурв 5406....
dvolodin #
08:09
монгу верните ему
08:20
вот еще на раскурку
08:20
http://nvd3.org
ufir #
08:25
"в поисках немо ?"
lexus-omsk #
08:34
Dmitry11: как смотришь на то, что у ИБП Input power failed - это всё же warning, а вот Battery low - уже critical?
dvolodin #
08:36
zi_rus: проблему с групповыми действиями отловил
zi_rus #
08:36
гуд
08:36
багом меньше
dvolodin #
08:42
пофиксил в develop
08:42
WhiteWind: можешь накатить апдейты
ufir #
08:44
а когда фишка будет, чтобы отправлять unknown snmp trap/syslog через фм ?
dvolodin #
08:44
ufir: это как?
ufir #
08:45
ну типа я ЩОЛК по unknown trap, он отправляется в коллекцию для опытов, и становится уже не unknown
WhiteWind #
08:46
Ок, пробую
guest-ru-ru #
08:47
dvolodin: при попытке скомпилять НОК выдаёт ошибку, весной ещё компилился нормально:
08:47
Traceback (most recent call last):
08:47
File "setup.py", line 119, in <module>
08:47
packages=get_packages(),
08:47
File "setup.py", line 72, in get_packages
08:47
return [""] + [f[:-12].replace(os.sep, ".") for f in get_manifest() if
08:47
File "setup.py", line 61, in get_manifest
08:47
with open("MANIFEST") as f:
08:47
IOError: [Errno 2] No such file or directory: 'MANIFEST'
dvolodin #
08:48
каталог .hg нужен
08:48
компилируй из клона репо
guest-ru-ru #
08:50
Чё оно так к этому hg привязалось. Надо было сделать уже этот пакет noc-0.8.tar.gz чтобы без всяких репозитариев собирался...
freeseacher #
08:50
dvolodin, пара предложений по делу репы
08:50
дату выдавать как календарик.
08:51
сравнение делать по нажатию на кнопку сравнить
08:51
сделать нумерацию строк
08:52
сделать кнопку для копирования ссылки на дифф
WhiteWind #
08:52
А обязательно было cd /opt/noc; ./scripts/upgrade ?
08:52
Или можно было cd /opt/noc/scripts; ./upgrade ?
dvolodin #
08:53
патчи давайте :)
08:53
как сделать нумерацию строк на js, напримеа
WhiteWind #
08:54
Не помогло, короче
freeseacher #
09:02
dvolodin, а это действительно то место где надо использовать яваскрипт ?
dvolodin #
09:52
freeseacher: нумерация строк?
freeseacher #
09:57
нет
09:57
отображение репы
09:58
прсото у нас еще ни где не сделана возможность скинуть линк на какой либо объект в ноке
09:58
а для дифов мы это частенько используем
RudW0lf #
10:49
ребят а в новой версии нока что нибудь принципиальное с конфигами менялось?
10:49
я не могу найти путь для конфига в экране добавления
10:49
а нок по памяти течет
freeseacher #
10:58
RudW0lf, ветка какая ?
RudW0lf #
11:27
0.8dev8377
sizziff #
11:42
Косяк со сбором конфига по ssh в прокурве полечился перегенерированием ssh ключа .... жжесть
11:43
имеется в ввиду ssh ключ на самой прокурве
zi_home #
11:43
ситранно это
11:44
ну возрадуйся что все так просто порешилось
sizziff #
11:45
ничего себе просто :) .... такие танцы с бубном ... .
freeseacher #
11:46
sizziff, а точно перегенераций ключа ? а не сменой прав на ключ ?
11:47
после перегенерации видимо права выставились правильные
11:47
это более веротяно помогло
sizziff #
11:47
а какие у прокурвы права ?
11:47
на ключе?
freeseacher #
11:47
ааа ключ на прокрве пришлось перегенерить ?
sizziff #
11:48
скорее всего есть конфликт в работе ssh noc и ssh прокурвы .... не спрашивайте какой, предположительно помогло выставить размерность ключа rsa 2048 ....но я в этом не уверен
11:49
ключ ssh на прокурве
11:49
Проблема была не в том что noc не мог залезть на прокурву, а в том что не отрабатывал весь конфиг целиком ...
zi_home #
11:50
ну да , в это м и странность
sizziff #
11:50
на моем уровне я не могу больше пояснить
zi_home #
11:52
ты же еще софт менял
sizziff #
11:53
<zi_home> думаю дело не в софте, после софта я уже успел оттестировать
11:53
в софт кстати PBR на прокурву добавили
zi_home #
11:54
сейчас бесполезно гадать что это было, вот если бы бага воспроизводилась при конкретных условиях, тогда был бы смысл ее ловить, а так одна сплошная магия
sizziff #
11:55
сейчас попробую повторить
zi_home #
11:59
dvolodin, почему я не могу настраивать интерфейсы и линки если я открыл их из mo grid? или ты это потом доделаешь?
11:59
напугался :(
12:09
e_zombie, ну как, заставил нок работать?
12:13
freeseacher, тут?
freeseacher #
12:15
неа
zi_home #
12:15
жаль
12:16
dvolodin, видел статью про заббикс на хабре. как? нок сможет тягаться?
MindGames #
12:26
В заббикс управление добавили?
12:26
zi_home,скинь ссылку
zi_home #
12:26
http://habrahabr.ru/company/zabbix/blog/193472/
12:26
я про мониторинг
12:27
10к запросов в секунду
12:27
это сильно
MindGames #
12:27
угу. а у нок сколько?
zi_home #
12:28
так я и спрашиваю
freeseacher #
12:28
зачем вы сравниваете прототип реализации в ноке и продакшен в течении 6 лет ?
zi_home #
12:29
freeseacher, прототип уже должен быть лучше или потенциально лучше иначе где профит
12:30
на серверах есть туча сервисов которые надо мониторить, а на свичах куча портов
12:30
так что сравнение честное
12:31
freeseacher, у нока уже все есть, нужно лишь вывести настройку PM в интерфейс
freeseacher #
12:31
zi_home, у нока сейчас есть proof of concept
zi_home #
12:31
нижний уровень на который ложится вся нагрузка уже есть
12:31
готовая как я понял
freeseacher #
12:32
ты видел хоть одну инсталяцию ?
zi_home #
12:32
с РМ?
12:32
нет
12:32
ибо
12:32
его еще невозможно настраивать на продакшен уровне
freeseacher #
12:33
у заббикса демон опроса на сях.
12:33
как может питон тягатся с сями ?
zi_home #
12:34
а чья это проблема
12:35
самый главный у нас тут заявлял что все долно работать и для 100500 железок
12:35
а это соответствующая нагрузка
freeseacher #
12:35
это вообще не проблема
zi_home #
12:35
и каждую из них пинговать
freeseacher #
12:35
zi я вот реально не пойму ты толи тролишь постоянно, то ли чо
zi_home #
12:35
и сдирать счетчики с 24 портов
12:36
я указываю планку к которой надо стремиться
12:37
freeseacher, тебе не нравится критика? а без нее ничего не получится, если все хорошо значит ничего развиваться не будет
12:37
именно поэтому у меня больше всех issue в баг трекере
ufir #
12:39
"зато я богат духовно" (с) анекдот
zi_home #
12:39
я не программер, я не критикую реализацию, но я юзер, я критикую функционал, если он может это делать, он это делает, если не может, то почему бы не указать на это
ufir #
12:40
да вообщем-то всё правильно..
zi_home #
12:43
freeseacher, ты как-то по-другому считаешь? можешь открыть нам свою точку зрения?
freeseacher #
12:43
уел zi, ты хароший
zi_home #
12:48
freeseacher, нет, я плохой, псих, соцопат и нацист, в у меренной степени, но в остальном может быть и хороший
ufir #
12:49
ты еще и в единой россии небось состоишь
zi_home #
12:49
ни в кое разе
12:49
я же не сказал что я вор
freeseacher #
12:50
хорошо, zi, ты плохой. а-та-та
12:50
но троль
zi_home #
12:52
freeseacher, нет, я не тролль, троллят ради самого процесса, мне же процесс не интересен, мне важне результат
freeseacher #
12:54
довольно странно сравнивать ТТХ продакшен решения и прототипа.
zi_home #
12:59
freeseacher, в чем модуль нока по мониторингу производительностия вляется прототипом?
13:01
возможности настройки или богаство функционала - да, этого еще нет, но я и не это спрашиваю
13:02
речь про низкоуровневую производительность
13:03
сколько чеков в секунду (например запросов по снмп) может делать нок сейчас и не захлебнуться
e_zombie1 #
13:03
zi_home: да. спасибо. вроде после активаторов заработало получше. хотя профиля для кютечей, ёжиков и вот для портченалов на цисках не дают достроить карту как мне надо для народаэ
13:03
часть колец у нас смешанные так что замкнуть их не получается пока.
vovan888 #
13:04
проблема нока -
13:04
это постоянный рефакторинг
13:05
патчи с исправлениями мелгих багов висят годами
zi_home #
13:05
freeseacher, я даже знаю что это число зависит от сервера и его оптимизаций, ну все же, о каких числах мы можем говорить
13:05
vovan888, зато потом они становятся неактуальными :)
13:06
e_zombie1, если это помогло, я даже не знаю, у тебя нагрузка на cpu сервера вообще в норме?
13:06
размазывается по ядрам?
e_zombie1 #
13:07
top - 17:09:25 up 23:39, 1 user, load average: 1.13, 1.14, 1.09
13:07
Tasks: 442 total, 2 running, 437 sleeping, 0 stopped, 3 zombie
13:07
Cpu0 : 15.3%us, 2.3%sy, 0.0%ni, 81.8%id, 0.4%wa, 0.0%hi, 0.0%si, 0.2%st
13:07
Cpu1 : 15.7%us, 2.3%sy, 0.0%ni, 81.0%id, 0.6%wa, 0.0%hi, 0.1%si, 0.3%st
13:07
Cpu2 : 14.7%us, 2.3%sy, 0.0%ni, 82.0%id, 0.6%wa, 0.0%hi, 0.1%si, 0.3%st
13:07
Cpu3 : 15.2%us, 2.3%sy, 0.0%ni, 81.4%id, 0.6%wa, 0.0%hi, 0.1%si, 0.3%st
13:07
Cpu4 : 15.8%us, 2.3%sy, 0.0%ni, 80.9%id, 0.6%wa, 0.0%hi, 0.1%si, 0.3%st
13:07
Cpu5 : 15.3%us, 2.3%sy, 0.0%ni, 81.4%id, 0.6%wa, 0.0%hi, 0.1%si, 0.3%st
13:07
Cpu6 : 15.7%us, 2.3%sy, 0.0%ni, 81.0%id, 0.6%wa, 0.0%hi, 0.1%si, 0.3%st
13:07
Mem: 5845372k total, 4684860k used, 1160512k free, 301180k buffers
13:07
Swap: 1015800k total, 0k used, 1015800k free, 2000592k cached
13:07
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13:07
3437 noc 20 0 401m 133m 4988 S 72.0 2.3 756:49.18 /opt/noc/bin/python ./scripts/noc-discovery.py launch -c etc/noc-discovery.conf -i 0
13:07
3544 postgres 20 0 1104m 67m 63m R 15.2 1.2 161:30.02 postgres: noc noc [local] SELECT
zi_home #
13:07
у меня просто маленькая сеть, загрузка в пределах погрешности
vovan888 #
13:07
а как же пользоваться в продакшене ? :) я вот пытаюсь внедрить нок, даже получается, но видимо придется свой форк поддерживать, с исправлениями
e_zombie1 #
13:07
ну было чуть больше. но все равно все в идле висит
13:08
проблема в том что слишком много паралельно работающих процессов.
13:08
а так нагрузку можно жать и жать.
13:08
Cpu6 : 15.7%us, 2.3%sy, 0.0%ni, 81.0%id, 0.6%wa, 0.0%hi, 0.1%si, 0.3%st
13:08
Mem: 5845372k total, 4684860k used, 1160512k free, 301180k buffers
13:08
Swap: 1015800k total, 0k used, 1015800k free, 2000592k cached
13:08
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13:08
3437 noc 20 0 401m 133m 4988 S 72.0 2.3 756:49.18 /opt/noc/bin/python ./scripts/noc-discovery.py launch -c etc/noc-discovery.conf -i 0
13:08
3544 postgres 20 0 1104m 67m 63m R 15.2 1.2 161:30.02 postgres: noc noc [local] SELECT
13:08
3475 mongodb 20 0 64.7g 257m 215m S 9.5 4.5 76:09.49 /usr/bin/mongod --quiet -f /etc/mongodb.conf run
freeseacher #
13:08
vovan888, тут у всех есть патчи под его систему
ufir #
13:08
ПРЕ КРОТИТЕ
freeseacher #
13:08
это нормально
vovan888 #
13:09
freeseacher: так надо делать общий форк - с блекджеками и патчами :)
freeseacher #
13:10
zi_home, ну конечно мы можем численно сравнивать мотор у децкой машинки и у белаза. и даже говорить с серьезными лицами что машинка в 10000000 раз слабее балаза.
13:10
vovan888, думаю что ненужно. если у тя патчи касаются профилей скорее всего их надо закомитить в бейз.
vovan888 #
13:11
а права на коммит отец-основатель даст ?
freeseacher #
13:11
дык пулл реквесты это правильный путь
zi_home #
13:12
freeseacher, нет, мы можем поставить на сервер и посмотреть чего сможем из этого выжать, а потом оценить возможности горизонтального масштабирования
vovan888 #
13:12
вижу уже 2 месяца висят 2 пулл реквеста, хоть бы каменты были какие
zi_home #
13:12
vovan888, его просто пиннать надо, он тут один за все отдувается и что-то забывает
13:13
я создал issue для поддержки powerdns, а через полгода он создал свое в рамках которого и запилил поддержку, он же не может помнить все, пришлось ему указать
vovan888 #
13:13
ладно, буду пинать )
zi_home #
13:13
vovan888, если ты правил профили, общайся с Dmitry11, он в профили тоже может коммитить
vovan888 #
13:14
ага, профили, ок
Dmitry11 #
13:14
ага
13:14
только с тушенкой сразу
vovan888 #
13:14
ясно, иду готовить тушенку
Dmitry11 #
13:14
и хорошо бы, чтобы скрипты были уже сразу протестированнные на совместимость со старой тушенкой
vovan888 #
13:15
ок
Dmitry11 #
13:15
Просто сейчас уже написано столько скриптов и собрано столько тушенки, что малейшие изменения все ломают
13:16
Так что я коммичу очень осторожно :)
zi_home #
13:16
как ежики
vovan888 #
13:16
:)
zi_home #
13:17
e_zombie1, ну ты нагибаешь сервер
13:17
CPU: 1.4% user, 0.0% nice, 0.1% system, 0.0% interrupt, 98.5% idle
13:18
но у тебя да, 6к железок
13:18
а у меня 500
13:21
e_zombie1, а у тебя это 7 ядер? это как понмать?
dvolodin #
15:41
zi_home: какую статью?
zi_home #
15:42
dvolodin, http://habrahabr.ru/company/zabbix/blog/193472/
dvolodin #
15:46
ну а в чем проблема?
15:47
у нас самописный мониторинг опрашивает поболее устройств
15:48
в NOC реализован, по их терминологии, пассивный мониторинг
zi_home #
15:48
vj;tim gj[dfcnfnm
15:48
можешь похвастаться цифрами?
15:48
число железок, число запросов
dvolodin #
15:49
тысяч 50 разных железок, свичи, кодеры, камеры
15:49
раз в 5 минут опрос
15:49
параметров много
zi_home #
15:49
ну вот они пишут
15:49
в среднем Zabbix обрабатывает около 9260 запросов в секунду
dvolodin #
15:50
я же говорил основную проблему таких систем
15:50
это не сколько fault management, сколько performance managemen
15:51
проблему он увидит только если ты настроил на диагностику именно этой проблемы
15:51
Мониторить серверную ферму так вполне можно
15:54
а сеть - не очень
zi_home #
15:54
ну почему
dvolodin #
15:54
потому
zi_home #
15:55
на сети тоже есть проблемы которые без активного мониторинга не увидеть
dvolodin #
15:55
кратковременные проблемы он не видет
zi_home #
15:55
например ошибки на порту
15:55
хотя ОАМ может за этми следить
dvolodin #
15:55
именно
15:55
oam тебе и пожалуется
15:56
можно собрать 100500 параметров в секунду и интеллектуально их похоронить, а можно собрать меньше, но более разнообразных, и более интеллектуально их обработать
zi_home #
15:57
dvolodin, у тебя 1000 свичей, на каждом 20 портов, у каждого порта 5 параметров (грубо, их число варьируется)
dvolodin #
15:57
для этого нужно внешнее знание, которое, обычно, в inventory
15:57
а у заббикса этого знания нет
zi_home #
15:57
там и счетчики и дом
dvolodin #
15:58
и при этом у тебя заббикс не заметит флапающий порт
zi_home #
15:58
dvolodin, а у тебя есть знания но нет performance management
dvolodin #
15:58
так делаю я его
zi_home #
16:02
dvolodin, сделай крутотенюшку, галочку в профиле интерфейса или на самом интерфейсе, нажал и по нему начал рисоваться график всех его параметров, in/out/errors
16:09
dvolodin, я подумал над vpn. мне кажется first/second termination point не подходит, нужно скорее список termination points, потому что их может быть несколько. например, кольцо свичей приходит на 2 РЕ, в этом кольце клиент включил две точки для своего vpls, и еще одна точ
16:09
ка где-то далеко. фактически в этом кольце будет 4 termination point, 2 клиентских аксесных порта и по одному "интерфейсу" на каждой РЕ
dvolodin #
16:10
тогда нужно хранить список -- termination point - тип
16:10
если у клиента 2 точки в одном кольце -- то это 2 VC
16:10
или 1 VC
16:11
но termination point'ы -- 2 PE
zi_home #
16:11
ммм
dvolodin #
16:11
короче
zi_home #
16:11
vc это весь сервис вместе, все его точки
dvolodin #
16:11
termination point - это место, где ты можешь вывалиться из VC и огрести ништяков
16:11
все точки VC ты и так получишь по интерфейсам
16:11
а вот место, где эти VC состыкованы между собой - и будут termination point'ами
zi_home #
16:13
по моему, tp это граница vc domain, с одной стороны это РЕ где начинается новый домен с vpls, с другой это там где начитается сеть клиента
16:17
хотя может у тебя свое видение
dvolodin #
16:26
точка терминации -- место, где начинает оказываться услуга
16:26
вообще-то это PE
16:26
или BRAS
16:27
а точка подключения -- порт в сторону клиента
16:27
так?
zi_home #
16:29
если ты хочешь разделить эти понятия то да
16:30
dvolodin, а вообще у меня есть каналы которые не проходят через РЕ
16:31
есть даже один в пределах одного свича
16:31
в один порт вощел из другого вышел
16:31
где тут точка подключения, а где точка терминации
16:31
услуга то оказывается, разве нет
16:33
ну это пока, да мы переходим на vlan-per-user, но это только в начале, буквально несколько тестовых портов сделали, а отсальное по старинке, вланами до пункта назначения
16:33
и не обязательно в пределах кольца, влан вполне может проходить через РЕ и уходить в другое кольцо, но он не будет на РЕ терминироваться
dvolodin #
16:34
zi_home: тогда у тебя тупо есть vlan с N портами
16:34
ты знаешь порты и тебе ничего не надо
16:35
termination point отсутсвует
zi_home #
16:35
схема то одна на всех
16:36
надо как-то выделять эти параметры
16:36
да, если нет termination point значит влан не покидает пределы vc domain и его не с кем связывать, картина завершена
16:38
dvolodin, можем вернуться к началу? чего мы добиваемся?
16:39
мы хотим связывать vc в разных vc domain
16:40
для этого мы хотим к каждому vc привязать точки где он соприкасается с другим доменом?
dvolodin #
16:41
нет
16:41
нам нужно описание MPLS VPN
16:41
и возможность его состыковки с VC
zi_home #
16:42
почему мплс, а может АТМ
dvolodin #
16:42
да хоть ATM, я не против
16:42
у MPLS VPN -- список интерфейсов
16:43
у VC -- список точек терминации
zi_home #
16:43
или PON
dvolodin #
16:43
первое склеивается со вторым и появляется составная топология
16:43
возможна еще сущность типа inter-as vpn
16:44
которая склеивает MPLS с MPLS
zi_home #
16:44
да, это я знаю
dvolodin #
16:44
вот для этого мне и нужны termination point'ы
16:45
как указание, где именно vc цепляется за vpn
zi_home #
16:46
dvolodin, зачем такой оганиченный выбор?
16:46
vlan пожет стыковаться в АТМ сетью например
16:46
да, АТМ труп, но я для примера
16:47
или пон, не знаю даже в терминах что там за параметры на OLT/ONT
16:48
или появится какая другая технология
16:48
sdh вполне тебе пример, если кто где через него гоняет
dvolodin #
16:48
ну а что тебе не так-то?
zi_home #
16:49
ну ты привязался к мплс
16:50
это не универсальное решение
16:50
есть vc type 1, vc type 2
16:50
все
16:50
зачем лишние детали
16:51
если две vc имеют одинаковую точку терминации значит их связываем в этой точке
16:52
вот я так себе это представляю
16:53
вот есть влан 123, у него на 7600 есть точка терминации svi 123, где висит или не висит ip, а еще есть vpls у которого vpn-id 345, и у него есть точка терминации на той же РЕ, svi 123
16:53
все
16:54
связываем влан и vpls
16:54
dvolodin, я не прав?
dvolodin #
17:34
как тогда различать различные типы VPN?
Tweet
Share this page
Share this page: Tweet