Записки админа
12.8K subscribers
647 photos
28 videos
227 files
2.45K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://yangx.top/sysadminnotes?boost
加入频道
⚙️ Fatrace.

Fatrace или file access trace - утилита для случаев, когда strace оказывается избыточен, и тебе нужно просто посмотреть что в данный момент в системе активно. На самом деле, когда наткнулся на неё, был приятно удивлён. Так, что держите соответствующую заметку с коротким обзором работы.

📗 Открыть на сайте

#будничное #fatrace #strace
Asciinema 2.0.

Об Asciinema я уже когда-то давно писал, это утилита, с помощью которой можно записывать происходящее в терминале и делиться этим с кем-либо. Так вот, не далече как вчера, увидела свет версия Asciinema 2.0, с которой, был осуществлён переход на новый формат asciicast v2, а с ним, у пользователей появились такие отличные возможности как трансляция работы терминала:

Делаем пайп:
# mkfifo /tmp/demo.pipe

Пишем:
# asciinema rec /tmp/demo.pipe

Смотрим:
# asciinema play /tmp/demo.pipe

При необходимости, пользуемся netcat'ом:

Пишем:
# asciinema rec >(nc my.host.name 9999)

Смотрим:
# asciinema play <(nc -l localhost 9999)

Так же, транслировать мы можем и в так называемом raw режиме, при его использовании, на машине, где мы будем просматривать поток, asciinema не обязателен:

Пишем:
# asciinema rec --raw >(nc my.host.name 9999)

Cмотрим:
# nc -l localhost 9999

А ещё там есть пауза трансляции, запись\чтение в файл\из файла и другие плюшки. Подробнее можно познакомиться здесь:

https://goo.gl/RT6bzj

#asciinema #фидбечат
🙅🏻‍♂️ Chomper.

А ещё, вот вам, камрады, занятный репозиторий, содержащий в себе оружие для борьбы с прокрастинацией и хронофагией - блокировщик неугодных сайтов на нужное вам время...

https://github.com/aniketpanjwani/chomper

Пишем конфиг с политиками (очень простой на самом деле) и запускаем chomper, что бы нас уже ничего не отвлекло от рабочего\учебного процесса. 🤓

#будничное
📦 Бекап с tar.

Что бы не потерялось... Быстро сделать бекап всей системы, если она расположена на одной партации:

# tar -cvpzf system.tar.gz --exclude=/system.tar.gz --one-file-system /

Если партиций используется несколько (например, /var или /home на отдельных разделах), то --one-file-system не подойдёт для такого случая, тогда просто достаточно создать архив от корня, но при этом, с помощью --exclude исключить лишние директории.

#будничное #tar #backup
☁️ Ещё про бекап.

И вот здесь один из подписчиков прислал ссылку на свой Github репозиторий со скриптом, для резервного копирования данных в облако по WebDAV:

https://github.com/zevilz/WebServerCloudBackups

Загляните, возможно покажется вам интересным, камрады. Если так, то звёздочку поставить не забудьте. 🙂

#фидбечат #backup #webdav
Контролируете ли состояние HDD\SSD на сервере? На сколько серьёзно относитесь к этому вопросу?
anonymous poll

Автоматизировал и жду алертов. – 82
👍👍👍👍👍👍👍 34%

Редко. Хм, сходил, проверил, спасибо. – 62
👍👍👍👍👍 26%

Вручную проверяю, но периодически. – 52
👍👍👍👍 22%

Автоматизировал и регулярно проверяю отчёты. – 44
👍👍👍👍 18%

👥 240 people voted so far.
📉 KSM и ksmtuned.

Потребовалось разобраться с Kernel SamePage Merging немного, так что решил сделать соответствующую заметку. Буковок получилось много, но вышло неплохо, на мой взгляд.

📗 https://sysadmin.pm/ksmtuned/

Всем кто интересуется тюнингом памяти на KVM нодах, но ещё не слышал о KSM по какой-то причине, к ознакомлению очень рекомендую. Как работает, что делает, как активировать, где почитать документацию и т. п. - всё привёл в мануале.

#будничное #kernel #kvm
Я даже не знаю как это прокомментировать... В общем, апдейт с помощью npm, у тех кто при этом выдал ему права root, убивает корректные права на системные файлы и директории, после чего, система становится неработоспособна.

Драма доступна по ссылке:
https://github.com/npm/npm/issues/19883

Аккуратнее там, камрады, надеюсь никого из вас это не задело.

#npm
👨🏼‍🏫 Самообразование.

Тут на https://www.safaribooksonline.com/ дают 10 дней триала и доступа ко всему контенту там бесплатно, без подтверждения кредитки и т. п. Загляните надосуге, возможно для себя что-то интересное найдёте и утянете. Ну и друзьям-коллегам форвард сделать не забудьте. 😉

#книга #видео
🗄 Коллекция Docker рецептов.

Как выходные проходят, камрады? Не замёрзли надеюсь? 🙂 Мне тут принесли репозиторий с неплохой такой подборкой различных Docker рецептов. Загляните, возможно будет интересно для вас:

https://github.com/vimagick/dockerfiles

#фидбечат #docker
🛠 VestaCP на Fedora Server.

Так, друзья, я тут начал странное - адаптировал немного установщик VestaCP панели для Fedora Server. Сам я с Fedora работаю достаточно плотно, и мне там панельки для быстрого сетапа порой ну очень не хватало. Теперь вот есть такая штука. Пока что, скрипт ставит Nginx, PHP-FPM и MariaDB, остальное, видимо, буду тестировать по мере необходимости.

Если интересно что и как, добро пожаловать в соответствующую заметку:

📗 https://sysadmin.pm/vestacp-fedora-server/

#fedora #vestacp
👱🏻 Natural Language для Linux.

Чего только не делают люди. Вот вам, например, попытка создания преобразователя, который бы трансформировал обычную (английскую в данном случае) письменную речь, в bash команды для управления оперционной системой (речь о Linux, конечно же).

С технарями всё и так понятно - знаем команды, знаем где посмотреть описание, знаем и умеем всем этим пользоваться. Данный же проект, ставит перед собой задачу упростить работу пользователя с командной строкой. В идеале, ему не нужно будет запоминать команды и их синтаксис, достаточно будет просто написать, например "Найди все файлы, которые были модифицированы в последние два дня" и система выполнит соответствующую команду find с нужными параметрами.

Нужен ли он? С точки зрения админа - вряд ли, но вот с точки зрения пользователя - это как минимум выглядит интересно.

Документ на 12 страницах с описанием, ссылками и исследованием доступен здесь:
https://arxiv.org/abs/1802.08979

#linux #bash
🌱 Весна.

Мы это сделали, друзья, мы пережили зиму, и пока что, по погоде это не очень-то и заметно, но на календаре 1 марта, а это значит что впереди весна, солнце, тепло и всё вот это вот, что нас будет только радовать. 🙂

Хостерам.

Для начала, позвольте поздравить коллег-хостеров с праздником. Стабильной работы хостингу, адекватных клиентов в базе, здоровья нам самим, и что бы всё запланированное обязательно исполнилось. 🍻

Дайджест.

Теперь, камрады, поздравляю всех вас и себя тоже - канал разменял 10 месяцев жизни и 3000 подписчиков! На достигнутом остнавливаться не планирую, так что продолжем работать и радовать вас чем-то полезным и интересным. Так например, в феврале мы с вами вот чем занимались:

🔅 Разобрались с LKRG и запустили его в работу

🔅 Знакомились с Duplicati и настраивали бекапы с его помощью

🔅 Прошлись по KSM и ksmtuned и их пользе для KVM нод

🔅 Рассмотрели fatrace - этакую альтернативу strace

🔅 Оборачивали любой сайт в приложение для десктопа

🔅 Смотрели на работу утилиты HTTPing

🔅 Меряли скорость доступа к сайту CURL'ом

🔅 Немного покрутили modsec для защиты от CVE-2018-6389

Кроме этого, как обычно рекомендую просмотреть канал по тегам #книга и #видео, в феврале были неплохие подборки литературы и кое-какие записи с конференций и вебинаров. Как обычно, было много интересного с Github'а, и несколько полезных ссылок на сайты и сервисы.

Фидбеки.

Ваши фидбеки я все аккуратно записал себе, в марте буду чуть свободнее, надеюсь, и всем с вами поделюсь - и ссылками на репозитории, и книгами и прочей годнотой. К слову, если у вас есть какой-то свой небольшой опенсорсный проект, или репозиторий на Github, и вы бы хотели рассказать о нём, и если эта штука может оказаться полезной аудитории - пишите, расскажем о нём здесь, на канале.

☕️ Желающие угостить автора кофе, могут сделать это по ссылке.

Если канал помогает вам, если он интересен и вам хочется продолжения банкета, рассказывем о канале друзьям, коллегам и жмём на стимулирующий лайк - с каждым нажатием, автору становится хорошо, и он готовится к публикации чего-то нового.

Всем спасибо. Работаем. 🙂
Media is too big
VIEW IN TELEGRAM
Запись вебинара от 28 февраля.

NGINX Kubernetes Ingress Controller: Getting Started EMEA.

#видео #nginx #kubernetes
​​👨🏻‍🎓 Pluralsight бесплатно.

Как выходные, камрады? Не желаете ли немного хлявы этим воскресным утром? Ниже по заметке получаем 3 месяца полного доступа на pluralsight.com. С регистрацией, но без sms, ввода платёжных данных и всего вот этого вот. 🙂

0. На всякий случай, берём браузер, в котором не установлены блокировщики скриптов, рекламы и прочего.

1. Создаём Microsoft аккаунт на любом из сервисов. Я для себя выбирал создание outlook ящика, там не нужно ни смс, ни какой-бы то ни было верификации.

2. Получив аккаунт, идём на my.visualstudio.com и логинимся там. По идее, система сама предложит вам войти используя только что созданную учётную запись Microsoft.

3. Оказавшись на странице https://my.visualstudio.com/Benefits изучаем доступные там предложения. Там есть достаточно интересные вещи. Нас конкретно интересует Pluralsight в секции Professional Development. Находим, жмём кнопку Activate.

4. Если всё сделано верно, и в браузере у нас нет никаких блокировщиков и т. п., система переадресует нас на страницу pluralsight.com с активацией трёхмесячного доступа. Заполняем поля формы "Activate your benefit", жмём кнопку "I agree", ждём пол минтуы и получаем активированную на три месяца подписку и полный доступ ко всем курсам и ресурсам.

Если сами о такой возможности не знали - пользуйтесь, рассказывайте друзьям, коллегам и всем заинтересованным.

И да, если у вас есть информация об аналогичных предложениях и возможностях - присылайте, расскажем о них аудитории. 🤓

#pluralsight #курсы #видео
Rules of Thumb for HTTP_2 Push.pdf
448.4 KB
А вообще, HTTP/2 PUSH очень неплохо, с рекомендациями и примерами разобран вот в этом документе.

#http2 #книга
📦 Backup Zimbra.

Подборка скриптов для бекапа опенсорсной инсталляции Zimbra. Есть для LVM, для бекапа по FTP и SSH.

https://goo.gl/XwCQZM

#будничное #zimbra #backup
Linux island v6.pdf
1007.4 KB
Worldskills. Конкурсное задание.

Компетенция "Сетевое и системное администрирование".
Просто интересно - справитесь с заданием из файла выше?
anonymous poll

Ну... Посмотрю-покручу, за день-другой да. – 69
👍👍👍👍👍👍👍 32%

Сел в угол, обнял колени, плачу. – 66
👍👍👍👍👍👍👍 31%

Неделю-другую потрачу и сделаю. – 61
👍👍👍👍👍👍 29%

Легко и быстро. Это моя работа. – 17
👍👍 8%

👥 213 people voted so far.