Как стать автором
Обновить
10
0
Артем Артемьев @artemirk

Инженер стабильности.

Железо не подведет. Как я готовлю к бою десятки серверов в день

DCImgr слушает http. Изнутри diag linux скрипта зовется curl с post data. Хранится все в dcimgr, Он это просто в базе хранит. Парсится потом отдельной задачкой.

Миграция с Mongo на Postgres: опыт газеты The Guardian

Интересно что поддержки не умеют обслуживать больших клиентов. OpsManager не смог помочь жирному клиенту. Хотя наверняка оно того стоило. Или могло стоить.

Мы так же умудрялись обжигаться на жирных клиентах. Их надо суппортить по другому. Только заранее о деньгах договориться, а обычно они не против платить.

Миграция с Mongo на Postgres: опыт газеты The Guardian

Я подозреваю тяжело сравнить производительность self-hosted mongo на своих VDS и Database as Service Postgres.

Хотя какие то ощущения должны быть и возможно они почти правда

SmartMonitoring — мониторинг бизнес-логики в Одноклассниках

Сергей спасибо за материал.
«мы берём шесть недель (т. е. если сегодня понедельник, то в обучающую выборку идут все понедельники)» А если прошлые понедельники были жутко аномальные (так совпало). То скорее всего моделька получится перетянутая в аномалии и текущую аномалию не поймает.

Или это просто очень маловероятный кейс :)

Железо не подведет. Как я готовлю к бою десятки серверов в день

Я не знаю как достоверно проверить что она правильно майнится. В целом я не против :)

Железо не подведет. Как я готовлю к бою десятки серверов в день

Исторически сложилось что в качестве базы для всего этого используется DCIManager от компании ISPsystem. Различным надстройками и хуками вокруг него запускаем все эти крипты.

Железо не подведет. Как я готовлю к бою десятки серверов в день

Длина окружности с края больше.

Железо не подведет. Как я готовлю к бою десятки серверов в день

Не берусь утверждать откуда иммено ток на хардах. Я практик, запускаешь долгую операцию на хардах. Гасишь сервер открываешь и замечаешь шум и вибрацию от хардов. У нас их обычно не более 4. Батарейка была как от первых сотовых телефонов. Возможно чуть больше.

Железо не подведет. Как я готовлю к бою десятки серверов в день

Мы исходим из предположения что геометрия линейна и сектора в начале и конце диска находятся на центро круговых концах блина. Я согласен с вами что возможны варианты. Но в нашем мире обычно усе одинакого, мы считаем что извращенцев не существует.

Железо не подведет. Как я готовлю к бою десятки серверов в день

Возможно хороший вариант. Но к сожалению загрузка в два этапа pxe и tftp и потом Ос заного просит ип у dhcp и заного настраивает сетевой стек. В версии ос memtest нет сетевого стека или мы его не нашли. Это мое видение процесса ге берусь утверждать что оно на 100% верное. Готов менять мнение глядя на факты. :)

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

Ограничением сетевых интерфейсов для начала. Этот дев рандом надо будет по ssh человеку еще вытянуть.

Ну и в целом если мы решили сохранять сессии то согласны потратить на них место на диске. Винты в 8 тб у нас не редкость.

За последний год лог сессий всех сотрудников занимает около 65 гб

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

На боевые серверы «рядовые» пользователи могут попасть только через сервер авторизации. А на нем ssh подменен на ssh |tee

Обычные ssh сеансы не логируем. Люди которые у нас могут рутом попасть на сервер могут рассказать что делали и они в состояние отключить логирование если им надо :)

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

artem:~ artem$ssh -i everebody user@149.154.64.101 |tee -a session_log
Last login: Tue Mar 20 21:01:55 2018 from 188.120.252.193
[user@login ~]$ cat /etc/host
cat: /etc/host: No such file or directory
[user@login ~]$ logout
Connection to 149.154.64.101 closed.

artem:~ artem$cat session_log
Last login: Tue Mar 20 21:01:55 2018 from 188.120.252.193
[user@login ~]$ cat /etc/host
cat: /etc/host: No such file or directory
[user@login ~]$ logout

В файле session_log будут все что происходило по ssh, из минусов это когда mc или другая ncurses программа, в файле будут все перерисовки экрана. Дальше или забираем файл или вместо файла сразу пишем в сокет, все на ваше усмотрение.

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

Первым решение было просто написать срипт/программу который или пускает bash или выходит. /bin/maybelogin, но потом попробовал bashrc остановились на нем как на более простом. Если у пользователя в passwd прописан /bin/maybelogin и кинуть sigint что будет запуcкать ssh?

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

Отрабатывает как положено и не пускает.

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

Я оцениваю возможность взлома сейфа ради ssh ключа как событие с крайне малой вероятностью.

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

Я очень аккуратен в выборе ip которые свечу. Но в целом все наши сети легко можно выяснить по автономной системе, так как мы является «лиром» и все наши ip по честному наши во whois.

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

Предлагаю попробовать. Я в конце статьи дал ключ от лабораторной VDS. Но во мне так же есть зерно сомнения, но как это сделать я так и не придумал.

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

ssh сессия запускается с |tee -a и далее собирается все для дальнейшего поиска.

SSH у людей не достаточно безопасен. Как я борюсь с паранойей

Попробуйте. Лабораторная VDS предоставлена в конце статьи. У меня не получается.
1

Информация

В рейтинге
Не участвует
Откуда
Иркутск, Иркутская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность