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: 11.01.2016
Krakozaber #
05:01
доброго всем утречка, подскажите как-то можно сделать атоматическую очистку логов из монги ?
freeseacher #
05:03
Krakozaber, у тя тоже логи растут ?
05:03
такое ощущещние что в них попадают все запросы
Krakozaber #
05:03
я бы сказал распухают
05:03
у меня базы монги пухнут
05:03
причем дикими темпами
freeseacher #
05:04
дык базы или логи ?
Krakozaber #
05:04
базы
05:04
с логами самой монги logrotate справляется
freeseacher #
05:04
движок монги не менял ?
Krakozaber #
05:04
нет
freeseacher #
05:05
значит у тя mmap он сильно жрет место
05:05
и его переодически надо делать db.repairdb()
05:05
но что бы это выполнить надо 2х размера базы на диске
Krakozaber #
05:05
о как
freeseacher #
05:06
это свойство работы этого движка
05:07
вообще можно если у тя 3 монга попробовать сменить движок
05:08
у меня это помогло с 45 гигов до 5 ументшить размер базы
Krakozaber #
05:15
монга 2.6 :-(
freeseacher #
05:30
ну все равно имеет смысл попробовать переехать
05:30
как праивло это достаточно безпроблемный процесс
Krakozaber #
06:07
db.repairDatabase() - на 2.6
freeseacher #
06:13
Krakozaber, ну да
06:13
я не помню точную команду
06:13
она у меня в кроне по ночамс была
zi_rus #
06:32
freeseacher: а какой командой движок меняется
06:32
я то я монгу 3 на сервер поставил
06:32
а где выбор движка - хз
freeseacher #
06:32
а его нету
06:32
они вообще утырки
06:33
но короче в сухом остатке надо сделать файл /etc/default/mongodb
06:34
внутри запизать DAEMON_OPTS= --storageEngine wiredTiger
06:34
zi_rus, но процедура миграции выглядит совсем по доугому.
06:35
если просто влоб это сделаешь получишь нерабочую инсталяцию
06:35
старые данные монга не подхватит и не поконвертит
zi_rus #
06:37
а если я запущу монгу, а потом данные перенесу
06:38
у меня новая инсталляция
freeseacher #
06:38
можешь через dump restore
06:38
nfr ,eltn jr
06:38
так будет ок
zi_rus #
06:40
это хорошо
e_zombie #
06:50
,
zi_rus #
06:55
freeseacher: а там файл mongod или mongodb создавать?
freeseacher #
06:55
а как у тя файл в /etc/init.d/ назвается ?
zi_rus #
06:55
mongod
freeseacher #
06:56
ну вот
06:56
называй mongod
zi_rus #
06:56
yt gjvjukj
06:56
не помогло
06:56
ни так и ни эдак
06:56
[root@noc default]# ps aux | grep mongo mongod 7981 2.1 0.3 531576 52756 ? Sl 09:50 0:00 /usr/bin/mongod -f /etc/mongod.conf
06:56
в опциях только -f /etc/mongod.conf всегда
freeseacher #
06:56
у тя ж дебиан да ?
zi_rus #
06:57
не
06:57
центость
freeseacher #
06:57
аа
zi_rus #
06:57
но линукс он и в африке линукс же
06:57
не?
freeseacher #
06:57
тогдя я хер знает
zi_rus #
06:57
в тред призывается e_zombie
freeseacher #
06:57
я расчитываю на стандартный layout debian
e_zombie #
06:57
не буди мёртвых
zi_rus #
06:58
freeseacher: ну у меня тоже есть папка default и там тоже есть кое-какие файлики
e_zombie #
06:58
шо вам нада ?
freeseacher #
06:59
zi_rus, почитай этот самый скрипт
06:59
чего там такое понаписано
06:59
может у тя вообще в этой вашей центоси системд
e_zombie #
07:00
систем появился только в 7 центос
07:00
и
zi_rus #
07:01
e_zombie: а монговцы до сих пор не догадались запилить systemd unit. все еще через init.d запускают
e_zombie #
07:01
в официальных репах всё должно быть с модулями от системд.
zi_rus #
07:01
хуй там
e_zombie #
07:02
ну хейторов то много. вот убунта перейдёт - тогда и все подтянутся
zi_rus #
07:02
freeseacher: http://pastebin.com/gKJbze7w
07:02
вот что в init скрипте
freeseacher #
07:02
zi_rus, не пиши мне про центось.
zi_rus #
07:03
я пишу про монгу
e_zombie #
07:03
ёбта. ни одного коммита в этом году
freeseacher #
07:03
у монге в запуске должен появится ключ указанный выше
07:03
хоть с консоли запускай
zi_rus #
07:04
ну я вижу что надо сюда это дописать
07:04
OPTIONS=" -f $CONFIGFILE"
07:04
но не перепишется ли этот файл при обновлении
07:12
e_zombie: так, как добавить опцию к запуску монги в центоси кошерным способом
e_zombie #
07:12
chkconfig
07:13
при наличии инит скрипта.
07:13
оно через слой совместимости будет канать
zi_rus #
07:13
а именно?
e_zombie #
07:13
chkconfig mongod on
zi_rus #
07:14
DAEMON_OPTS= --storageEngine wiredTiger
07:14
куда писать?
e_zombie #
07:14
/etc/sysconfig/mongod
07:14
ты скрипт глянь. там должен быть путь к этому файлу.
07:15
# TODO: add relevant configuration stuff here.
07:15
OPTIONS=" --quiet -f /etc/mongod.conf --smallfiles"
07:15
я уж не знаю кто это у меня прописал .
07:15
монг было там много
zi_rus #
07:16
да есть
e_zombie #
07:17
по идеологии RH все параметры при старте в параметрах пишутся в файлы в этой директории
zi_rus #
07:17
if [ -f "$SYSCONFIG" ]; then . "$SYSCONFIG" fi
07:17
как писать в файл опции
e_zombie #
07:18
условия ты лучше пиши в инит скрипт.
zi_rus #
07:18
а если он обновится?
07:19
мои изменения похерятся
e_zombie #
07:19
конфиги и инит скрипты обычно не обновляются если правильно собран рпм. создаётся файл .rpmsave
07:19
со старым конфигом.
zi_rus #
07:20
поверю тебе
e_zombie #
07:21
чем тебя стандартный инит не устраивает ?
dvolodin #
07:22
zi_rus: MYVAR=BLABLA
e_zombie #
07:22
dvolodin: http://www.opennet.ru/opennews/art.shtml?num=43619 и нам пара на гит ехать :)
dvolodin #
07:23
а в init скрипте используешь MYVAR=${MYVAR:-default}
07:23
e_zombie: а профит?
e_zombie #
07:24
молодёжно
07:24
(С)
zi_rus #
07:33
e_zombie: тем что там нет нужной опции
07:35
dvolodin: все ваши методы не работают без правки init скрипта
dvolodin #
07:35
?
zi_rus #
07:36
http://pastebin.com/gKJbze7w
07:38
dvolodin: OPTIONS прописаны в самом инит скрипте
buggy-funhouse #
07:38
всем привет
dvolodin #
07:39
zi_rus: ну какой ты нежный
07:39
переопредели их в DEFAULTS
zi_rus #
07:41
dvolodin: я это и пытаюсь
dvolodin #
07:42
OPTIONS="-f blabla -myoption"
07:42
или OPTIONS="$OPTIONS ...."
zi_rus #
07:44
dvolodin: http://pastebin.com/1DXegSX6
07:44
монга вообще не стартует
07:44
версия 3,2,0
07:45
сверху ошибка, снизу показано какая версия монги
Dmitry1 #
07:48
zi_rus: логи монги глянь
zi_rus #
07:49
Dmitry1: в каком месте если все и так на экране
07:49
[root@noc sysconfig]# /usr/bin/mongod --storageEngine wiredTiger -f /etc/mongod.conf
07:49
запускаю прямо с консоли
07:49
все сразу падает
07:49
ERROR: child process failed, exited with error number 100
07:49
вареный тигр не работает
Dmitry1 #
07:49
оно в логи раз в 10 больше информации кидает
zi_rus #
07:51
однако да
07:51
2016-01-11T10:50:38.200+0300 I STORAGE [initandlisten] exception in initAndListen: 28662 Cannot start server. Detected data files in /var/lib/mongo created by the 'mmapv1' storage engine, but the specified storage engine was 'wiredTiger'., terminating
buggy-funhouse #
07:51
извращенцы
07:51
кактус не надоел?
zi_rus #
07:52
Dmitry1: http://pastebin.com/WZ3YrMG9 - какой файл стереть?
Dmitry1 #
07:53
тут я тебе ничем не помогу. я в монге не разбираюсь :(
dvolodin #
07:53
zi_rus: а
07:53
у тебя уже была база?
07:53
или там хлам пока?
zi_rus #
07:53
хлам
07:54
пустая инсталляция
dvolodin #
07:54
ту так убери его из /var/lib/mongo
07:54
и запусти с чистым каталогом
zi_rus #
07:54
dvolodin: http://pastebin.com/WZ3YrMG9 - xnj elfkbnm&
07:54
что удалить?
dvolodin #
07:54
вареный тигр собачью еду не хавает
07:54
все удали
zi_rus #
07:54
всю папку стереть?
dvolodin #
07:54
оставь чистый каталог
07:54
да
zi_rus #
07:54
ок
dvolodin #
07:55
только права на него не покоцай
zi_rus #
07:56
стер все файлы
e_zombie #
07:56
походу иллюстрацией утра будет https://pp.vk.me/c633930/v633930151/8a8a/34mFserEEeo.jpg
zi_rus #
08:02
млятство какое-то
dvolodin #
08:02
zi_rus: взлетел?
zi_rus #
08:02
хера там
e_zombie #
08:02
:-D
zi_rus #
08:03
dvolodin: http://pastebin.com/ws7vMKAh
08:03
пермишен денаед
08:03
wiredtiger_open: /var/lib/mongo/WiredTiger.lock: Permission denied
e_zombie #
08:04
на папку +w сделай
08:04
и опять же нефиг его от рута пускать. а потом пускать от монги
zi_rus #
08:04
во точно
e_zombie #
08:05
> Обработка слушающих TCP-сокетов (listen) полностью избавлена от установки блокировок (lockless). Тесты показывают, что после задействования неблокирующего режима производительность слушающих сокетов увеличилась на 2-3 порядка (!), например, о
zi_rus #
08:05
пока тестил
08:05
все от рута залочилось
e_zombie #
08:05
linux 4.4
zi_rus #
08:05
запустилось теперь
dvolodin #
08:05
zi_rus: я же говорю, права не похерь
zi_rus #
08:05
всего полтора часа ебался
e_zombie #
08:05
у меня в планах сегодня вообще ничего не делать.
08:05
ибо по традиции всё наебнётся
zi_rus #
08:06
dvolodin: ну я их и не херил, просто новые файлы при тестовом запуске создались от рута
08:06
стер еще раз и запустил сразу от монги все взлетело
08:06
dvolodin: а что за хуйня с переписыванием графиков
08:06
они будут работать или что?
e_zombie #
08:07
или что
zi_rus #
08:08
e_zombie: а что там с сокетами,это ноку поможет?
e_zombie #
08:08
врядли. плюс когда это будет в продакшене хз.
08:08
это больше для сислог серверов и дхцп нагруженных. ну и веба.
zi_rus #
08:09
в ноке есть сислог
08:09
ахуенно нагруженный
08:09
при желании просто пиздец как нагруженный
e_zombie #
08:10
э
zi_rus #
08:10
что э
08:10
про ФМ ты забыл
e_zombie #
08:10
это корелятор нагруженный. а прослушка на уровне ядра там писю дрочит
zi_rus #
08:11
это не значит что там нет сислога
e_zombie #
08:11
я лично расслаблен. так как там дропов пакетов нету пока.
zi_rus #
08:11
кстати
08:11
ты про syslog-ng слышал
08:11
пользовал?
e_zombie #
08:12
штырит люто. брат жив. зависимости никакой.
zi_rus #
08:12
в репах центоси есть
08:12
ты не знаешь у него вкомпилена опция
08:12
спуфинга адреса
08:12
как я на freebsd делал
e_zombie #
08:13
port(514) spoof_source(yes)); };
08:14
destination orangebox { udp("10.64.хххх" port(514)
08:14
ну ты понял
08:15
/TIMES/$YEAR/$MONTH/$DAY/$HOST/$FACILITY$YEAR$MONTH$DAY.txt" owner(root) group(root) perm(0644) dir_perm
08:16
destination
08:16
и такие штуки для дистенейшена
zi_rus #
08:16
хорошо
08:16
вот это хорошо
e_zombie #
08:16
$SOURCEIP/$FULLHOST.txt
08:16
погляди в доке переменные . там всё вкусно
zi_rus #
08:21
ну-с
08:21
приступим
08:21
накачу
08:21
девелоп нок
08:22
dvolodin: почини сайт
08:22
я без доки не могу
dvolodin #
08:39
смотрю, ansible 2 отрелизили
08:39
нужно бы попробовать отдеплоить с ним через башню
zi_rus #
08:49
dvolodin: я слепой? или куда тыкать чтобы доку посмотреть?
08:49
http://i74.fastpic.ru/big/2016/0111/90/69de38dfdfbd0178b09540904feb1490.png
08:50
это к вопросу о дизайне сайта
08:51
нашел Starting points которые засунули в самую жопу
08:51
если другого места нет то хотя бы линк на доку поднимите
08:52
документация, загрузки и скриншоты должны быть в топе
08:52
я так считаю
e_zombie #
08:58
два чая
dvolodin #
09:03
zi_rus: займешься организацией сайта?
zi_rus #
09:06
какой хитрый
dvolodin #
09:09
ну а что еще тогда?
zi_rus #
09:11
из меня говно-вебмастер
09:11
я тебе просто как обычный юзер говорю как было бы удобней
dvolodin #
09:13
хорошо -- кто у нас может рисовать сайты?
zi_rus #
09:22
dvolodin: я правильно юзера в монге создаю?
09:22
db.createUser({ "user" : "noc", "pwd": "noc", roles:[{role: "userAdmin", db: "noc"}]})
09:23
команда из доки не работает
09:23
а какую роль давать ноку я не понимаю
09:23
в инете херни много всякой
09:24
или вот так надо
09:24
db.createUser({ "user" : "noc", "pwd": "noc", roles:["readWrite", "dbAdmin"]})
dvolodin #
09:25
https://bitbucket.org/nocproject/noc/src/cf3e3476a44033b237753dab0137d653ccad2420/ansible/roles/mongod/templates/admininit.js.j2?at=feature%2Fmicroservices&fileviewer=file-view-default
09:25
https://bitbucket.org/nocproject/noc/src/cf3e3476a44033b237753dab0137d653ccad2420/ansible/roles/mongod/templates/userinit.js.j2?at=feature%2Fmicroservices&fileviewer=file-view-default
09:25
вот так
zi_rus #
09:26
dvolodin: Error: couldn't add user: No role named root@noc :
dvolodin #
09:26
https://bitbucket.org/nocproject/noc/src/cf3e3476a44033b237753dab0137d653ccad2420/ansible/roles/mongod/tasks/master.yml?at=feature%2Fmicroservices&fileviewer=file-view-default
09:27
да, лучше сразу инициализируй replicaset
zi_rus #
09:27
wat?
09:27
dvolodin: давай упростим задачу, напиши правильный вариант на этой страничке https://kb.nocproject.org/display/DOC/Manual+Installation
dvolodin #
09:27
https://bitbucket.org/nocproject/noc/src/cf3e3476a440/ansible/roles/mongod/?at=feature/microservices
zi_rus #
09:27
всем будет легче
dvolodin #
09:28
вот тебе рецепт
zi_rus #
09:28
это какой-то пиздец а не рецепт
09:29
dvolodin: может все-таки вариант с документацией попробуем реализовать?
evyscr #
09:29
zi_rus: создай
dvolodin #
09:29
давай реализуем
09:29
я не против
zi_rus #
09:29
ты напишешь туда правильную команду
09:29
я ее выполню
dvolodin #
09:29
их там несколько
zi_rus #
09:29
пока что предложенные варианты не сработали
dvolodin #
09:29
кстати, почему manual installation?
zi_rus #
09:29
потому что мануал
09:30
потому что центось
09:30
потому что я не верю твоим скриптам
evyscr #
09:30
*потому что манул
zi_rus #
09:30
они никогда не работали
evyscr #
09:30
врёшь же
zi_rus #
09:30
а под центось скрипта вообще нет
evyscr #
09:30
врёшь же
zi_rus #
09:30
это так, навскидку
09:31
несколько причин
evyscr #
09:31
и, кстати, который центось?
zi_rus #
09:31
7
09:31
CentOS Linux release 7.2.1511 (Core)
evyscr #
09:31
пиши его как центось7 шоле
dvolodin #
09:32
ставь микросервисы и не имей мозг
09:32
:)
zi_rus #
09:32
мне надо чтобы нок заработал
evyscr #
09:32
башня - это имение мозга тащемта
zi_rus #
09:32
а не чуда через 15 лет
09:33
я на девелопе уже чуда не жду
09:33
а мне еще инсталляцию мигрировать
09:33
на микросервисы я не рискну это делать
09:34
неизвестно как это будет выглядеть
09:34
и что из этого получится
09:35
да
09:35
называется девелоп
evyscr #
09:35
zi_rus: ну ты вагрантовские скрипты попробовал?
zi_rus #
09:35
каие?
09:35
где
09:36
я дефолт только клонировал пока
evyscr #
09:36
/opt/noc/share/
zi_rus #
09:36
пытаюсь монгу настроить
evyscr #
09:36
vagrant/x86_64/CentOS/
zi_rus #
09:36
там 6,4 только лежит
evyscr #
09:36
и?
09:36
ты попробовал?
09:37
на 6.7 они работали. проверять на 7 мне было лень
zi_rus #
09:37
e_zombie: ты пробовал скрипты для центоси?
e_zombie #
09:38
не тестировал башню. но для неё допиливали что то
zi_rus #
09:38
не, я про инсталл скрипты
09:39
dvolodin: в мануале нет quilt в зависимостях
09:40
Pulling branch default from repo https://bitbucket.org/nocproject/noc
09:40
я написал develop в upgrade.conf
e_zombie #
09:40
квилт ставится из эпела.
zi_rus #
09:40
почему она дефолт пятнула
09:41
unable to execute gcc: No such file or directory
e_zombie #
09:41
гыыыыы
zi_rus #
09:41
пиздетс
e_zombie #
09:41
yum -y install gcc
zi_rus #
09:41
уже
09:41
на третий круг иду
09:42
в доке ни хера нет
09:42
и скрипт ни хера сам не может поставить
09:42
почему он pip install может сделать
09:42
а yum install - нет
evyscr #
09:42
потому что он такой
09:43
антидистрибутивный
zi_rus #
09:43
хули он тогда такой антидистрибутивный лежит в папке /x86_64/CentOS/6.4
09:44
fatal error: libpq-fe.h: No such file or directory - блять
09:44
4 круг пошел
evyscr #
09:45
а вот тут изменилась версия
09:45
с gcc возможно тоже
zi_rus #
09:46
fatal error: gmp.h: No such file or directory
09:46
мать вашу
e_zombie #
09:47
yum provides */libpq-fe.h
zi_rus #
09:47
'njuj z e;t yfitk
e_zombie #
09:47
postgresql84-devel-8.4.20-1.el5_10.i386 : PostgreSQL development header files and libraries
09:47
Repo : base
09:47
Matched from:
09:47
Filename : /usr/include/libpq-fe.h
zi_rus #
09:47
этого я уже нашел
09:48
gmp.h теперь
evyscr #
09:48
libgmp небось
09:48
zi_rus: ты на чистой мойшинке пробуешь?
zi_rus #
09:49
накатил gmp-devel.x86_64
09:49
посмотрим
09:49
так ли должны устанавливаться нормальные программы
e_zombie #
09:50
просто всё это в доке должно быть. и копипастой ставиться .
zi_rus #
09:50
как видишь
evyscr #
09:50
нормальные устанавливаются yum install
09:50
но, блин, сидеть который год на канале и рассуждать о нормальности...
zi_rus #
09:50
забацайте rpm-repo с ноком
evyscr #
09:51
не получится
zi_rus #
09:51
кто тебя остановит?
09:52
ну и хули
09:52
upgrade-user: 33: Unable to connect to mongodb database. Check noc.conf settings
09:52
так мне и не сказали команду как монге юзера создать
evyscr #
09:54
оно от монги зависит
09:54
там разные команды
09:54
да, монга тоже весьма ебанутый проект
e_zombie #
09:55
всё что не в официальный репах = гавно
evyscr #
09:56
монга может быть в официальных репах
09:56
это не отменит её ебанутости
09:57
любителям bleeding edge, впрочем, пофигу
e_zombie #
09:58
одаааа
10:01
хахаха http://www.phoronix.com/scan.php?page=news_item&px=Fedora-24-Is-Delayed расскажи это федорастам
evyscr #
10:03
ух
10:03
у кого-то будет течь кровь из глаз
e_zombie #
10:05
история развивает по кругу
evyscr #
10:07
http://dpaste.com/3N5T9YV
10:09
хотя по прочтении, какой-то хренью от этого скрипта веет
e_zombie #
10:09
pgdg94]
10:09
name=PostgreSQL 9.4 $releasever - $basearch
10:09
baseurl=https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-$releasever-$basearch
10:09
enabled=1
10:09
gpgcheck=1
10:09
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-94
evyscr #
10:11
слюшай, будь это не нок - я бы не задумывался
10:11
но это, мать его, нок
e_zombie #
10:13
http://www.phoronix.com/scan.php?page=news_item&px=WiFi-NetworkManager-Barcodes а ты говоришь про репы.
10:13
для нетворк менеджера qr коды, КАРЛ!!!
Dmitry1 #
10:23
теперь админу даже к консоли доступ не дают ?
e_zombie #
10:26
это не кашерна.
10:26
на самом деле киллер фича.
10:26
для публичных вайфаев
Dmitry1 #
10:28
т.е. без фотоаппарата я теперь не подключусь ?
evyscr #
10:29
ты - да
10:31
e_zombie: напомни, зачем qr добавили в systemd?
e_zombie #
10:31
наверное для тогоже.
10:31
сеть же конфигуряется через него
10:31
комбайн ёбта
zi_rus #
10:41
таки что делать с монгой?
e_zombie #
10:42
запускай.
zi_rus #
10:42
запущена
e_zombie #
10:42
порт прослушивает ?
zi_rus #
10:42
mongod 8671 0.9 0.4 394252 75252 ? Sl 11:04 1:26 /usr/bin/mongod -f /etc/mongod.conf
e_zombie #
10:42
netstat -l -n -p | grep mong ?
zi_rus #
10:43
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 8671/mongod
10:45
я юзера не могу создать
10:45
а без юзера нет коннекта
Dmitry1 #
10:51
zi_rus: вручную позапускай скрипты
10:52
rsinit.js, admininit.js, userinit.js
misak #
10:55
здрасте
e_zombie #
10:55
хай
misak #
10:55
задумал проапргейдить железо НОК-а
10:55
у кого какой опыт?
evyscr #
10:55
zi_rus: ты какими монговскими командами создавать пытался и какая у тебя версия?
misak #
10:56
хочу постапить центось вместо теперешней федоры
10:56
и смигрировать все
evyscr #
10:56
хехе
10:56
астрологи объявили неделю миграций
10:57
количество мата на канале удвоилось
misak #
10:57
лол
10:57
Новый год же
10:57
только еда и выпивка уже не катит
10:57
нужен еще миграционный секс
evyscr #
10:58
вот zi_rus сейчас наслаждается
10:58
с нокоцентосью
10:58
или нокомонгой
misak #
10:58
монгу я на отдельную машину поставил
10:58
под базу постгре тоже еще одну выделил
10:59
еще одна машина под нок
evyscr #
10:59
щаз тебе расскажут про микросервисы
misak #
10:59
не знаю что это такое
10:59
только не виртуализацию
evyscr #
10:59
это "уже не девелоп"
misak #
11:00
она мне еще предстоит
evyscr #
11:00
хм
11:00
лучше сразу начинай
misak #
11:00
вроде остановился опеннебуле
evyscr #
11:00
в виртуализацию вложиться выгоднее, чем в нок
misak #
11:00
опенстак три машины хочет
11:00
у меня две
evyscr #
11:00
нахера тебе облака?
zi_rus #
11:00
evyscr: db.createUser({ "user" : "noc", "pwd": "noc", roles:["root"]})
misak #
11:00
у нас есть виртуализация
zi_rus #
11:00
3.2.0
misak #
11:00
ВМВорь
11:01
я из нее все обратно вытаскиваю
evyscr #
11:01
zi_rus: db.addUser проверял?
zi_rus #
11:01
да
11:01
deprecated aka иди нах
evyscr #
11:01
mongo sweet mongo
misak #
11:01
ну и свою делаю, для некритичного, с преферансом и куртизанками
zi_rus #
11:01
сделал roles [ ] пустой
11:01
приняла
11:02
но что-то мне говорит что нихуя работать не будет
11:02
так что вопрос все еще актуальный
evyscr #
11:03
dbOwner
11:03
попробуй его в роль
zi_rus #
11:07
evyscr: > db.updateUser("noc", {roles:["dbOwner"]})
11:07
вроде приняла
11:07
хз как работать будет
evyscr #
11:08
плохо, видимо
11:08
а, нет
11:08
перепутал строки
zi_rus #
11:09
для анального зонда надо только support.conf перенести?
evyscr #
11:09
а в монгу ты заходил просто или в датабейз noc?
zi_rus #
11:09
в Noc конечно
evyscr #
11:09
может потому и не любило root
11:14
http://developers.slashdot.org/story/16/01/11/0351259/postgresql-95-does-upsert-right
11:17
"PostgeSQL is one of those rare projects that delays a bit but makes sure that they plan their codebase ahead, and Get It Right The First Time."
zi_rus #
11:17
evyscr: с учетов планов по выпиливанию постгреса из нока, становится похер
11:18
evyscr: pjyl yt hf,jnftn
11:18
тьфу
11:18
dvolodin: зонд не работает http://i76.fastpic.ru/big/2016/0111/33/fb02094fb12152ca1fdcbe668af0b433.png
evyscr #
11:20
а ты пакет сертификатов обновлял?
zi_rus #
11:21
No packages marked for update
evyscr #
11:25
действительно
11:25
а на зарегистрированном - бэктрейс
11:29
до 9 января сертификат был
11:30
dvolodin: обнови сертификат на ЦП
zi_rus #
11:37
e_zombie: хуй там, syslog-ng скомпилен в редхате без спуфинга
11:38
вот поэтому я перешел на генту
evyscr #
11:38
вначале нок, потом генту, потом...
zi_rus #
11:39
даже не знаю что делать
11:39
сносить центось
11:39
и ставить калькулятор
11:39
или забить на syslog-ng
evyscr #
11:39
а rsyslog в ней есть?
iZverg #
11:39
zi_rus: +++ за калькулятор
zi_rus #
11:39
есть
e_zombie #
11:40
zi_rus: пиздишь.
iZverg #
11:40
rsyslog он странный
zi_rus #
11:40
e_zombie: не пиздите
11:40
spoof_source(yes)); ^^^^^^^^^^^^
11:41
http://pastebin.com/2LgU6y5P
11:41
evyscr: собсно rsyslog я и снес ради ng
11:41
а что, там тоже можно?
11:41
iZverg: только установка калькулятора одной мега командой меня напрягает
11:41
я не могу так
11:42
был бы нормальный инсталятор
11:42
я бы уже все снес к хуям
11:42
а так, загрузился двд и консолька моргает
11:42
и думай хули ему надо
iZverg #
11:43
zi_rus: ну да, команда с ключиком. зато сриптуется отлично :)
11:43
*скриптуется
evyscr #
11:47
zi_rus: а у тебя форвард лога на udp?
11:48
в rsyslog как бы есть omudpspoof
zi_rus #
11:48
evyscr: да http://pastebin.com/BSxtFQck
11:49
evyscr: если скажешь как настроить rsyslog, я откачусь
11:49
но так чтобы и в файл попадало и в нок
evyscr #
11:51
не скажу
11:51
я релей не делал по историческим причинам
dvolodin #
12:02
ну так может проще ноковский коллектор научить писать файлы?
evyscr #
12:03
нет
12:03
нок теряет же
zi_rus #
12:04
в общем разобрались
12:04
настроил syslog-ng
12:04
теперь и в файл попадет
12:04
и в нок
12:04
теперь самое веселое
12:04
надо мигнрировать базу данных
12:04
со старого нока
12:04
на новый
evyscr #
12:05
поцгрес нормально дампился/ресторился
zi_rus #
12:05
dvolodin: если мне только юзеров, МО и ИПАМ мигрировать, то мне только постгрес базу развернуть и апгрейд прогнать?
evyscr #
12:06
вроде все три там
zi_rus #
12:06
вот и я так думаю
12:06
конфиги потеряются ну и хрен с ними
12:07
не хочу монгу мигрировать
12:07
лень
misak #
12:09
монга легко очень
12:09
там даже файлы просто переписать можно
dvolodin #
12:13
misak: не перепишет он, у него старые файлы - MMAPv1
12:13
а монга - на тигре
12:15
zi_rus: только я настоятельно советую для всех mo сделать .save()
12:15
for o in ManagedObject.objects.all():
12:15
o.save()
12:16
к вопросу о птичках - а что теряет NOC?
e_zombie #
12:16
дубликаты
zi_rus #
12:17
к слову, dvolodin, ну и гомосяцкие ты дефолтные настройки для демонов сделал, половину конфига приходится переписывать
dvolodin #
12:19
e_zombie: я про другое
12:19
если NOC'овский коллектор научить писать в файл, что в этом плохого?
12:20
да и трапы можно писать
Krakozaber #
12:21
как вычищать старый syslog коммутаторов из mongo ?
evyscr #
12:22
dvolodin: кстати, сделай глобальную настройку, запрещающую лазить на железки
e_zombie #
12:24
если будет писат - годнота
dvolodin #
12:24
?
12:24
e_zombie: а что мешает?
e_zombie #
12:24
хз
dvolodin #
12:25
там даже больше можно сделать
12:25
не самим коллектором писать
evyscr #
12:25
"зачем?" - например, для быстрого прощупывания интерфейса иного бранча
dvolodin #
12:25
а fmwriter'ом
12:25
evyscr: положи sae
evyscr #
12:26
кхех
12:27
"вы в прошлой жизни головную боль не лечили?"
dvolodin #
12:28
в микросервисах есть fmwriter
12:28
web-сервис, на который коллекторы скидывают события
12:28
он записывает их в базу
12:28
собственно, там можно добавить и запись в файл
zi_rus #
12:30
собсно я решил свою проблему через syslog-ng. уговаривать не буду
evyscr #
12:32
а которые железки - навскидку, из распространённых - не умеют несколько сислог-срверов?
zi_rus #
12:32
народ, а кто знает как в центоси автоматом создавать папку в tmpfs
12:32
например у меня пиды должны писаться в /run/noc
12:33
run - Это tmpfs
12:33
я как-то такое настраивал
misak #
12:33
я так понял сейчас мой нок апдейтить не стоит, он месячной наверное давности
zi_rus #
12:33
в специвальном файле прописываешь где какую папку с какими правами создать и она делает это
evyscr #
12:34
ежели бранч не меняешь - можешь проапдейтиться
zi_rus #
12:34
но не могу вспомнить
12:34
evyscr: длинки какие-нибудь
misak #
12:34
бранч девелоп
Krakozaber #
12:38
evyscr: D-link des-1210 не ME
Dmitry1 #
12:38
Krakozaber: - это смарт
Krakozaber #
12:39
ну там вопрос был про несколько syslog серверов
12:39
так вот эти умеют только один
Dmitry1 #
12:39
Krakozaber: выкинь каку
12:40
что ты еще хотел от websmart свича ?
zi_rus #
12:40
правильно. и не покупай больше длинки
Krakozaber #
12:40
ну, я с них LLDP инфу по SNMP собираю
12:40
а так реально кака....
Dmitry1 #
12:40
zi_rus: Купи cisco express - и будешь говорить, что циска говно
Krakozaber #
12:41
у меня SG300 одна есть
12:41
мне пока хватает, так во от неё впечатления в разы лучше чем от зоопарка d-link
evyscr #
12:42
о чём вы спорите? всё говно
Krakozaber #
12:42
"remote_system_name": "b18r217\u0000",
zi_rus #
12:42
Dmitry1: у меня дома Lynksys, прародитель этих цисок. нормально работает, удар молнии пережил
Krakozaber #
12:42
как вырезать лишнее от имени
misak #
12:47
все хорошо, когда на своем месте
zi_rus #
12:50
Krakozaber: а там есть лишние символы? может вендору по ушам поездить?
Dmitry1 #
12:50
я имел ввиду cisco catalyst express, в котором кроме web морды ничего нету, и та кастрирована
Krakozaber #
12:51
zi_rus: да, там возвращается по SNMP Hext-String и в конце пара 00
12:51
всё имя корректно конвертирует, но ноли добавляет
zi_rus #
12:52
кто конвертирует?
Krakozaber #
12:52
NOC сам оО
zi_rus #
12:52
почему там ноли оказались?
Krakozaber #
12:52
я хз как
12:52
не разбирался ещё
zi_rus #
12:52
может заявку вендору создать
Krakozaber #
12:52
можно, D-Link счастлив будет
zi_rus #
12:52
я полагшаю что они прилетели от железки
Krakozaber #
12:52
я их уже итак достал
zi_rus #
12:52
может научатся писать софт правильно
Krakozaber #
12:53
бесполезно
12:53
3 года работыю и 3 года там полный пи*ц
zi_rus #
12:53
прям как в ноке
Krakozaber #
12:53
:D
zi_rus #
12:53
но мы не отчаиваемся
12:53
ездим по ушам dvolodin
12:53
не помогает, но есть ли у нас выбор
dvolodin #
12:54
есть
12:54
начать помогать
12:54
:)
zi_rus #
12:54
даже хуже немного становится
Krakozaber #
12:54
а ещё меня улыбает подобная штука от cisco
12:54
"remote_port_subtype": 5, "remote_port": "67.69.31.35",
12:54
неправильный remote_port_subtype
zi_rus #
12:56
это все туда же
Dmitry1 #
12:56
Krakozaber: lldp в процессе переделки, следи за ним в микросервисах, потом мне напишешь
Krakozaber #
12:57
так их там нет вообще, я сам пытаюсь модули накатать
Dmitry1 #
12:57
Krakozaber: по d-link и lldp так само, но нуже будет доступ на железку
e_zombie #
13:07
https://pp.vk.me/c633930/v633930151/8b6d/YNEMY88rT04.jpg
13:07
https://pp.vk.me/c633929/v633929151/9e22/OfiJFYsrb1k.jpg
13:07
https://pp.vk.me/c633929/v633929151/9df1/2RwAHcaQwlY.jpg
13:07
https://pp.vk.me/c633929/v633929151/9de7/kInaxgr0uc4.jpg
13:07
https://pp.vk.me/c633129/v633129151/19c4b/bjlhSHLaKHg.jpg
Krakozaber #
13:08
что за порнуха пошла...
buggy-funhouse #
13:08
хоть что-то хорошее
e_zombie #
13:29
http://i.imgur.com/b70lyQv.gif когда попытался перейти на третью монгу
13:30
Krakozaber: не парнуха а высокохудожественная фотография
Krakozaber #
13:31
о как
13:31
<Dmitry1>: что значит само ?
Dmitry1 #
13:32
Krakozaber: я переделаю lldp в длинке
13:32
но в микросервисах
Krakozaber #
13:32
а он в default работать будет ?
e_zombie #
13:39
в дефолте ваще ничего работать не будет :) по определению
13:39
кстати когда дефолт с девелопом сливать будем 7
zi_rus #
13:50
в унитаз будт их сливать
13:51
следующий релиз сразу с микросервисами будет
Dmitry1 #
13:51
Krakozaber: забудь про default, сразу мигрируй хотя бы на develop
zi_rus #
14:12
f rnj pyftn rfr gjcvjnhtnm hfpvth rjkktrwbq d vjyut&
14:12
мля
14:12
кто знает как посмотреть размер коллекций в монге
dvolodin #
14:21
db.<collection>.stats()
zi_rus #
14:51
это я нашел
14:51
а как найти summary
14:51
какую коллекцию дропнуть
14:51
чтобы место освободить
dvolodin #
15:04
db.collections()
15:05
ну и javascript в зубы
evyscr #
15:38
zi_rus: я когда-то вываливал на канале
15:38
zi_rus: см. http://joey.aghion.com/listing-mongodb-collections-by-size/
15:39
но мне требовалось для 2.4
15:40
как в 3.2 - не скажу
zi_home #
18:43
есть кто-нибудь живой?
19:01
dvolodin, не убегай, помоги
dvolodin #
19:02
?
zi_home #
19:02
снял я дамп постгреса и развернул на новом сервере
19:02
вроде все норм
19:02
но дискавери не взлетел
19:02
в логах трейсы
19:02
EXCEPTION: <class 'django.db.utils.IntegrityError'> null value in column "stop_time" violates not-null constraint
19:03
как полечить чтобы попроще
19:03
я сейчас все дискавери отключил
19:04
мне в принципе не сильно срочно
19:05
но если есть простой способ, я бы хотел сейчас исправить
19:11
dvolodin, что-нибудь скажешь?
dvolodin #
19:20
миграции прогнал?
zi_home #
19:20
dvolodin, да, само собой дамп развернул, upgrade прогнал
19:20
или надо специфичное что-то?
19:40
dvolodin, ммм?
19:42
dvolodin_, ммм?
19:42
:)
19:50
dvolodin, может как-нибудь в базу забить туда какое-нибудь левое значение и все?
19:50
будет not-null
19:50
а дальше само обновится на актуальное
dvolodin #
20:36
zi_rus: давай полный трейс
Tweet
Share this page
Share this page: Tweet