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: 24.04.2015
TSergey #
00:00
фм --- ну отличная же вешь, а отдать техподам ну никак не возможно в таком состоянии
e_zombie #
00:00
https://pp.vk.me/c625623/v625623151/29d38/bnruatxr6yg.jpg
00:00
https://pp.vk.me/c625623/v625623151/29d1c/9s13fACK06g.jpg
00:00
https://pp.vk.me/c625623/v625623151/29ce9/J8mQkmoiGTw.jpg
00:00
https://pp.vk.me/c625623/v625623151/29c3d/zsUfByMR7Tg.jpg
Dmitry1 #
00:00
e_zombie: а чего лицо без макияжа ?
e_zombie #
00:00
совсем совсем
TSergey #
00:00
и какждый раз когда я слышо про новую фичу (сущность), я испытываю чувство "как же так, Митрич?"
e_zombie #
00:00
и даже без фотошопа
Dmitry1 #
00:01
Ну это вполне нормально
e_zombie #
00:02
даже синяк на сиське не стал замазывать.
Dmitry1 #
00:02
После добавления хандлеров, мне пришлось отключить FM
00:02
После добавления ip discovery, мне пришлось отключить IPAM
00:02
После того, как конфиги перенесли из текстовых файлов в базу, мне пришлось отключить CM
00:03
Осталось только отключить SA
TSergey #
00:03
Dmitry1: ну в файлы-то их можно класть
Dmitry1 #
00:04
раньше они сами в файлы клались. без всяких pyrule и танцев с бубнами
TSergey #
00:05
Dmitry1: так и сейчас в конфиге миррор настраивается
Dmitry1 #
00:05
TSergey: ты навеоное не застал NOC 0.6, когда в нем все работало
TSergey #
00:05
у меня лежит каталог с конфигами
00:05
не застал :)
Dmitry1 #
00:07
TSergey: я дебил ? Я захожу в Configuration Management -> Setup. Где там настраивается, куда ложатся конфиги ?
e_zombie #
00:07
noc.conf
00:07
там есть настройка куда зеркалить
Dmitry1 #
00:08
e_zombie: т.е. по умолчанию конфиги сливаются в /dev/null ?
e_zombie #
00:08
тоесть они не выливаются из монги
Dmitry1 #
00:09
Я должен монтажника обучить работать с монгой ?
e_zombie #
00:09
без пинка
00:09
настроил путь куда зеркалить и вперёд
TSergey #
00:10
Dmitry1: ща
e_zombie #
00:10
[gridvcs]
00:10
# Mirror sa.managedobject.config to designated directory
00:10
# Do not mirror when empty
00:10
mirror.sa.managedobject.config =
Dmitry1 #
00:10
В NOC 0.6 конфиги были в текстовом файле. Какая причина того, что эту возможность убрали ?
e_zombie #
00:11
у меня конфигов оверд9000
Dmitry1 #
00:11
И что?
e_zombie #
00:11
с текстовиками есть пиздетц
00:11
я только импортировал их 6 часов
TSergey #
00:12
Dmitry1:
00:12
noc.conf
00:12
[gridvcs]
00:12
mirror.sa.management.confgi = /srv/noc/repo/config
00:12
и они ложатся в это репо
00:13
вроде только это для того, чтобы файло собиралось
Dmitry1 #
00:13
TSergey: noc.conf.default
00:13
[gridvcs]
00:13
# Mirror sa.managedobject.config to designated directory
00:13
# Do not mirror when empty
00:13
mirror.sa.managedobject.config =
TSergey #
00:14
угу, пиши куда будешь миррорить
Dmitry1 #
00:14
Что я непонятного говорю ?
00:14
Вот смотри
00:14
Я обычный пользовавель
00:14
Пользуюсь ноком
e_zombie #
00:14
конфиги в МО никто не отменял
Dmitry1 #
00:15
В один прекрасный день по желанию левой пятки dvolodin'а конфиги перестали появляться в нужном мне каталоге
evyscr #
00:15
это нок
TSergey #
00:15
а мы все стали спрашивать и вот узнали про такую настройку
00:15
обычный пользователь нок --- очень интересующийся проектом чел :)
Dmitry1 #
00:16
TSergey: т.е. человек, который никогда не отдаст NOC в продакшн
evyscr #
00:16
да
TSergey #
00:16
Dmitry1: да, это же секретная технология
Dmitry1 #
00:17
Смотри ситуацию. Сидит инженер в техотделе, у которого стоит NOC, и который уверен, что конфиги собираются 100%
00:18
Он никогда не заглядывает в каталог с конфигами, потому как 100% уверен, что они туда ложатся
00:18
Спустя год, сгорело оборудование, и надо накатить конфиг
TSergey #
00:18
ты стучишься не просто в открытую дверь, а в то место, где она была несколько лет назад
00:18
все с тобой согласны
Dmitry1 #
00:18
Открывает он этот каталог - и видит фигу
TSergey #
00:18
и ждем от тебя "спасибо, челы, что подсказали настройку"
evyscr #
00:19
Dmitry1: нок по ряду признаков нельзя пускать в продакшн, это данность
00:19
и все это знают
Dmitry1 #
00:19
Я только что решил посмотреть noc.conf.defaults и охуел
00:19
Huawei.VRP.get_interfaces = 240
00:19
Huawei.VRP3.get_mac_address_table = 600
00:19
Juniper.JUNOS.sync_prefix_lists = 1800
00:19
NSN.hiX56xx.get_arp = 600
00:20
это что за херня ?
evyscr #
00:20
таймауты не нравятся?
Dmitry1 #
00:20
эээ. а почему они в noc.conf ?
00:21
Может там и MO заводить ?
evyscr #
00:21
там, видимо, то, что должно перебивать профильное
00:21
впрочем, правду знает только сами знаете чья пятка
Dmitry1 #
00:21
А откуда это узнает тот же инженер ?
evyscr #
00:21
libastral
TSergey #
00:22
спросит тут, это социальная инжинерия
Dmitry1 #
00:22
Нормальный человек будет смотреть настройки профилей в SA - Setup
evyscr #
00:22
это нок, откуда здесь нормальный человек?
Dmitry1 #
00:22
Народ, кто лично знаком с dvolodin ? Какую траву он курит ?
00:24
Я лично общался с NOC'ом Яндекса, он говорил, что у Димы довольно таки странные идеи.
evyscr #
00:25
лол, как будто у яндекса нет странных идей
00:25
типа классического bgp в ospf
Dmitry1 #
00:26
Я почему-то думал, что adaptive timeout - это автоматически увеличивающиеся таймауты при последующем запуске скрипта в случае, если скрипт завершился с ошибкой timeout
00:26
А оно во как выходит
TSergey #
00:28
а, кстати, есть способ получить полный конфиг, т.е. noc.conf.default но с добавлением своих настроек? или только ручками?
evyscr #
00:34
пируль написать. а чо, noc way же -)
zi_rus #
00:35
Dmitry1: ну что ты опять мозги ебешь, ты что стейбл хочешь сидя на девелоперской ветке?
00:35
если ты развернул нок
00:35
конфиги будут там куда указал
00:35
и никуда они не денутся
00:35
если ты обновляешь продакшен, то кто тут дурак?
evyscr #
00:35
zi_rus: ну ты же помнишь, что в ноке нельзя ждать стейбла на стейбле.
zi_rus #
00:36
ты сам про обновление на БСД говорил
00:36
перед обновлением надо прочитать что там сломали
00:36
можно
00:36
не надо просто обновляться
00:36
ветка не важна
Dmitry1 #
00:36
zi_rus: букву M забыл
zi_rus #
00:37
куда?
Dmitry1 #
00:38
в слове БСД
zi_rus #
00:38
ну вот видишь, и ты начинаешь понимать что такое фря
00:38
а у них с ноком одинаковая лицензия
00:39
надо на ГНУ переходить
Dmitry1 #
00:39
я не про то
00:40
во вторник я читал лекцию по теме своего диплома в своем институте
00:40
я учусь в филиале, поэтому нас собрали и повезли в главный институт
00:40
короче
zi_rus #
00:40
ns 4 ujlf yfpfl exbkcz? b nj;t c lbgkjvjv
Dmitry1 #
00:40
я читал про всяки маскарадинги, NAT, SNAT, PAT
zi_rus #
00:40
crjkmrj vj;yj&
00:41
ты 4 года назад учился, и тоже с дипломом
00:41
сколько можно?
TSergey #
00:41
Dmitry1: а есть лекция в электронном виде?
Dmitry1 #
00:41
полный зал людей был. Все сидели открыв рты и делали глупое выражение лица
zi_rus #
00:41
сидели и не понимали, кто это тут вышел, а обещали Задорнова :)
Dmitry1 #
00:42
Когда лекция закончилась, встала одна из преподавателей и сказала, что половину слов не поняла вообще, а вторую половину по смыслу не смогла связать
evyscr #
00:42
ты кому читал-то?
Dmitry1 #
00:42
и задала вопрос: "какая экономическая эффективность моего исследования"
evyscr #
00:43
так и думал, что бухгалтерам, лол
Dmitry1 #
00:43
Читал студентам и преподавателям. Студентя защищают магистратуру
00:43
Институт у нас называется "экономики и информационных техногогий"
00:43
Прикол в другом
zi_rus #
00:44
учат работать с экселем?
Dmitry1 #
00:44
Передо мной читала лекцию девочка с ин-яза
00:44
У нее тема была "особенности перевода в романе бла-бла "Пятьдесят оттенков серого"
e_zombie #
00:44
блять.
Dmitry1 #
00:44
И вопросы ей задавали строго по роману
evyscr #
00:45
ну, я в детстве перевёл linux firewall howto
Dmitry1 #
00:45
Я хуею с института информационных технологий, где нихуя не понимают в компьютерах, но преподы и студенты изучают эротические БДСМ романы
e_zombie #
00:45
актуально чё
evyscr #
00:45
англичанка не приняла, а лектор по информационной безопасности превратил в три лекции
freeseacher #
00:45
ничо так пятница
e_zombie #
00:45
надо было её спросить любит ли она флагеляцию
TSergey #
00:46
Dmitry1: ну так есть лекция в электронном виде?
00:46
дай почитать
zi_rus #
00:47
надо было видео писать
TSergey #
00:47
половой акт с использованием флана?
evyscr #
00:47
ждём новый модуль нока
TSergey #
00:47
*флага?
zi_rus #
00:48
freeseacher: теперь занимаясь извращениями ты будешь терминологичски готов
freeseacher #
00:48
да. это довольно важно
e_zombie #
00:48
https://ru.wikipedia.org/wiki/%D0%A4%D0%BB%D0%B0%D0%B3%D0%B5%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D1%8F
freeseacher #
00:48
раньше узнал что не праивльно понимал стово стэк
zi_rus #
00:49
а
e_zombie #
00:49
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ
zi_rus #
00:49
это на английском в универе нам рассказали
freeseacher #
01:17
про стэк ?
zi_rus #
01:18
lf
01:18
да
dvolodin #
01:21
zi_rus: что не так с NOC-1314
freeseacher #
01:21
а у вас почему термины из бдсм рассказывали на уроках английского ?
dvolodin #
01:29
freeseacher: ты про domination? :)
freeseacher #
01:30
нет про стэк
zi_rus #
01:52
dvolodin: а что с ним так?
01:53
я подготовил список проектов
01:53
а заимпортить не могу
01:53
dvolodin: не, ты конечно можешь закрыть Issue, оно уже для меня не актуально, но будь уверен проблама там есть
01:54
freeseacher: это флюктуации, вроде урок английского, а рассказывают про бдсм
dvolodin #
01:56
погоди, у тебя импорт или экспорт не работает?
zi_rus #
01:56
импорт
01:56
dvolodin: а да
01:56
экспорт
01:57
я говорю, я уже не помню
01:57
я наверное хотел экспортнуть чтобы получить шаблон
01:57
dvolodin: ты сам попробуй, два клика всего
dvolodin #
02:01
а через cli попробуй
02:01
я же говорю -- clie я проверил
TSergey #
02:01
dvolodin: есть способ сделать актуальный конфиг, из default + свои настройки?
dvolodin #
02:02
Для файла-то?
zi_rus #
02:02
dvolodin: http://pastebin.com/igDiuyxU
TSergey #
02:02
да
dvolodin #
02:02
двустрочником на питоне решается
TSergey #
02:02
dvolodin: ты добавляешь туда новое, руками переносить совсем глупость
dvolodin #
02:03
./noc csv-export project.project
02:03
code,name,description
02:03
TEST1,Тестовый проект #1,Мусор
zi_rus #
02:04
dvolodin: я не вижу коммита где ты фиксил
dvolodin #
02:04
понятно, забыл запушить в репо
02:04
проверяй
02:04
:)
zi_rus #
02:07
dvolodin: кли заработал, а в вебе все также
dvolodin #
02:07
web и не чинил
freeseacher #
02:08
http://pikabu.ru/story/nemnogo_provodov_3286375
02:10
dvolodin, я виду чт ты сделал таки екшены
02:10
и даже попробовал сделат ьпо образу и подобию трассировку
02:10
и для другой коробки
zi_rus #
02:10
freeseacher: плохой пример. представь надо проводок из середины жгута дернуть
freeseacher #
02:11
а можно кнопоччку сделать как в support
02:11
report
dvolodin #
02:16
zi_rus: веб тоже зачинил
02:17
freeseacher: пока так присылай, некогда пока cp дорабатывать
02:17
вроде нормально получилось?
freeseacher #
02:17
фиг знает я пока не понял как вызвать его
02:17
и как вычислить дескрипшен
zi_rus #
02:18
dvolodin: NOC-633 это большой головняк
dvolodin #
02:18
object.action.<name>(....)
02:19
zi_rus: давай примеры
zi_rus #
02:19
dvolodin: примеры чего?
02:20
там вроде все расписано
02:20
dvolodin: проблема в том что в ипам попадают адреса только из арп. ТОЛЬКО, ИСКЛЮЧИТЕЛЬНО, АБСОЛЮТНО
02:20
из арп
02:20
ничего другого
02:20
только АРП
TSergey #
02:21
arp-only-popandoz
e_zombie #
02:23
ничёси?
dvolodin #
02:24
zi_rus: и?
e_zombie #
02:25
кратко резуюмирую " ебала я в рот тебя, твой нок, постоянно обновляющиеся страницы"
zi_rus #
02:25
dvolodin: и то что локальные ip не светятся в арп и НЕ попадают в ИПАМ
02:26
а когда идет дискавери он перекрестным образом находит адреса
02:27
dvolodin: ты сейчас скажешь "и че?"
02:27
а я скажу и нихуя
e_zombie #
02:27
ЫЫЫЫЫЫЫы
dvolodin #
02:27
я скажу -- придумай нормальный алгоритм
e_zombie #
02:27
надо свежих хуйцов в чатик
zi_rus #
02:27
дискавери неадекватно заполняет базу ip
Matroskin #
02:27
re/hi
zi_rus #
02:28
Dmitry1: давай сюда, нам предлагают алгоритм придумать
e_zombie #
02:28
https://pp.vk.me/c622118/v622118151/2f698/px02bNtEMik.jpg
freeseacher #
02:28
dvolodin, нафиг нормальный
e_zombie #
02:28
https://pp.vk.me/c622118/v622118151/2f68e/5sWjOKnMUYM.jpg
Matroskin #
02:28
новичку с инсталляцией поможете? :)
freeseacher #
02:28
давай хоть какой нить с постмодерацией
e_zombie #
02:28
Matroskin: что у тебя
zi_rus #
02:29
Matroskin: два раза подумай прежде чем ставить. потом подожди три дня и еще раз подумай, если не передумал, то ставь
Matroskin #
02:29
убунта 12.04.5
zi_rus #
02:29
уже 15 вышла
Matroskin #
02:29
да я думаю уже года два =) вот, сподобился
02:29
ну я как бы по инструкции
freeseacher #
02:30
Серьезная подготовка
zi_rus #
02:30
да мы все по инструкции, только ничего не работает
e_zombie #
02:30
zi_rus: не стоит троллить его.
zi_rus #
02:30
Matroskin: ты из ФСБ?
Matroskin #
02:30
нет :)
e_zombie #
02:30
dvolodin: как отобьёшься от маньяков давай попробуем пофиксить вайп и пинги
Matroskin #
02:30
File "/opt/noc/lib/python2.7/site-packages/mongoengine/connection.py", line 2, in <module>
02:30
from pymongo import Connection, ReplicaSetConnection, uri_parser
02:30
ImportError: cannot import name Connection
zi_rus #
02:30
тогда нормально, можно и потролить
Matroskin #
02:31
да я сам троль еще тот. не переживайте
TSergey #
02:31
Matroskin: https://kb.nocproject.org/pages/viewpage.action?pageId=20152336
Matroskin #
02:31
ага
02:32
в таких недрах.. офигенно :)
TSergey #
02:32
Matroskin: только, чур, рассказывай чего происходит :)
Matroskin #
02:32
да не вопрос
zi_rus #
02:32
dvolodin: я думал над алгоритмом. суть такая
02:33
1) save= True
02:33
надо разделить на две опции
02:33
запись локальных адресов
02:33
и тех что вынулись из арп
02:34
2) Локальные адреса должны перезаписывать арп
02:34
арп не должен перезаписывать ничего
02:35
3) Локальные адреса не должны перезыписывать адреса которые занесены руками, а не через дискавери
02:35
dvolodin: как-то так, для начала
02:35
какие проблемы?
02:37
dvolodin: то есть дискавери должен прогонять сначала get_interfaces, а потом get_arp
dvolodin #
02:37
:)
02:37
zi_rus пиши в discussions
Matroskin #
02:37
TSergey, отлично, учитывая, что я делаю не апгрейд, а начальную инсталляцию и оно обломалось на скрипте ./scripts/upgrade-user, запускаемом от noc на проверке "./scripts/check-db.py --mongo" - что мне дальше-то делать? руками запустил check-db, он
02:37
ожидаемо ругается на отсутствие пимонги
zi_rus #
02:37
dvolodin: или interface_discovery должен записывать данные не только в базу интерфейсов, но и в ИПАМ
02:38
dvolodin: я писал в дискуссии, там есть запись от меня от 12 года по другой теме
02:38
гиблое дело
02:38
я лучше здесь тебе мозги потрахаю
TSergey #
02:38
Matroskin: ну попробуй сделать теперь апгрейд
Matroskin #
02:38
TSergey, пустить scripts/upgrade от рута?
TSergey #
02:38
потом поменяй брэнч, как на ссылке и еще раз апгрейд
02:39
ага
02:39
dvolodin: первичная инсталляция становится все изощреннее
dvolodin #
02:39
TSergey: не согласен
02:39
postgis больше нет
TSergey #
02:39
ясен пень
Matroskin #
02:40
Successfully installed pymongo-3.0.1
02:40
он ту же версию ставит :\
freeseacher #
02:40
3,0,1 ??????
TSergey #
02:40
да пофиг
freeseacher #
02:40
это плохо
zi_rus #
02:40
dvolodin: и еще 4) Адреса которые обнаружены в процессе дискавери должны удаляться если при последующем проходе их не нашлось (опционально)
freeseacher #
02:40
надо ставить 2,8
TSergey #
02:41
Matroskin: меняй брэнч и еще апгрейдся
Matroskin #
02:41
ну в ней deprecated Connection насколько я понял
02:45
ну ваще улет :) abort: uncommitted changes
02:45
upgrade: : Failed to update to branch develop
freeseacher #
02:45
а где ты успел понаделать анкоммитет чанджес ?
Matroskin #
02:45
понятия не имею, ниче не менял
02:46
хотя... ща
02:47
о. врубился. поехало вроде...
dvolodin #
02:47
zi_rus: проблема номер один - я не знаю, из ARP попал адрес, или из интерфейса
02:47
:)
Matroskin #
02:48
и да, пимонга в девелопменте всосалась 2.8
dvolodin #
02:49
ну да, так и должна была
02:49
впору релизиться :)
e_zombie #
02:49
:-D
02:49
давай вайп пофиксим и зальём
dvolodin #
02:50
причем загадочно и без changelog :)
e_zombie #
02:50
и внезапно
dvolodin #
02:50
его неделю писать, блин
e_zombie #
02:51
нахуй нахуй.
dvolodin #
02:51
нужно проверять bootstrap'ы для Debian, Centos и FreeBSD
Matroskin #
02:51
вы лучше скажите, у вас настрой боевой, я смотрю, вы хоронить проект не собираетесь? :)
e_zombie #
02:51
мы уже выпили за его упокой.
TSergey #
02:51
Matroskin: ты что, скоро релиз
Matroskin #
02:52
мнения расходятся :)
TSergey #
02:52
+ новые фичи на подходе
e_zombie #
02:52
Matroskin: я пытаюсь этого гавно внедрить уже полтора года. никак не введу
TSergey #
02:52
ни в коем случае, может поэтому и выпили
dvolodin #
02:52
ладно, шутники
TSergey #
02:52
Matroskin: ну на чем остановился?
dvolodin #
02:53
тестирование установки, блин, как делать будем?
Matroskin #
02:53
ну мы самописное используем.. свичи отдельно, роутеры вообще все ручками, ресурсы - в RackTables.. все в разных местах, задолбало
02:53
TSergey, апгрейд успешен
02:53
запускать?
TSergey #
02:54
ну все, ты прошел инициацию
e_zombie #
02:54
ЫЫЫЫЫЫЫ
freeseacher #
02:54
нет не прошле
e_zombie #
02:55
Matroskin: https://kb.nocproject.org/pages/viewpage.action?pageId=19169410
freeseacher #
02:55
поршел это когда первая сотня дифов влетелв в нок
e_zombie #
02:55
https://kb.nocproject.org/pages/viewpage.action?pageId=19169430
Matroskin #
02:56
все проще. оно меня не пускает :)))))))
02:56
noc/noc же при свежем инсталле? или noc/thenocproject ?
02:57
есть логи вообще где-то у него?
TSergey #
02:58
а как ты его запускал?
02:58
./scripts noc-launcher под рутом, из opt/noc
Matroskin #
03:00
так и запускал
03:00
root@ubuntu:/opt/noc# ./scripts/noc-launcher.py start
03:02
http://clip2net.com/s/3gFDTPP
dvolodin #
03:06
кто умеет на FreeBSD 10 бороться с clang?
Dmitry1 #
03:07
dvolodin: В IPAM в опцию "inherit/enable/disable" добавить "MO only"
03:07
а что не так с clang ?
dvolodin #
03:07
странные вещи с ним происходят
Matroskin #
03:08
так че делать дальше-то мне, как в уэб-морду-то попасть? может это из-за того, что инсталляция была не закончена штатно?
dvolodin #
03:08
когда ставишь pyclips pip'ом -- получается битый .so
03:08
С неопределенным символом
03:08
когда выкачиваешь, запускаешь python setup.py build -- получаешь нормальный .so
Dmitry1 #
03:09
скорее всего оно бинарник под какую-то другую версию делает
Matroskin #
03:09
./scripts/set-conf.py etc/noc-launcher.conf noc-activator user root - вот с этого места из бутстрапа ж ничего не выполнилось
Dmitry1 #
03:10
попробуй поставить из портов всякие COMPAT
dvolodin #
03:11
проверить достаточно просто
TSergey #
03:11
Matroskin: ты логи-то нашел?
dvolodin #
03:11
1. делаем virtualenv:: mkdir t && cd t && virtualenv .
Matroskin #
03:11
неа. но сделал UPDATE sa_activator SET auth='thenocproject';
03:11
и пустило под admin/admin
dvolodin #
03:12
2. ./bin/pip install https://cdn.nocproject.org/pkg/noc-pkg-pyclips-1.0.7.tar.gz
03:12
3. ./bin/python
03:12
import clips
03:12
огребаем exception
03:13
но если мы скачаем пакет руками, развернем, запустим python setup.py build руками
03:13
то получится нормальный .so
03:13
его можно подложить в virtualenv и все будет работать
03:13
проявляется только на FreeBSD10
03:14
может быть, там и в setup.py проблема, не знаю
03:15
нужно покопаться
Dmitry1 #
03:19
-2.7/clips/_clips.so
03:19
Successfully installed noc-pkg-pyclips-1.0.7
03:19
Для продолжения нажмите любую клавишу...
03:19
# python
03:19
Python 2.7.9 (default, Apr 23 2015, 10:41:28)
03:19
[GCC 4.2.1 Compatible FreeBSD Clang 3.4.1 (tags/RELEASE_34/dot1-final 208032)] on freebsd10
03:19
Type "help", "copyright", "credits" or "license" for more information.
03:19
>>> import clips
03:19
>>>
03:19
ЧЯДНТ ,
dvolodin #
03:19
хз
03:19
я на 10.1 проверял
03:19
клинит
Dmitry1 #
03:20
смотри выше версию питона и clang
dvolodin #
03:22
python 2.7.9, clang 3.4.1
Dmitry1 #
03:23
amd64 ?
dvolodin #
03:24
да
Dmitry1 #
03:24
тогда точно х.з.
dvolodin #
03:25
вот я и говорю, мистика
03:25
а попробуй еще один virtualenv
Dmitry1 #
03:25
я без virtualenv
dvolodin #
03:25
эээ
03:25
без virtualenv работает, говорю же
e_zombie #
03:25
UPDATE sa_managedobject set trap_source_ip = address::inet where trap_source_ip is NULL;
dvolodin #
03:26
попробуй сделай virtualenv для теста
e_zombie #
03:26
меряемся пиписьками
Dmitry1 #
03:26
тогда другой вопрос: этот https://cdn.nocproject.org/pkg/noc-pkg-pyclips-1.0.7.tar.gz чем-то отличается от стандартного pyclips ?
dvolodin #
03:26
Dmitry1: да, там есть небольшой патчик для clang
03:27
иначе он вообще не соберется
t2me #
03:28
Привет Дим с этой темой не поможешь, http://pastebin.com/LaTcVby6 так ничего и не получилось
dvolodin #
03:28
нет, не воспроизводилось
zi_rus #
03:30
dvolodin: я знаю что ты не знаешь, выход же есть, добавить поле как это есть у линков где записано каким методом оно отдискаверилось. или более сложный и менее надежный вариант - парсить fqdn, если он подпадает под fqdn_template то скорее всего он был
Dmitry1 #
03:33
а что это за pyclips такой ? Где его в портах найти можно ?
03:33
# pkg install py-clips
03:33
pkg: No packages available to install matching 'py-clips' have been found in the repositories
dvolodin #
03:34
нет его в портах
Dmitry1 #
03:34
эээ
dvolodin #
03:34
зачем ему там быть?
Dmitry1 #
03:34
а что это вообще такое ?
03:35
Summary: Python CLIPS interface with NOC patches
03:35
очень информативно
bee26 #
03:36
что за ошибка при апдейте - InsecurePlatformWarning
03:37
....../packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
TSergey #
03:37
не, давай весь трейс на пасту
03:38
но скорее всего
03:38
https://kb.nocproject.org/pages/viewpage.action?pageId=20152336
bee26 #
03:38
при АПДЕЙТЕ на отдельные обновления
TSergey #
03:38
у меня так ругалось, кога не могло найти bson
03:38
*когда
bee26 #
03:39
mongo noc
03:39
MongoDB shell version: 2.4.9
Dmitry1 #
03:39
dvolodin: Дим даже не пытайся стандартными средствами что-то сделать на FreeBSD. Там есть своя система портов и пакаджей.
dvolodin #
03:39
они никаким боком вообще
03:40
NOC ставит немало C-шных модулей для питона
Dmitry1 #
03:40
в оригинале, они должны ставиться из портов
03:40
или пакаджей
03:40
и обновляться через portupgrade
03:40
или pkg upgrade
dvolodin #
03:41
не должны
03:41
система должна работать и не мешаться
03:41
и не указывать, кто и кому что должен
03:41
еще со времен SysV
TSergey #
03:41
о как, а как же "пользователь должен страдать"?
dvolodin #
03:42
TSergey: пока не придумали нормального способа загружать приложение в окружении с фиксированными версиями пакетов - будет virtualenv
Dmitry1 #
03:43
тогда тебе прийдется все равно собирать пакеты под freebsd
03:44
или в freebsd запускать linuxulator
dvolodin #
03:45
не придется
Matroskin #
03:45
нда. я впечатлен. честно. вопрос теперь - с чего начать настройку - с добавления свичей?
dvolodin #
03:45
Matroskin: да, посоздавай managed object'ы, настрой профили
Dmitry1 #
03:46
# ls py-*/files/* | grep patch
03:46
py-beanstalkc/files/patch-setup.py
03:46
py-impacket/files/patch-setup.py
03:46
py-ldaptor/files/patch-setup.py
03:46
py-libnet/files/patch-setup.py
03:46
py-libnet/files/patch-src__builders
03:46
и так 10 страниц
dvolodin #
03:47
а чего патчат в сетапе, кстати?
freeseacher #
03:47
а чо не придумали то ?
03:47
докер же как бы
dvolodin #
03:48
ага, на фре :)
Dmitry1 #
03:48
ну, например, для y-beanstalkc
03:48
# cat patch-setup.py
03:48
--- ./setup.py.orig 2014-03-08 14:16:00.573786621 +1100
03:48
+++ ./setup.py 2014-03-08 14:16:32.606016182 +1100
03:48
@@ -29,4 +29,5 @@
03:48
'Operating System :: OS Independent',
03:48
'Topic :: Software Development :: Libraries :: Python Modules',
03:48
],
03:48
+ test_suite = 'nose.collector',
03:48
)
03:48
для py-libnet
03:48
--- ./setup.py.orig 2011-08-02 17:53:25.000000000 +0200
03:48
+++ ./setup.py 2014-05-30 12:55:01.000000000 +0200
03:48
@@ -5,8 +5,8 @@
03:48
import os
03:48
import sys
03:48
03:48
-include_dir = None
03:49
-lib_dir = None
03:49
+include_dir = '/usr/local/include/libnet11/'
03:49
+lib_dir = '/usr/local/lib/libnet11'
03:49
dvolodin: потому я и спрашивал, есть ли нативный порт под freebsd
03:50
скорее всего оно или какую-то библиотеку не нашло по нужному пути, или каккой-то файл
e_zombie #
03:50
Matroskin: я давал тебе выше две урлы. читай.
03:50
первая как раз по прозвону сети и добавления новых хостов.
dvolodin #
03:53
Dmitry1: нет, нативного порта нет
Dmitry1 #
03:53
а что это вообще такое и зачем оно нужно ?
03:53
Возможно ли заменить чем-то стандартным ?
Matroskin #
03:54
e_zombie, уже делаю, thx
e_zombie #
03:55
только аккуратнее там.
03:55
кстати так как у тебя убунты во второй статье при отдаче по снмп может имя возвращаться в кавычках.
03:55
там надо добавить в строку -m ....
Matroskin #
03:56
угу
Dmitry1 #
04:01
dvolodin: смотрю на правила clips, и не понимаю, почему нельзя вместо них использовать regexp ?
dvolodin #
04:02
:))))))
zi_rus #
04:02
dvolodin: я смотрю тебя весь день прет
dvolodin #
04:03
регулярки не заменят логического вывода
Dmitry1 #
04:04
у нас логический вывод - это true или false
04:04
такое у нас даже django умеет
04:05
{%if бла-бла %}true{% endif %}
dvolodin #
04:05
Дим, все программы можно написать на машине Тьюринга
04:05
но нужно ли?
Dmitry1 #
04:07
Отвечу по другому. Теперь, разработчику, кроме python, django, extjs, json, postgresql, mongodb, rockdb нужно учить еще и clips ?
evyscr #
04:07
s/разработчику/пользователю/
Dmitry1 #
04:08
да. пользователю
dvolodin #
04:08
не нужны валидаторы - не учи
evyscr #
04:08
но клипс не так страшен
dvolodin #
04:08
хочешь делать их на регулярках - делай
04:08
в чем проблемы-то?
Dmitry1 #
04:09
про проблемы я говорил тебе. сделай нормальное SDK, а не для каждого отдельного случая придумывай отдельный язак программирования и отдельную юазу данных
dvolodin #
04:09
когда поймешь, что не понимаешь, как твои валидаторы работают в принципе, будет уже не так просто и очевидно
04:10
у нас общий API
04:10
достаточно хороший
04:10
SDK - это маркетинговый бред
e_zombie #
04:10
https://pp.vk.me/c622118/v622118151/2f6a2/o-rH915B-5E.jpg
Dmitry1 #
04:11
Для SA у нас API - NOCScript и noc.sa.profiles.Profile
04:11
для всего остального - нету
dvolodin #
04:14
и для FM, и для PM, и для валидаторов
04:14
:)
Dmitry1 #
04:16
dvolodin: Дим, а выше писал, но вдруг та не читал. Скажи честно, сколько коммитов от других людей было в FM, после того, как ты туда засунул UUID ?
04:16
А сколько коммитов от посторонних людей было в sulutions, handlers, pm probes ?
dvolodin #
04:18
и чем тебе uuid не угдили?
Dmitry1 #
04:19
невыносимо неудобно, что для разработчика, что для конечного пользователя
dvolodin #
04:19
какое пользователю до них дело?
04:19
тебя primary key в базе не смущает?
Dmitry1 #
04:19
такое, что теперь он не может иметь собственные правила
dvolodin #
04:20
глупости какие
04:20
он берет и делает собственные правила
04:20
как хочет
04:20
прямо из веб-морды
Dmitry1 #
04:20
из-за файлика manifest
dvolodin #
04:20
как он ему мешает?
04:21
все его правила лежат у него в базе
04:21
что ему в манифесте делать?
Dmitry1 #
04:21
поправил себе встроенное правило в командной строке, и все
freeseacher #
04:25
Dmitry1, опять uuid
04:25
да сколько можно то
dvolodin #
04:26
Dmitry1: склонировал правило в web-морде и поправил
freeseacher #
04:26
приоритет использования нужен
04:26
типа встроенные хуже местных
Dmitry1 #
04:34
Дим, скажи честно, сколько коммитов от других людей было в FM, после того, как ты туда засунул UUID ?
04:35
freeseacher: от тебя коммиты так и сыпятся ?
dvolodin #
04:36
изрядно было
04:36
и что?
04:36
ты просто перестал их разбирать
04:36
ими пол-жиры забито
Dmitry1 #
04:38
да очень просто. если я раньше на одно правило тратил пару минут, то сейчас от десяти минут, до получаса
04:38
давай по шагам пройдем создание нового класса и правила
freeseacher #
04:38
dvolodin, надо кнопку отпраивть евент и аларм в морду
Dmitry1 #
04:38
1. потушить NOC
04:39
2. создать где-то новый класс
04:39
2. сделать collections --install, при этом не ошибиться с названием коллекции и именем файла
04:39
4. collections -- sync
04:39
Аллилуя. Сделали alarm class
04:40
теперь повторяем эти четыре действия для eventclass
04:40
теперь повторяем эти 4 дествия для правила
04:40
Итого - 10 действий вместо трех, как раньше
04:40
Теперь коммитим
04:41
1. ищем, как обозвался файлик, и куда засунулся для аларма
04:41
2. ищем файлик манифеста для аларма
04:41
Повторяем это же для ивенткласса
04:41
Повторяем это же для ивента
04:42
dvolodin: А раньше - поменял три файлика, и эти же три файлика закоммитил.
dvolodin #
04:44
зачем тушить?
04:44
дим, ты сам себе придумываешь сложности
Dmitry1 #
04:45
dvolodin: а NOC уже научился подхватывать новые правила без перезапуска ?
t2me #
04:46
Dmitry1, у тя такая трабла ? mportError: /usr/local/noc/lib/python2.7/site-packages/clips/_clips.so: ?
Dmitry1 #
04:47
t2me: не, у меня такой проблемы нету. у меня NOC стоит на FreeBSD-8.4
04:47
dvolodin: не веришь мне - поверь графику https://www.openhub.net/p/noc/analyses/latest/languages_summary
dvolodin #
04:51
Dmitry1: он всегда по SIGHUP подхватывал их
Dmitry1 #
04:52
cat /usr/local/etc/rc.d/noc
Matroskin #
04:53
о
04:53
./noc csv-import sa.managedobject -r skip -v 3 ../scripts/discoverynet/result.hostsadd.csv
04:53
Importing ../scripts/discoverynet/result.hostsadd.csv
04:53
... 256 rows imported/updated
04:53
всосало
Dmitry1 #
04:53
case "$command_args" in
04:53
force*)
04:53
command_args=${command_args#force};
04:53
;;
04:53
fast*)
04:53
command_args=${command_args#fast};
04:53
;;
04:53
restart)
04:53
command_args="stop"
04:53
run_rc_command "stop"
04:53
command_args="start"
04:53
run_rc_command "start"
Matroskin #
04:53
где их дальше искать?
04:53
в интерфейсес?
joga_bonitoss #
04:57
Matroskin: да, Service Activator -> Managed objects
04:57
*Service Activation
Dmitry1 #
05:02
dvolodin: Объясни мне по человечески причину, из-за которой ввели эти UUID ? Из-за них невозможно что-то менять в json файлах стало
05:02
Раньше ведь без них все отлично работало ?
05:03
Или это чисто для того, чтобы усложнить разработку ?
zi_rus #
05:08
дело не в uuid
05:08
дело в хеше
05:08
это разные вещи
05:09
чтобы переписывать джейсона, надо потом переписывать хеш в манифесте
Dmitry1 #
05:09
и зачем ?
05:09
от этого оно стало лучше работать?
zi_rus #
05:10
хз
05:10
наверное
Dmitry1 #
05:10
я пока видел только кучу воплей народа, о том что проблемы с обновлением из-за одинакового uuid
05:11
т.е. хуже оно точно стало работать
05:11
а вот плюсов в упор не вижу
zi_rus #
05:11
поздно рыпаться
05:11
это реализовано и назад пути нет
05:12
давай луше реквест улучшений
Dmitry1 #
05:12
1. выпилить uuid
05:12
2. выпилить монгу
freeseacher #
05:12
3. забить
zi_rus #
05:13
4. ????
05:13
5. Профит
Dmitry1 #
05:13
ну из-за постоянных ошибок uuid и pymongo и так куча народа забила
05:13
я лично двух-трех человек знаю
05:14
не на канале
freeseacher #
05:14
а я знаю пару которые не смогли постаивть нок
05:14
и одного который решил не стаивть потому что нет порта под венду
zi_rus #
05:14
ты че
05:14
он же на питоне
Dmitry1 #
05:14
ну так и под FreeBSD теперь порта нету
zi_rus #
05:14
и на винду можно поставить
freeseacher #
05:15
неа
05:15
все пути в проекте юниксовые
zi_rus #
05:15
cygwin
05:15
на самом деле давно пора оформлять виртуалку специально заточенную
05:16
чтобы там сразу и оптимизации все были и все уже настроено
05:16
и протестировано
Dmitry1 #
05:16
http://www.freshports.org/net-mgmt/noc
05:16
Причина удаления : IGNORE: is marked as broken: unsatisfyable dependency object
zi_rus #
05:17
freeseacher: ты там на докере что-то наркоманил
05:17
и как получилось?
freeseacher #
05:19
йа?
05:19
на докере ?
zi_rus #
05:20
ну а кто
05:20
ты агитировал
freeseacher #
05:20
ансибл
Dmitry1 #
05:20
Причем у меня на FreeBSD оно работает только потому, что еще во времена 0.6 я поставил все требуемые пакеты из портов и регулярно их обновляю
zi_rus #
05:20
забей
05:20
у бсд нет будущего
05:21
на два шага позади от остальных систем
Matroskin #
05:21
так. все круто. но.. ГДЕ ЖЕ ЛОГИ!? :)))
Dmitry1 #
05:21
это ты расскажи NetAPP, Sony, Juniper, Cisco и т.п.
e_zombie #
05:21
main]
05:21
log_snmp_traps = true
05:21
logfile = /var/noc/log/noc-activator.{{instance}}.log
05:21
log_cli_sessions_path = /var/noc/log/cli-sessions/{{ip}}-{{script}}-{{ts}}.log
05:21
loglevel = info
05:21
log_cli_sessions_ip_re =
05:21
heartbeat = true
05:21
logsize = 1G
05:21
logfiles = 9
zi_rus #
05:22
Matroskin: логи тут https://static.nocproject.org/irclog/
Matroskin #
05:23
zi_rus: фигассе. т.е. все, что у меня делается будет туда логи писать? 8-[]
e_zombie #
05:23
он же в фсб работает
zi_rus #
05:23
Dmitry1: циска и не прикасалась к бсдшной какашке, а джунипер один раз дернул ядро и все, они же не форвардят им трафик, так контролплейн, а остальное все равно самописанное-переписанное
05:24
Matroskin: да, а все пароли лично dvolodin на почту отправляет
Night_Snake #
05:24
Кстати джунипер недавно проапгрейдился на ядро фри 10
05:24
с фри 6
Dmitry1 #
05:24
zi_rus: http://en.wikipedia.org/wiki/List_of_products_based_on_FreeBSD
Night_Snake #
05:24
прогресс, аднака
e_zombie #
05:24
вот вам нехуй заняться.
05:25
лучше сходили девокза сиськи потрогали
zi_rus #
05:25
Dmitry1: у что. ты понимаешь что based это фактически однажды ответвились, там бсд то уже не осталось
05:26
сейчас все передовое пилится для линукса
05:26
а потом портируется во фрю
05:26
как например системд
05:26
и гном
05:26
а виртуализация это вообще супер тема
Matroskin #
05:26
ну я типа серьезно спрашиваю. и не фсб я. оператор связи. старлинк называемся.
t2me #
05:27
а по мне линукс полное гавно, постоянные глюки то с одним то с другим
zi_rus #
05:27
когда квм вырос до продакшена, во фряхе начали пилить
freeseacher #
05:27
:)
zi_rus #
05:27
t2me: да, есть такое дело, приходится страдать, но мои задачи на линуксе ваыполнять проще
Night_Snake #
05:28
t2me поставь редхат/сентос
zi_rus #
05:28
Matroskin: а если бы ты был из ФСБ, ты бы признался?
Night_Snake #
05:28
кстати старлинк, что-то знакомое
zi_rus #
05:28
логи пишутся туда куда в конфиге указал
t2me #
05:29
зачем у меня на фре все работало до недавнего времени, пока pyproj в ноке не появился)
Matroskin #
05:30
откуда я знаю, я ж никогда не работал в фсб :) на фсб - да, постоянно, но чтобы прям там...
05:30
Night_Snake, Москва, starlink.ru
zi_rus #
05:30
стукачек значит
freeseacher #
05:30
пацаны. расходимся
Matroskin #
05:30
СОРМ пока никто не отменял ;)
zi_rus #
05:31
role: StarLink Telecom Network Operations Center address: Russian Federation address: Moscow address: Bibirevskaya 8k1
Dmitry1 #
05:31
# strings jkernel-ppc-14.1R4.10 | grep "FreeBSD: release"
05:31
$FreeBSD: release/7.3.0/sys/kern/kern_pmc.c 193634 2009-06-07 10:00:35Z fabient $
Matroskin #
05:31
тчоно-точно, ты в фсб работаешь, откуда адрес узнал!?
zi_rus #
05:31
все вам расскажи, все вам покажи
05:32
а я что кушать буду
Night_Snake #
05:32
Dmitry1, емнип, они в 15.1 проапгрейдились
Matroskin #
05:32
ладно, я серьезно. процесс, который опрашивает девайсы куда-то что-то пишет в текстовые файлы/базу, чтобы причину ошибки отдебажить можно было или нет?
Dmitry1 #
05:33
так я показываю 14.1. Последний более-менее стабильный - 14.2
Night_Snake #
05:33
это смотря для чего
05:33
мне и на 12.3 неплохо
05:33
максимум - 13.2 (рекомендованная)
Dmitry1 #
05:33
мне аппаратный nat нужен был на mx-80
Night_Snake #
05:33
а
05:33
страсти-то какие
freeseacher #
05:33
Matroskin, cat /opt/noc/etc/*.conf |grep log
Dmitry1 #
05:34
IDS они вообще для этого модуля обещают только в 14.2
Matroskin #
05:34
freeseacher, thx
05:35
ох. там целый вагон вот таких файлов - crashinfo-7ae7b64a5b41444c7980a4731a4704c9bc6e1b42zWn0w7.tmp
05:35
че с ними делать
freeseacher #
05:35
читать
Dmitry1 #
05:35
zi_rus: ты не поверишь, но разворачивать системы реально проще на FreeBSD. Там уже лет 10 ничего кардинально не меняется. Поэтому никаких неожиданностей в поведении.
zi_rus #
05:36
лол
Matroskin #
05:36
logging.error("Out of memory. Exiting.")
zi_rus #
05:36
протухшая система в которй ничего не меняется это конечно супер
freeseacher #
05:36
врятли
Matroskin #
05:36
2гига на тачке
05:36
мало???
freeseacher #
05:36
читай сверху
05:36
2 гига это для лоадера норм
05:36
а для работы нужно еще 4
Matroskin #
05:37
блин :)
freeseacher #
05:37
Matroskin, ты не то начитал
05:37
возьми один такой файл
Matroskin #
05:37
ладно, дайте время :) там их реально дохрена
freeseacher #
05:37
убери из него пароли
05:37
и логины
05:37
и выложи на пасту
05:37
pastie.org
05:38
и ссылку дай сюда
Matroskin #
05:38
ок, если сам не разберусь. что такое паста - в курсе, не первый день замужем :)
freeseacher #
05:38
ох разные сюда приходят люди
Matroskin #
05:39
я на irc с 1993 (или 1994?) года тусю :)
05:40
можешь представить. а в нашей отрасли с 1999 года
e_zombie #
05:40
олдфаааг
Matroskin #
05:40
ну типа. фидонет и все дела
e_zombie #
05:40
ну ващееееее
Dmitry1 #
05:40
zi_rus: в что хорошего в том, что API линукса меняется раз в пару лет ?
e_zombie #
05:40
наверное проросший свитер
Matroskin #
05:40
и борода
05:40
я еще супер-проект под названием bibirevo.net поднимал, мож кто помнит?
zi_rus #
05:41
Есть и стабильные дистрибы
Matroskin #
05:41
вопщем все крешинфо это с момента инсталляции из-за пимонги 3.0.1
Dmitry1 #
05:42
zi_rus: т.е. я сейчас запущу прогу, собранную под кернел 2.4 с древними библиотеками на современном стабильном дистре ?
zi_rus #
05:42
в душе не ебу
05:42
попробуй
Matroskin #
05:42
если она статикой слинкована - в чем проблема?
05:43
и ELF-формат
05:43
syscalls практически не меняются
Dmitry1 #
05:43
zi_rus: http://blog.lexa.ru/2015/01/14/ura_ona_vzorvalas.html
05:44
у человека в 2015 году перестала работать прога на самом свежем дистрибутиве
05:44
Прога была собрана в 2005 году
05:44
Причем эту проблему оперативно починили
05:44
http://blog.lexa.ru/2015/01/16/vzorvalas_skleim_obratno.html
05:44
в течение двух дней
05:45
zi_rus: покажи мне такой пример из линукса
zi_rus #
05:45
даже не буду пробовать, мне это не надо
freeseacher #
05:45
фряха заебись.
Matroskin #
05:46
ну кто-то с дуру переделал работу с файлхендлерами
freeseacher #
05:46
просто она слегка не то
Dmitry1 #
05:46
zi_rus: судя по всему ты явно не работаешь на линуксе, а просто балуешься
zi_rus #
05:46
да уж, баловник еще тот
freeseacher #
05:47
zi_rus, баловник.
Dmitry1 #
05:47
# ls -al
05:47
-rwxr-xr-x 1 root wheel 6080 1 дек 2008 auth
05:47
-rwxr-xr-x 1 root wheel 110780 1 дек 2008 iface_down
05:47
-rwxr-xr-x 1 root wheel 90460 1 дек 2008 iface_up
freeseacher #
05:48
а давайте еще мерятся аптаймом ?
Dmitry1 #
05:49
%uptime
05:49
16:49 up 1788 days, 6:39, 1 user, load averages: 0,51 0,46 0,43
zi_rus #
05:49
пффф
freeseacher #
05:49
Dmitry1, ага.
05:50
виртуалка ?
Dmitry1 #
05:50
%uname -r
05:50
7.2-STABLE
05:50
зачем виртуалка ? Запустили сервак и все. Никто к нему не подходит уже песколько лет
freeseacher #
05:50
DRP есть ?
zi_rus #
05:50
есть у меня один сервачек, правда уже на старой работе - 8 лет
Dmitry1 #
05:51
И без всяких можных KVM, docker и т.п.
Matroskin #
05:51
uptime is 2 years, 17 weeks, 5 days, 8 hours, 43 minutes
05:51
Uptime for this control processor is 2 years, 17 weeks, 5 days, 8 hours, 43 minutes
05:51
нда. я проигрываю )
freeseacher #
05:51
аптйм больше 1000 дней почти наверняка - проблемы при перезапуске системы
05:52
и если мы даже исключим програмные ошибки
05:52
что мало вероятно само собой
Dmitry1 #
05:52
какие такие проблемы ?
freeseacher #
05:52
сервис который не сможет стартануть
05:52
например
05:52
то остаются проблеммы чисто аппаратные типа битой памяти
Dmitry1 #
05:52
ну вручную его пнем
freeseacher #
05:52
или вышедшего из строя кондера в блоке питания
05:53
который не даст сервау стартануть
Dmitry1 #
05:53
память ECC. MCA еще ничего не орала. Винты в аппаратном RAID. Утилита тоже молчит
freeseacher #
05:53
плавали знаем.
Dmitry1 #
05:53
Два блока питания
freeseacher #
05:53
то чо память ecc не чего не говориь
zi_rus #
05:53
слабо бутнуть, если такой крутой?
freeseacher #
05:53
то что блока питания два тоже.
Matroskin #
05:53
у нас на 9ке стояла циска 35я несколько лет. при перезагрузке по питанию не взлетела
Dmitry1 #
05:53
я же выше написал - MCA молчит
freeseacher #
05:54
Dmitry1, я тебе говорю. память просто не заработает после перезагрузке
Matroskin #
05:54
обычная ж тема, все вылеты при переходных процессах при старте. токи повышенные и т.д.
freeseacher #
05:54
и MCA нечего тебе не скажет
05:54
так что мой тебе совет
05:55
пиши drp к серваку.
05:55
его ребут приведет к значиельным проблемам с сервисом
Matroskin #
05:55
я в этом городе проездом
05:55
скажите есть у вас места
05:55
где можно выпить тёплой водки
05:55
с неинтересными людьми
t2me #
05:55
можно провести эксперемент Dmitry1 перезагрузит сейчас +)
05:55
я ставлю что без проблем загрузится)
freeseacher #
05:55
t2me, я тоже.
Matroskin #
05:56
https://pbs.twimg.com/media/CDOWkHDWAAA5f96.jpg:large
zi_rus #
05:56
а если нет, но его мы больше не увидим :D
freeseacher #
05:56
при этом заметь я ничего не знаю про платформу
Dmitry1 #
05:57
smbios.planar.maker="Tyan Computer Corporation"
05:57
smbios.planar.product="S5360"
freeseacher #
05:57
а сколько проблем с безопасностью за это время накопилось в ядре ?
Dmitry1 #
05:58
проблемы с безопасностью в основном в сервисах, которые можно обновить отдельно от ядра
freeseacher #
05:59
не спорю
Dmitry1 #
05:59
Плюс во фре защита по умолчанию встроена, начиная от kern.securelevel, и заканчивая MAC
freeseacher #
05:59
мак искоробки ?
dvolodin #
05:59
тут сейчас SELinux вспомнят
freeseacher #
05:59
схуяли помидоры
dvolodin #
05:59
а покажите мне, кто MAC на фре пользует?
freeseacher #
06:00
мак отдельно модулями
dvolodin #
06:00
именно
06:00
и никто его не юзает ;)
freeseacher #
06:00
в ядро вкопиливать отдельно приходилось
06:00
я пробовал. ну так в порядке задродства
dvolodin #
06:01
когда мы начинали делать NOC в 2007, соляра 10 и фря были вполне современными и нормальными платформами
Dmitry1 #
06:01
mac используется для ограничения сервисов определенными UID
dvolodin #
06:01
сейчас - первая сдохла, вторая скатилась в неописуемое говно
freeseacher #
06:01
dvolodin, впили отправку всяких штук в нок плиз?
dvolodin #
06:01
вместо развития потратили силы на выпил gcc
freeseacher #
06:01
что бы прям из коробки делиться можно было
Dmitry1 #
06:01
т.е., например, чтобы 80-й порт мог использовать тольео пользователь www, и т.п.
freeseacher #
06:02
Dmitry1, оно тебе зачем ?
06:02
у ят шаредхостинг ?
06:02
в разы дешевле сделат ьвиртуалку под задачу
06:02
или 20
Dmitry1 #
06:02
freeseacher: старое железо не умет VT-x и SVM
freeseacher #
06:02
3 года прошло ?
dvolodin #
06:03
и плавно придем к ситуации, что на том же debian все пакеты так или иначе за пару минут придут, а на фре упрешься в порты
freeseacher #
06:03
добро пожаловать в бекап сервера
06:03
при этом Dmitry1 я очень люблю фряху.
Dmitry1 #
06:04
а что в портах не так ?
freeseacher #
06:04
эта реально то самое что меня втянуло меня в эти сети
dvolodin #
06:04
но факты, блин
06:04
NOC всегда нормально работал на фре
06:04
начиная с 8-ки
06:04
но в 10-ке, блин, грабля на грабле
Dmitry1 #
06:04
потому как все порты переписали для совместимости с clang и т.п.
dvolodin #
06:05
В портах не так, что пока соберется буст и монга, на линуксе развернется сотня виртуалок
freeseacher #
06:05
Ну собирать не обязательно же таки
06:05
можно и пакетами
dvolodin #
06:05
ага
Dmitry1 #
06:05
dvolodin: pkg install mongodb
dvolodin #
06:05
можно
06:05
но нет их
Dmitry1 #
06:05
откройте для себя мир пакаджей
freeseacher #
06:05
пакетную инфораструктуру уже должн ыбыли обкатать
dvolodin #
06:05
3.0 мне, пожалуйста :)
06:05
и постгис работающий
freeseacher #
06:06
нее
06:06
это ты хочешь странного
06:06
не хоти это в сборе.
dvolodin #
06:06
точнее -- 3-ю монгу, я без postgis'а обойдусь
06:06
уже обойдусь
06:06
а самое интересное -- непонятно, зачем оно мне все
06:06
какие я плюшки получу с этой ебли?
06:07
с солярой хоть понятно было -- зоны и снапшоты
freeseacher #
06:07
dvolodin, ты черствый.
Dmitry1 #
06:07
во фре снапшоты уже много лет есть
dvolodin #
06:07
криво пошел апгрейд -- моментально грузим из нормального состояния
freeseacher #
06:07
фряха сама по себе клевая
06:07
теплая и ламповая
06:08
ipfw красота же
dvolodin #
06:08
я злой, я SRX'ы люблю, зачем мне ipfw
freeseacher #
06:08
потому что правила ipfw можно читать
dvolodin #
06:08
а, я еще не интересовался состоянием того же zmq на фре ;)
06:08
правила SRX тоже читаются
06:08
даже вполне себе так
freeseacher #
06:08
нее
06:09
они бе.
Dmitry1 #
06:10
в твоих srx есть такие понятия как setup, keep-state, uid, gid и т.п. ?
freeseacher #
06:10
uid не применим
dvolodin #
06:10
в SRX есть такие понякия как ALG
06:10
:)
freeseacher #
06:10
стейтфул фаероволов до жопы
dvolodin #
06:11
и через него нормально ходит SIP и прочее
06:13
и еще есть screen'ы
Dmitry1 #
06:13
ну не знаю. связка ipfw+netgraph, да еще забесплатно - никакой srx+alg не потянет
dvolodin #
06:14
года 4 назад я гонял через SRX больше 10G
06:14
мелкими пакетами и с кучей политиков и скринов
06:14
причем за железкой стояли линейка с айоном
Dmitry1 #
06:14
srx больше аппаратное, чем программное решение
dvolodin #
06:15
мне пофиг какое, была вполне конкретная задача
06:15
а ты про ipfw
freeseacher #
06:16
dvolodin, бе. фря клевая. она монолитная. она хорошая. не надо спорить.
06:16
просто скажи что фря хорошая и всё :)
Huko #
06:16
а закладка Facts в MO - это про что ?
freeseacher #
06:16
Huko, это про валидацию
dvolodin #
06:16
там факты и разоблачения
Dmitry1 #
06:18
dvolodin: давай вернемся к NOC. Сделай, плиз так, чтобы разработчики не изучая 101 позу камасутры могли в него что-то вносить
Huko #
06:18
а скандалы и интриги тогда где ?
Dmitry1 #
06:19
Те же uuid. Я так внятно и не услышал, зачем оно нужно. Струдово было еще несколько возможностей решить эту задачу другим способом. Но ты выбрал самый неудобный.
Huko #
06:19
а есть где-то quickstart про валидацию, с какой стороны к ней подойти ?
Dmitry1 #
06:20
Во первых - все правила размазались на кучу мелких файлов, что совсем не хорошо для дисковой подсистемы
06:21
Во вторых - сложность с добавлением/удалением
freeseacher #
06:21
Huko, нет такого
06:21
только если логи канала
zi_rus #
06:22
Dmitry1: не напрягайся, он ушел
evyscr #
06:22
freeseacher: на логах канала пометка 18+ стоит?
Huko #
06:22
freeseacher: понятно
06:22
грустьтоска
Dmitry1 #
06:22
Huko: dvolodin валидацию сделал на pyclips. Что жто такое - никто кроме него не знает, так как я этот пакет даже не нашел в портах FreeBSD.
freeseacher #
06:23
я знаю
06:23
это потытка построить экспетную бд
Dmitry1 #
06:23
freeseacher: это с твоей подачи валидация на pyclips ?
freeseacher #
06:23
нет
06:23
моя была на регулярках
06:24
теплая и ламповая
Dmitry1 #
06:24
я тоже за регулярки
freeseacher #
06:24
но пришел зирус и сказал что она гавно
06:24
и дима впилил чудо
evyscr #
06:24
Dmitry1: на самом деле всё началось с того, что кто-то предложил extjs
freeseacher #
06:24
да.
Dmitry1 #
06:25
А что не так в ExtJS ?
Huko #
06:25
и чем всех не устраивал чистый django :)
freeseacher #
06:25
фм был хуильный
zi_rus #
06:25
ну вот, я еще и виноват оказался
freeseacher #
06:25
он не рефрешился автоматом
zi_rus #
06:25
Володин обещал пуш
Dmitry1 #
06:26
В чистом django нельзя было подгружать части страницы автоматом
evyscr #
06:26
а сейчас - см. сообщение от e_zombie
freeseacher #
06:26
зато сейчас нельзя скопировать часть страницы
evyscr #
06:26
(в части бесед с подвнедряемыми)
zi_rus #
06:26
какое? опять фотка с хуями?
Dmitry1 #
06:27
freeseacher: это потому, что темплейты кривые.
zi_rus #
06:27
freeseacher: это неправильный подход
06:27
если тебе нужна инфа, нужен просто нормальный репорт
Dmitry1 #
06:27
Должна быть возможность отображать страницу как динамически, так и статически
zi_rus #
06:27
или кнопочка dsuhepbnm d сым
06:27
выгрузить в csv
06:28
прямо в основной таблице
Dmitry1 #
06:29
Это нормальная подход для MVC
06:29
А у нас не MVC - а неизвестно что
freeseacher #
06:29
это было нужно только в fm
06:29
а теперь сломаны все приложения
zi_rus #
06:30
формально это можно применить везде
Dmitry1 #
06:31
http://docs.sencha.com/extjs/5.1/core_concepts/data_package.html
06:33
фактически, вся обработка данных идет на уровне клиентского приложения
Huko #
06:56
а при noc shell ipython теперь неизбежен ? или я просто не понимаю всей его прелести :) ?
Night_Snake #
07:06
жизнь - боль
noclamer #
09:24
чуваки
09:25
никому молодые и таланливые не нужны?
09:25
ДС
_4ePTeHok #
09:42
под раздачу попал?
Night_Snake1 #
09:56
Молодой и талантливый, вижу. А делать-то что умеешь? (с)
09:56
Кстати никто не в курсе, dvolodin вечером выползет? или до понедельника не ждать?
noclamer #
10:26
ну такие вопросы в личку, в основном всякую хуйню типа циски настроить, поднять нок на говносервере, скрипт написать, даже какие-то говносертификаты есть
Night_Snake1 #
10:31
Ну я скорее так, разговор поддержать.
noclamer #
10:37
ты ужасный человек.
Night_Snake1 #
10:50
да не то слово. еще и живу не в ДС
10:50
а что, ХХ уже отменили?
noclamer #
10:52
он же потерял популярность в кризис, лол
10:53
да и вакансии как кандидаты, одна "лучше" другой
10:53
я в одном браузере набираю на вакансию людей, в другом сам набираюсь :D
_4ePTeHok #
10:54
ты определись уже)
noclamer #
10:59
пришел к выводу что надо работать на два фронта, когда вектор один и он ломается, то сидишь у корыта
Night_Snake1 #
11:24
и где нынче модно хантить?
11:24
или возвращаемся к истокам и пользуем сарафанное радио?
_4ePTeHok #
11:29
хантить нынче модно за границей
11:30
ибо внутрях никакое сарафанное не спасает
noclamer #
11:31
вот кстати
11:31
где нужно язык выучить что бы там хантить?
zi_home #
11:34
лучше пусть буржуи язык учат
noclamer #
11:36
зачем? мы же не можем нихуя предложить кроме рынка сбыта
zi_home #
12:02
вот и работай над этим
_4ePTeHok #
12:11
гг
12:11
рынок
12:11
еслиб рыное
12:11
а то базар с содомом и гоморой
12:12
язык надо учить в среде
12:12
где ты вынужден говорить только на изучаемом языке
12:12
т е вне рф
12:13
народ в юар катается знакомый на курсы, но надо аккуратно
12:14
не лазить где попало
12:14
а то можно и не вернутся
12:14
ну это все если деньги есть конечно
Night_Snake1 #
12:27
тут кстати володин вчера раба себе искал вроде
_4ePTeHok #
12:37
опасно)
Tweet
Share this page
Share this page: Tweet