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: 29.12.2014
dvolodin #
06:10
нашел у себя в закромах снапшот NOC 0.7(4)
06:10
практически музейный экспонат
06:39
что забавно, до default проапгрейдился всего с одним хотфиксом
zi_rus #
06:41
dvolodin, в девелопе разлогинься и попробуй табом перейти от логина к паролю
06:41
бля
06:41
dvolodin, в девелопе разлогинься и попробуй табом перейти от логина к паролю
dvolodin #
06:48
не перейдешь, и что?
06:49
скажи мне, как выглядит tab index
zi_rus #
06:49
ну вот, не работает
06:49
надо починить
06:49
какой индекс?
06:49
это то новое изменение в интерфейсе?
06:49
не видел ничего нового
06:49
только поехали поля
06:49
но все осталось по-старому
dvolodin #
06:53
вот и найди там аналог tab index, тогда и починю
06:54
это порядок, в котором перескакивают по tab
e_zombie #
06:55
,,
07:00
а по русски что лечит вот этот коммит? "Reset deferred discovery jobs when object gets up again"
dvolodin #
07:03
e_zombie: если железка упала, то discovery job'ы на ней выполняться не могут и уходят в состояние deferred
07:03
zi_rus: смотри последний коммит
07:03
могли бы и сами, блин
e_zombie #
07:03
а потом когда она АП они начинают работать?
dvolodin #
07:03
e_zombie: да, deferred заменяется на waiting
e_zombie #
07:03
ухтыж. неплохо.
07:04
надо протестировать.
dvolodin #
07:04
если их в deferred не уводить, то оно так и будет долбиться
07:04
и почем зря грузить SAE
e_zombie #
07:04
вот это это шикарный коммит.у
07:05
у меня очень сильно упал лоад эверейдж после каких то коммитов. и сейчас обычно выше 2 не поднимается.
07:05
http://www.phoronix.com/scan.php?page=news_item&px=MTg3NDQ
dvolodin #
07:06
так ты по времени посмотри
e_zombie #
07:08
http://i67.fastpic.ru/big/2014/1229/f5/aeb9728ab60bf81060599b2dd3f3a6f5.png
07:08
причём пока не могу понять что там за пик в 10 вечера.
07:08
бакап делается в 28.12.2014 18:05:45
dvolodin #
07:09
и NOC ли это вообще?
e_zombie #
07:10
вот что и странно. в кроне задания все висят после нуля
07:10
и они образуют пик после нуля
dvolodin #
07:10
что там у нас еще из жутких багов?
zi_rus #
07:11
dvolodin, NOC-1010
e_zombie #
07:11
NOC-1467
lexus-omsk #
07:11
из таких же, как таб на логине - теряется фокус со строки ввода команд в sa - mo - console после ввода каждого символа
e_zombie #
07:12
NOC-1400
07:12
есть такой баг про консоль. хрен попадёшь или вставишь туда.
zi_rus #
07:12
lexus-omsk, не все сразу, а то он опять ничего не починит
e_zombie #
07:13
ну вот пока хватит. у меня баги простые .
lexus-omsk #
07:16
zi_rus я и так не часто пишу, хотя надо бы разобрать "архивы" и сделать ещё кучу багрепортов
07:17
хотя для части из них узнать бы, воспроизводится ли у других... например, на 76-ых цисках сабы не удаляются некоторые при дискавери
TSergey #
07:31
"dvolodin: что там у нас еще из жутких багов?"
07:31
PM|Setup\Metric Configs
dvolodin #
07:32
lexus-omsk: у меня не теряется
TSergey #
07:33
делаю с хэндлерами MongoDB и Postgres, зайдя в один и потом в другой, поля в Config показываются от другого метрик конфига
07:34
dvolodin: в селекторах, в Sources доступны не все селекторы
07:35
(вероятнее всего)
07:35
в SIurces в селекторе можно добавить селектор, в котором находишься, и это сломает селекторы
07:37
dvolodin: не помню, пофиксили или нет: выбор стиля кроме Gray --- ломает интерфейс
07:37
нууу
lexus-omsk #
07:48
TSergey был недавно коммит про стили в профиле
TSergey #
07:49
хорошо, значит я пропустил
zi_rus #
08:30
xetle, ты вроде рассказывал что отучил нок от virtualenv и пользуешься системными зависимостями
08:30
а зачем ты это делал?
evyscr #
09:01
dvolodin: расскажи, как работает nbsocket (/connectedtcpsocket)?
09:01
как в нём recv организован?
09:02
ежели я чистым питоносокетом цепляюсь к железке, то вижу вывод, несколько отличающийся от того, что в debug-script
dvolodin #
09:03
evyscr: это как?
lexus-omsk #
09:03
ого, какой low level debug пошёл :)
evyscr #
09:04
ну те самые страдания с escape-последовательностями и т. п.
lexus-omsk #
09:04
я понял
evyscr #
09:04
вот дамп имени лексуса: http://pastebin.com/7NbrYwuB
09:06
когда я делаю банальный data = sock.recv(4096); print repr(data), то после \x1b[?25l вижу совсем другое
09:07
(а именно - интересующие данные)
09:07
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
09:08
что ещё на сокет надо накрутить, чтобы получить максимально близкое к ноковскому?
09:09
алибо, дайте экзампл использования этого nbscoket сторонним скриптом
zi_rus #
09:09
dvolodin, ну и че?
09:09
Fix tab navigation in the login form - обновился я, но не работает твой фикс
evyscr #
09:10
фикс работает, теперь в хромиуме тоже по табу не переходит :)
dvolodin #
09:14
в safari переходит
09:15
evyscr: что выдает nbsocket и что выдает обычный сокет
evyscr #
09:15
я ж не пробовал чистый nbsocket, только через debug-script.
dvolodin #
09:16
если это telnet, то там еще telnet negotiation есть
evyscr #
09:16
ok
dvolodin #
09:16
ну так покажи разницу, что на кофейной гуще гадать
evyscr #
09:16
http://dpaste.com/0ZB6V89
09:16
чистый сокет
zi_rus #
09:17
dvolodin, ты готов проспонсировать закупку маков всем пользователям NOC? я думаю никто против не будет
evyscr #
09:20
http://dpaste.com/1XC0NVW - дебаг-скрипт того же девайса
dvolodin #
09:21
zi_rus: пользователи NOC вполне могут решить мелкие проблемы UI самостоятельно
09:21
дока по JS и ExtJS вполне доступна
09:22
evyscr: а если честно telnet'ом прицепиться?
09:22
или ssh'ем?
09:22
мне кажется, дело тут в обработке IAC
evyscr #
09:22
честно - это как? через telnetlib?
dvolodin #
09:22
telnet'ом
evyscr #
09:23
а на что смотреть-то?
TSergey #
09:23
dvolodin: видел баг с PM\Setup\Metric Configs ?
zi_rus #
09:26
dvolodin, нет, не могут
lexus-omsk #
09:26
evyscr ну видимо tcpdump'ом те же escape-последовательности ловить
dvolodin #
09:27
да
evyscr #
09:28
ох
dvolodin #
09:28
сравнить tcdump от telnet'а и от debug-script
zi_rus #
09:29
dvolodin, а еще в выпадающем списке нельзя второй раз выбрать тотже пункт
lexus-omsk #
09:32
приходится наводить мышь и тыкать enter
e_zombie #
09:33
да да
evyscr #
10:47
так, при соединении телнетом вообще escape-последовательностей не вижу.
dvolodin #
11:06
смотри IAC'и
evyscr #
11:08
вру, вижу там же, где и в чистом сокете
11:08
как смотреть IAC'и?
dvolodin #
11:09
при логине
11:10
символы с кодом FF
lexus-omsk #
11:11
по поводу формы логина в нок: обновился, у меня в исходниках страницы tabindex -1 для обоих полей (логин, пасс)
11:11
ну и не работает соответственно
buggy-funhouse #
11:12
"пользователи NOC вполне могут решить мелкие проблемы UI самостоятельно" а должны?
TSergey #
11:14
кмк, это зависит от того, как создатель позиционирует систему --- взрослый продукт, во многом уникальный, или что-то работающее, больше используемое для экспериментов
lexus-omsk #
11:17
я не против пытаться решать проблемы: оупенсоурс как никак, платную поддержку никто не покупал, но
11:17
вот смотрю я соотвествующий коммит и вижу отсылку к /auth/backends/base.py - как догадаться, что форма рисуется где-то там?
evyscr #
11:17
из документации разработчика
lexus-omsk #
11:18
я бы полез куда-нибудь в apps/desktop/js...
evyscr #
11:23
как-то так: 'fffd 03ff fb18 fffb 1fff fb20 fffb 21ff fb22 fffb 27ff fd05' - телнет
zi_rus #
11:25
lexus-omsk, а у меня как надо, 1 и 2, и и все равно не работает
dvolodin #
11:29
lexus-omsk: можно спросить
11:29
evyscr: это откуда и куда
evyscr #
11:32
это на свич от программы telnet
dvolodin #
11:51
он тоже IAC передает
evyscr #
11:53
'fffb 03' 'fffb 01' 'fffd 1f'
11:54
в случае телнета, в трёх пакетах
11:55
в дебаг-скрипте те же три, но после первого вклинивается 'fffd 03' на свич
11:57
первая строка телнета отсылалась до получения iac'ов от свича. В дебаг-скрипте не отсылается ничего (до посылки текста).
11:58
в случае телнета не видно посылаемого текста в плейн-виде.
dvolodin #
11:58
кто первый передает?
11:58
свичт
evyscr #
11:59
iac'и? телнет
11:59
в дебаг-скрипте - свич
12:01
итак, в случае телнета - посылается кучка iac'ов в одном пакете, получаются три от свича, реакции до ввода текста нет
filippovma #
12:01
Всем привет. Не оставляю попыток поставить develop NOC. Делаю все по инструкции: https://kb.nocproject.org/display/DOC/Manual+Installation на шаге: # /opt/noc/scripts/upgrade вылазит ошибка: Synchronize collections
12:01
ERROR:noc.lib.debug:UNHANDLED EXCEPTION (2014-12-29 14:59:44.713963)
12:01
Working directory: /opt/noc
12:01
<type 'exceptions.KeyError'>
12:01
'71faba70-4890-455b-af5b-295215979359'
12:01
START OF TRACEBACK
12:02
Пробывал сносить все данные пересоздавать базы и заново клонить реп, тоже самое. :(
evyscr #
12:03
при посылке логина телнетом: fffd 01ff fa1f 006e 002b fff0
12:04
в случае дебаг-скрипта, получается первый пакет от свича, посылается 'fffd 03', получаются ещё два иака
12:05
при посылке логина: fffd 01ff fb1f fffa 1fff ffff ffff f0
filippovma #
12:07
если нужны детали ошибки могу написать
12:12
фигасе с 3-его раза прошло
e_zombie #
12:12
всегда забрасывай вывод на пастебин
filippovma #
12:12
мистика
12:12
ога
12:13
http://pastebin.com/Y8rKDzKW
12:14
А где у нока startup script
e_zombie #
12:15
./scripts/noc-launcher.py
filippovma #
12:15
Когда русками ставишь его нету
evyscr #
12:15
if you mean init-script - /opt/noc/share
e_zombie #
12:15
копируешь его в инитд и тебе счастье
filippovma #
12:16
ога а бросьте конфиг nginx еще
zi_rus #
12:18
dvolodin, не работает твой фикс с deferred
12:18
2014-12-24 11:05:46.106496 Deferred
12:18
свич долгшо лежал, сегодня его установили и он засветился
12:18
2 часа назад
12:18
дискавери так и не пошел
12:19
пока я не пересохранил МО, могу чего-нибудь посмотреть если надо
xetle #
12:19
zi_rus: по поводу установки NOC и его зависимостей:
12:20
1. pip и virtualenv не полностью выпилил, а только частично..
filippovma #
12:21
сам нашел /opt/noc/share/vagrant/x86_64/Ubuntu/12.04/files/nginx.conf
12:21
xetle #
12:22
2. Реализация поддержки NOC в Gentoo https://bugs.gentoo.org/show_bug.cgi?id=366051 была ещё до перехода на pip и virtualenv.
12:23
3. Считаю что все зависимости должны быть с системы, со всеми патчами и поддержкой со стороны производителя дистра;
zi_rus #
12:25
xetle, 3. yt edthty xnj 'nj htfkbpetvj d ghbywbgt
12:25
*не уверен что это реализуемо в принципе
12:26
как вариант свой репо с нужными зависимостями
xetle #
12:26
Это помагает например в поиске уязвимостей штатными средствами дистров (glsa https://bitbucket.org/nocproject/noc/pull-request/53/django-security-fix-cve-2014-0472-cve-2014/diff) и во многом прочем.
12:27
4. Да, приходится поддерживать свой репозитарий с необходимыми зависимостями (https://bugs.gentoo.org/show_bug.cgi?id=366051#c15)
12:29
Как видно, для Gentoo надо всего 9 пакетов включая NOC и ещё 7 сущиствующих пакетов должны быть специальной версии.
12:30
Гентоо довольно гибок и разрешает в принципе установку в системе нескольких версий одного пакета, например питона...
12:31
В прочем решил JS пакеты noc-pkg-* ставить средствами pip
zi_rus #
12:31
привязка к минорным версиям - такая дичь
xetle #
12:32
также ввиду необходимости отключения контроля памяти в питоне держу virtualenv с питоном.
12:33
Да, привязка к минорным версиям это плохо, но что делать если разрабы в минорных версиях меняют АПИ?
12:35
Надо отделить нормальные пакеты от странных и например для джанги прописать <dgango-1.5 то есть любую версию dgango-1.4.*
zi_rus #
12:35
пока джанга не постраннеет
evyscr #
12:36
бгг
xetle #
12:36
5. В текущем состоянии (кроме Гентоо) с разрабами дистров о включении NOC как стандартного пакета говорить не приходится.
evyscr #
12:36
невменяемые апстримы меняют и API, и ABI, без изменения сонейма
xetle #
12:37
именно по тому что все зависимости тянутся pip непонятно откуда..
evyscr #
12:37
в альтике кто-то нок мэнтейнил
xetle #
12:37
ладно надо отвлечся...
Phobius #
12:42
CSV импорт из Main -> Setup можно ли использовать для "batch" апдейтов например кучи МО? насколько правильно так делать? Или механизм импорта в sa.managedobjects уникальность записей не проверяет?
e_zombie #
12:42
не проверяет.
12:42
там надо быть очень осторожным.
12:43
SQLQUERY="SELECT address from sa_managedobject where name not like 'wiping-%' group by address having count (address) > 1 order by address;"
12:43
SQLRESULT=`echo $SQLQUERY | psql -U noc --dbname noc -X -A -t -q -F" " --single-transaction --no-align -o $BASEDIR/out.hostsscan.txt`
Phobius #
12:43
т.е. сделав export, а потом import - я получу просто кучу дублей?
e_zombie #
12:43
вот такую штуку стоит проверять
12:43
могёшь.
12:43
но оно скорее всего начнёт ругаться на совпадение неймов.
12:44
по нейму уникальность есть. а вот по айпи - нет
12:44
учитывай этот факт.
Phobius #
12:44
ага, ясненько
e_zombie #
12:44
ты можешь получить кучу дублей с одним айпи и морем названий.
12:44
SQLQUERY="SELECT address from sa_managedobject where name ='';"
12:45
вот такие штуки тоже советую делать.
Phobius #
12:49
Если в MO не указать Trap Source Ip, будет ли NOC считать, что trap source ip = address?
evyscr #
12:49
нет
bee26 #
12:49
нет
Phobius #
12:49
с моей колокольни - несколько нелогично
bee26 #
12:50
у мо может быть несколько ип. кто-то должен указать откуда трапы придут.
evyscr #
12:50
см. выше - на одном ip может быть несколько mo
Phobius #
12:50
это как раз логично, но если он один )
dvolodin #
12:50
xetle: абсолютно неправильно ты считаешь про зависимости
Phobius #
12:50
зачем его дважды указывать в разных местах
dvolodin #
12:50
нынешний тренд - консервировать все зависимости в рабочей комбинации
bee26 #
12:50
скриптом укажи
evyscr #
12:51
гей-браки - тоже нынешний тренд
dvolodin #
12:51
и примеров могу привести массу: весь java код, тот же подход go со статической сборкой
12:51
любой enterprise софт
evyscr #
12:51
эм
Phobius #
12:52
т.е. сохранность рабочей комбинации приносится в жертву юзабилити? )
evyscr #
12:52
большую часть энтерпрайз софта пишут криворукие же
dvolodin #
12:52
Phobius: рабочий софт лучше неработающего usability
12:53
чем вас virtualenv смущает?
evyscr #
12:53
Phobius: какая рабочая комбинация?
12:54
есть в моём случае несколько mo, все кроме одного доступны через проброс портов
bee26 #
12:55
Phobius: зачем кнопка Is Managed? если выключенная железка все равно пингуется
12:56
в алармы аккуратненько складывает сообщения Ping Failed
Phobius #
12:57
мир несовершенен )
12:57
с моей стороны вопрос был скорее для выяснения ньансов, нежели для начала полемики )
13:00
я собственно пытаюсь понять почему на трапы, которые шлёт свитч NOC ругается как Invalid Event Source
bee26 #
13:01
он их не знает
dvolodin #
13:01
Phobius: trap source не указан
Phobius #
13:01
указан
bee26 #
13:05
это что за рекомендация со стороны нока
13:05
Recommended Actions:
13:05
Grab this event, clear valuable data and submit an issue at http://nocproject.org/
evyscr #
13:06
делай json, закрашивай адреса-логины-пароли, создавай иссью.
Phobius #
13:06
хм, noc-classificator случаем не вовлечен в процесс разбора snmp-trap?
bee26 #
13:07
трейс http://pastebin.com/jCMjkHSY
evyscr #
13:09
в пируле всё правильно?
bee26 #
13:10
пируль копипаст с сайта
evyscr #
13:10
что за id в нём?
bee26 #
13:12
ид чего? пируля, железки, профайла?
evyscr #
13:13
InterfaceProfile, видимо
13:13
на него же ругается
xetle #
13:15
dvolodin: мы чуть о разном говорим. Да мы вынуждены консервировать минорные версии зависимостей ибо разрабы меняют API. Это безспорно!
13:16
но я говорил и методе установки этих зависимостей, тоесть менеджере пакетов.
13:16
вопрос должен стоять так:
13:17
NOC должен использовать стандартный, системный менеджер пакетов для установки всех своих зависимостей и себя или нет?
13:17
Я считаю что NOC должен использовать стандартные средства установки каждого дистра!!!
Phobius #
13:17
А демон noc-classifier так и должен каждые 3 секунды перезапускаться? http://dpaste.com/2C8NYC6
xetle #
13:18
Тоясть для пользователей Гентоо установка и настройка NOC должна происходить также как и любого другого пакета:
bee26 #
13:18
evyscr: все как в описалове пируля. до какого-то апдейта все работало . потом нагнулось
xetle #
13:19
Установка: emerge net-analyzer/noc
Phobius #
13:19
emerge -j :)
xetle #
13:19
Настройка: emerge --config net-analyzer/noc
13:20
по аналогии dbkg, yum, ......
Phobius #
13:20
apt-get ;)
xetle #
13:21
filippovma: как тебе впечатления от установки NOC?
Phobius #
13:22
эх, не хочет эвенты генерить (
xetle #
13:22
Нок должен устанавливатся и настраиватся двумя ШТАТНЫМИ командами по установке и настройке пакета в дистре!
13:24
А в реалиях (кроме Гентоо) челоек должен просидеть день в чате и прочесть кучу доков...........
13:24
filippovma: сколько времени ставил NOC в своей убунте?
filippovma #
13:25
xetle: ацкий ад
13:25
xetle: ставил неделю)
Phobius #
13:25
пардон, что влезаю, на debian 7.7 noc взлетел в течении часа по Manual Install
13:25
первый раз ставил
filippovma #
13:26
Ну да я автоматом мастер поставил чуток скрипт поправив
13:26
за пол часа
13:26
а вот когда мне понадобилось develop
zi_rus #
13:26
xetle, проблема в зависимостях. кое-что тянется пипом, но что делать с системной джангой или еще чем
filippovma #
13:26
начались танцы с бубном
zi_rus #
13:26
там версии свои
13:26
а не те что прописаны в ноке
filippovma #
13:27
Последний затые был в том что в свежей монге поменялась система прав и пока я работрался с ней день потерян)
Phobius #
13:28
ну я hg clone && hg update develop
13:28
потом просто upgrade
13:28
он ругнулся в процессе апдейта на отсутвующие либы, но aptitude install всё порешал
zi_rus #
13:29
и в редхатовских например репах только одна версия джанги
13:29
даже не в редхатовских, а в епел
xetle #
13:29
dvolodin: вопрос о консервировании версий зависимостей безспорный - это необходимость стабильного API.
zi_rus #
13:29
yum --showduplicates list python-django.noarch
13:29
Available Packages
13:29
python-django.noarch 1.6.8-1.el7 epel
xetle #
13:30
dvolodin: вопрос о УСТАНОВКИ и НАСТРОЙКИ NOC штатными средствами дистра...
13:31
Гентоо django-1.4.15.ebuild django-1.5.10.ebuild django-1.6.7.ebuild django-1.7.ebuild django-9999.ebuild
13:31
версия 9999 вытянет последнюю джангу с реп...
13:33
zi_rus: значит кроме нок придётся поддерживать ещё и пакет джанги-1.4.15
zi_rus #
13:34
xetle, приходим к тому чтобы создать свой репо с rpm и deb и ебилдами
xetle #
13:35
cat /opt/noc/etc/requirements/*.txt |sort |uniq - список зависимостей.
zi_rus #
13:35
но тогда пролетают всякие freebsd и сюзи и кто знает что еще
xetle #
13:35
Да, придётся держать свой мини репозиторий для каждого дистра...
zi_rus #
13:36
а с пипом все вроде как стандартно и работает
dvolodin #
13:36
xetle: а теперь вопрос - зачем оно все, если для питона есть pypi
13:36
и pip
zi_rus #
13:36
в виде виртуальной машиныможно было бы распространять
13:36
но не просто тестовой
13:37
а специально запиленной боевой
13:37
тюнинги там всякие и прочее
13:37
я думаю 90% этого бы хватило
xetle #
13:38
нет. pip незаменим для нока сегодня, пока нету разрабов КАЧЕСТВЕННО поддерживающие устаноку NOC штатными средствами.
zi_rus #
13:38
а у кого серьезная инсталляция - разберутся как поставить нок
xetle #
13:38
я против виртуальных машинок.. Как релиз, да полезно для рекламы но не болеетого!
13:39
проблема отсутствия реп и штатонй установки в релизной системе NOC!]
13:40
dvolodin: NOC надо релизить хотябы раз в год, лучше раз в полгода и
dvolodin #
13:40
xetle: а тот же docker - это изврат?
xetle #
13:41
релиз должен включать noc-*.*.tar.bz2 пакет и необходимые ему noc-pkg-* пакеты!!!!
13:41
Как опцию образ виртуалки...
13:42
тогда для этого noc-*.*.tar.bz2 можно строить репозитарий для какого-то дистра.
zi_rus #
13:43
почему ты не хочешь виртуалку?
evyscr #
13:43
xetle: если вы против vm - у меня для вас плохие новости
zi_rus #
13:43
если по нормальному ее описать то ее нормально можно будет админить
xetle #
13:43
dvolodin: я о виртуализации и контейнерах придерживаюсь сурового мнения Тео (разраба опенбсд)
evyscr #
13:43
бгг
dvolodin #
13:44
xetle: это пока тебе не приходится перепрыгивать возможности отдельного сервера
xetle #
13:44
Образ виртуалки необходим как реклама, напосмотреть. и может быть частью релиза.
zi_rus #
13:44
xetle, он ебнутый безопасник
13:44
у меня 10 серверов у которых загрузка цпу меньше 10%
evyscr #
13:44
На посмотреть - это nigtly builds
zi_rus #
13:44
я бы их в 4 железки бы мог уплотнить
xetle #
13:45
NOC высасывает всё ЦПУ
zi_rus #
13:45
на посмотреть должно быть онлайн демо
dvolodin #
13:45
в obsd безопасность распространяется ровно на то, что вошло в базовую систему
zi_rus #
13:45
CPU: 1.1% user, 0.0% nice, 0.6% system, 0.1% interrupt, 98.2% idle
dvolodin #
13:45
и нафиг оно такое?
zi_rus #
13:45
да, тот еще сосун
xetle #
13:46
Ладно, для релиза нока необходимо noc-*.*.tar.bz2 и необходимые ему noc-pkg-* пакеты - релизить не реже чем раз в год!
zi_rus #
13:46
нок не убунта
13:46
это дебиан
evyscr #
13:46
альзо, релиз раз в полгода - пиздец релизёру за пару лет.
dvolodin #
13:46
xetle: и что это даст?
zi_rus #
13:46
релиз по готовности
xetle #
13:47
тогда, уверен, в разрабов дистров появится шанс сделать нормалные пакеты для установки и настройки NOC
13:48
без noc-*.*.tar.bz2 и необходимые ему noc-pkg-* нет шанса даже в Гентоо!
13:48
Тануть с реп не воспринимается у пользователей и вызывает настороженость..
dvolodin #
13:49
они отказываются от jira, оракла и прочих weblogic'ов
13:50
а zi_rus отказывается от netcool, потому как там нет ebuild'а?
xetle #
13:50
Не забывайте о минорных версиях...
zi_rus #
13:50
нет, потому что его никто не поддерживает
dvolodin #
13:50
xetle: давайте уж чтобы не повторяться озвучу свою позицию
xetle #
13:51
noc-0.8.1 через полгода-год noc-0.8.2...
dvolodin #
13:51
любой дистрибутив преследует цели определенной группы лиц
ufir #
13:51
MАФNЕЯ
dvolodin #
13:51
если они совпадают с нашими - обсуждение возможно
xetle #
13:51
Это для разрабов дистра удобно и даёт возможность создания штатного пакета...
zi_rus #
13:52
xetle, минорщина это багфиксы без новых фич
dvolodin #
13:52
если не совпадают - нет темы для обсуждения
zi_rus #
13:52
кто будет пилить фичи
dvolodin #
13:52
xetle: для разработчиков дистра - возможно
zi_rus #
13:52
или портировать фиксы между ветками
dvolodin #
13:52
и что с того
zi_rus #
13:53
dvolodin, ну вообще это дает юзеру более просто ставить нок
dvolodin #
13:53
для меня bootstrap позволяет достичь аналогичного результата гораздо быстрее
13:53
zi_rus: он поставит из bootstrap'а
zi_rus #
13:53
ты видел сколько боли от его установки даже по интсрукции
xetle #
13:53
Ладно, ещё раз о моей убеждённости, не как пользователя конкретного дистра, а в общем:
dvolodin #
13:53
да ну не смеши
zi_rus #
13:53
dvolodin, половина бутсрапов не работает
dvolodin #
13:53
я тут freeradius3 ставил, ты мне про боль еще будешь вещеть
xetle #
13:53
NOC должен устанавливатся и настраиватся штатными средствами дистра!
dvolodin #
13:53
zi_rus: если не работают - правь
ufir #
13:54
а нужен ли бутстрап..
zi_rus #
13:54
мне не надо
dvolodin #
13:54
xetle: NOC разработчикам дистра, строго говоря, ничего не должен
zi_rus #
13:54
я по мануальчику поставил
ufir #
13:54
мне тоже
dvolodin #
13:54
обратное тоже верно
xetle #
13:56
В случае гентоо emerge net-analyzer/noc -установка и emerge --config net-analyzer/noc - настройка. Это понятно для всех пользователей дистра, используется всеми остальными пакетами и удобно.
13:57
Разраб проги должен указать необходимые зависимости и всё.
dvolodin #
13:57
xetle: а как с тем, что NOC патчит джангу и mongoengine?
Kostua #
13:57
вопрос только кто в продакшн пользуется генту
xetle #
13:58
Разраб дистра должен обеспечить установку и настройку NOC штатными средствами дистра.
Phobius #
13:58
я и это плохо
dvolodin #
13:58
xetle: первичен не дистрибутив, а софт
13:58
софт бывает сложным
zi_rus #
13:59
dvolodin, тут знаешь какая дилема, если у тебя популярная кошерная программа, то это дистрибутиву надо чтобы тебя в него включить, и наоборот, если у тебя программа типа нок, то вообще это тебе надо попасть в дистрибутив, распространиться так сказать
13:59
нагиос, заббикс, кактус - все есть в стандартных репах
13:59
нок со всеми ними пытается конкурировать
xetle #
13:59
патчит джангу и mongoengine это сложный вопрос... В принципе NOC должен зависимостями тянуть пропатченые джангу и mongoengine!
Phobius #
13:59
zi_rus: есть то есть, только кто из ставит из стандарных репах
zi_rus #
14:00
я ставлю
14:00
не сорцы же качать и конпелять
dvolodin #
14:00
xetle: и где же он их возьмет?
14:00
:)
xetle #
14:00
Тоесть django и mongoengine ставятся в систему пропатчеными но как штатные ссистемные пакеты.
14:00
С мини реп нока:)
Phobius #
14:01
zi_rus: в случае какти почему бы и нет
xetle #
14:01
Для каждого дистра надо создать мини репозитарий где кроме нока будут все необходимые его зависимости с нужными патчами.
Phobius #
14:01
в своё время например, актуальной версии zabbix не было в ubuntu-server lts
dvolodin #
14:02
или заббикс мускульный, а нужен postgres
ufir #
14:02
эээ
14:02
а чо такое
14:02
> ./scripts/stop
14:02
zsh: no such file or directory: ./scripts/stop
14:02
куда дели
Kostua #
14:02
скажите: а чего под двойному клику не открывается аларм? фаэрфокс
Phobius #
14:03
я кстати никакой проблемы не вижу в том, чтобы качать и копилить сырцы, вопрос о количестве серверов
14:03
и если их на сотни или тысячи - тут да, без package manager`а никуда
dvolodin #
14:03
что-то на фоне последних коммитов все принялись обсуждать релизы и установки
14:03
к чему бы это
xetle #
14:03
dvolodin: вот пример полного репозитария https://bugs.gentoo.org/attachment.cgi?id=392364 а вот необходимый на сегодня минимум: https://bugs.gentoo.org/attachment.cgi?id=392366
dvolodin #
14:04
xetle: никогда не думал, почему производители крупного софта не горят желанием поддерживать весь этот зоопарк дистрибутивов?
14:04
а ограничиваются, скажем, RHEL и SLES
14:05
а на ту же фрю в приниципе забивают
xetle #
14:06
не знаю как в других дистрах но разрабы гентоо поддерживают mysql oracle postgres sqlite odbc - 5 вариантов забиксов по разных базах...
Phobius #
14:06
генту это очень специальный дистриб )
dvolodin #
14:06
oracle в gentoo
14:06
:)
freeseacher #
14:06
gentoo.
14:07
смайлик фейспалма уже не модный ?
14:07
а не подскажите чего теперь вместо него ?
xetle #
14:07
net-analyzer/cacti и net-analyzer/zabbix есть в генте.. вот NOC до сих пор нет...
dvolodin #
14:07
xetle: это показатель чего?
freeseacher #
14:08
дык и в арче нет
Phobius #
14:08
ладно, сжальтесь, расскажите почему флапает запуск noc-classifier и что это такое
zi_rus #
14:08
запусти через -f start от юзера нок
xetle #
14:09
В NOC нет релизов noc-*.*.tar.bz2 и необходимые ему noc-pkg-* необходимых для его добавление в любой дистр.
14:09
Тануть с реп и ставить зависимости pip - не убеждает пользователей в Ынтерпрайзности софта.
freeseacher #
14:10
dvolodin, мне кажется xetle говорит про nightly-build
Phobius #
14:10
У меня смутное сомнение, что правил наверное нету ) http://dpaste.com/2VNWTMK
14:10
или строчки в конфиге )
xetle #
14:11
dvolodin: надо дать разрабам дистров шанс.. зарелизить noc-0.8.0.tar.bz2 и необходимые ему noc-pkg-* и пусть добавляют в свои репы, пашут штатные установщики и настройщики.........
dvolodin #
14:12
а кто им мешает-то?
14:12
они ломаются, как девки в кабаке
xetle #
14:12
freeseacher: nightly-build не нужен. Нужен тарбол раз в год или полгода! И чтобы этот тарбол можно было стянуть с сайта...
dvolodin #
14:13
видите ли pip их смущает
14:13
xetle: ты его можешь забрать с bitbucket
xetle #
14:14
dvolodin: дай разрабам дистров раз в год тарбол. Хотябы текущий срез, НО С НОМЕРОМ нормальным..
zi_rus #
14:15
xetle, ты можешь сам срезать раз в год и тарить
14:15
гентой тут только ты наркоманишь
Kostua #
14:15
dvolodin, дай, бля, тарбол!!!1111
xetle #
14:15
и чтобы этот тарбол висел на сайте длительное время. годы..
14:16
zi_rus: нет, в этом чате ещё пару гентушников маскируется...
Phobius #
14:16
fm.classificationrule пустой - это ок?
14:17
так же как и #fm.eventclass
14:18
кстати, у меня куча серверов в продакшн на генту, так получилось, каюсь
14:19
но! openrc - тема
xetle #
14:20
https://bitbucket.org/nocproject/noc/get/develop.tar.bz2 не есть релизом, и разрабам дистров такой тарбол не подходит...
14:22
Надо https://bitbucket.org/nocproject/noc/noc-0.8.1.tar.bz2 и к нему noc-pkg-*-*.tar.bz2 с контрольными сумами с ссылкой на официальной странице download...
14:22
Без сего разрабы дистров не возьмуться за создание пакета NOC/
14:23
А как я уже говорил, моё убеждение:
dvolodin #
14:23
xetle: и как будет миграция с версии на версию происходить?
xetle #
14:23
1. Нок должен устанавливатся штатными средствами дистра!
14:23
2. Нок должен настраиватся штатными средствами дистра!
14:24
dvolodin: релизить можно и раз в квартал раз в месяц :)))
14:25
Но разрабам дистров для содания и поддержки пакетов нужен тарбол с номером и контрольной сумой!
freeseacher #
14:25
xetle, ты так говоришь как будто отсутствие тарбола это ключевая проблема нока.
dvolodin #
14:25
вот и я про то же
xetle #
14:25
Для разрабов нока оставляем текущую ситуацию с pip.
freeseacher #
14:26
xetle, знаешь как будет ?
14:26
вот поставит твой хомячок нок на генту
dvolodin #
14:26
BTW -- NOC 0.7(4) апгрейдиться на 0.8 с одним косяком
freeseacher #
14:26
у него возникнет грабля
14:26
они придет на канал в поисках поддержки
14:26
ему скажут обновляйся до девелоп.
14:26
и всё
14:26
и ниебет.
14:27
ибо поддерживать старый код в котором решены грабли никто не хочет
xetle #
14:27
Ну я держу два нока, один рабочий, другой девейлоп...
dvolodin #
14:27
который я, может, и смогу поправить
14:27
с default на develop - прыгает чисто
freeseacher #
14:27
делать хотфикс версии и коммитить код сразу в 5 веток диме нафиг не надо.
14:27
это тупо долго и неинтересно
14:27
да и мотивации нет
evyscr #
14:28
это не должно быть долго, btw
xetle #
14:28
Ну релизте девейлоп не раз в год, а раз в полгода... или раз в квартал.
evyscr #
14:28
смысл?
freeseacher #
14:28
дык и толку то
evyscr #
14:28
баги сами не пофиксятся
xetle #
14:28
Без релизов тарболов, не будет штатных пакетов нок в дистрах...
dvolodin #
14:29
вылеты при синхронизации коллекций я поправил
freeseacher #
14:29
да нахрен они не нужны
14:29
нету у роксдб установщика через систему и пофиг
14:29
поставлю так. запишу в саппорт мануал как ставить.
dvolodin #
14:30
Switching to branch develop
14:30
3629 files updated, 0 files merged, 540 files removed, 0 files unresolved
14:30
это вот с default на develop
freeseacher #
14:30
dvolodin, ты сливаешь ветки ?
dvolodin #
14:30
freeseacher: нет еще
freeseacher #
14:30
аа
14:30
а собрался?
dvolodin #
14:30
но правлю процесс перескока
14:30
нет, пока не буду
evyscr #
14:30
какая-то странная (для меня) модель развития
14:31
обычно ответвляют от танка стейбл
xetle #
14:31
Не поймите меня неправильно, я нехочу навязывать лишней работы и трудностей.. и с релизом не тороплю...
evyscr #
14:31
*от транка
xetle #
14:32
Просто спросили и сказал своё мнение по установки и настройке нока и связной с этой темой релизов.
freeseacher #
14:33
xetle, спасибо за мнение, думаю оно совпадает с мнением немалого количества пользователей.
14:33
https://bitbucket.org/nocproject/noc/get/0.8.tar.bz2
14:33
вот ссылка
14:33
стабильная версия
14:33
они тут https://bitbucket.org/nocproject/noc/downloads#tag-downloads
xetle #
14:40
freeseacher: nocproject-noc-7a59a4658470.tar.bz2 просто отвратительная нумерация. Почему не выкладывать нормальный noc-0.8.0.tar.bz2 и контрольные сумы к нему...
14:41
И да, если вы гентушника будете заставлять hg pull -u то каталог .hg надо в релиз паковать тоже....
14:42
Оно при script/upgrade матукнётся или само доставит зависимости как в virtenv настроели..
evyscr #
14:44
dvolodin: возвращаясь к IAC. Как всё это дело проверять? Вот есть, например, список при котором вроде всё нормально. Как добиться чтобы нок его использовал?
xetle #
14:45
freeseacher по моему для компиляции .hg тоже нужен..
dvolodin #
14:47
покажи как сейчас и как должно быть нормально, я сделаю
evyscr #
14:53
ок, сотворю иссью
14:55
чистый сокет не шлёт вообще ничего - и всё нормально
dvolodin #
15:01
это он плохо делает
zi_rus #
15:24
freeseacher, а вот херово что нет роксдб
15:25
не хватает еще конпеляния чтобы но поставить
xetle #
15:34
zi_rus так в байт код конпеляет... pyc & pyo содаёт.. Скоро pypy вообще бинарный код для питона выдаст...
Phobius #
15:34
А вот хоть убейте, всё равно Unknown Event Source, трапы шлют 3 железки, трапы простейшие, линк ап/линк даун, IP вбиты, community указаны
15:34
я хз куда далее копать
xetle #
15:34
А шлёт оно с тех же IP что вбиты?
Phobius #
15:34
ессесно
15:35
счас tcpdump`лю
xetle #
15:35
рестартни нок.
Phobius #
15:36
IP 10.254.1.52.161 > 10.0.0.156.162: C=######### Trap(94)
15:36
рестартил уже даже не нок, а всю виртуалку )
15:37
а если у него мибов нету, то он просто запишет в Unknown Event да? но не будет ругатся про Unknown Source?
15:38
ну не MIBов, а он не сможет классифицировать трапу
15:43
Коллектор тоже выбран в настройках MO
xetle #
15:43
трап IP должно совпадать с IP с которого ивент прилетел.
Phobius #
15:43
всё локально, все сервисы на одной машине
15:43
хм
xetle #
15:44
В sa -> mo надо в объект зайти
15:44
и посмотреть что прописано в поле trap IP
Phobius #
15:45
Trap Source IP выставлен в тот IP на который ругается NOc
xetle #
15:45
оно должно совпадать с тем IP с которого ивент приходит.
Phobius #
15:45
Event has been received from unknown source 10.254.1.51 by collector (Activator pool default)
15:46
заходим в свойство MO - и о чудо! Trap Source IP = 10.254.1.51
xetle #
15:46
:)
Phobius #
15:46
* ищет табличку "Сарказм"
15:47
ладно, NOC, этот бой остался за тобой, перекур
evyscr #
15:55
Phobius: удачи в раскапывании, она понадобится
Phobius #
16:42
Тадам
16:42
заеблось )
16:42
причина в том, что был указан Collector
16:44
А трапы получает активатор
16:46
Теперь как бы из вебморды грохнуть в свойствах MO коллектор
19:01
а это нормально, что длинк флудит трапами типа LLDP Remote Tables Change: 2 inserts/0 deletes ? я так понимаю, что на каждый advertise от neighbor`а он генерирует трапу? кто сталкивался?
Tweet
Share this page
Share this page: Tweet