Уровни работы системного администратора: Что нужно знать о каждом уровне

Перевод статьи Sysadmin job levels: What you need to know for each Примечание: Это вольный и дословный перевод указанной статьи выше, который будет написан от лица авторов Задачи для системного администратора Linux могут быть самыми разными - от очень общих, до очень специфических. В этой статье вы узнаете, какие навыки и знания вам нужно для каждого уровня. Если вы посмотрите на описание вакансий для системных администраторов, вы можете начать представлять, какие именно навыки и знания могут потребоваться для каждой работы. Похоже, что каждая вакансия различается требуемыми навыками, знаниями или уровнем опыта. Также нет каких-либо стандартов, что бы можно было сравнить себя с ними. Цель этой статьи - стандартизовать базовые навыки, знания и опыт и соотнести его с уровнями знаний, от начального уровня до экспертного (SME). ...

September 23, 2019 · 6 min · 1275 words · Me

Шаблон Postmortem для инциндентов

Перевод статьи Our incident postmortem template Примечание: Это вольный и дословный перевод указанной статьи выше, который будет написан от лица авторов Эта статья - заключительная в цикле статей про процессы в работе SRE, в которой авторы публикуют свой шаблон Postmortem с некоторыми моментами, на которые стоит обратить внимание, что можно включить в каждую секцию, плюс примеры лучших практик. Этот шаблон следует принципам, уже описанным в недавнем руководстве по написанию Postmortem и является тем, что нужно держать в уме, прежде чем начать писать Postmortem. Если вы его не читали - убедитесь, что сделали это сначала. ...

September 9, 2019 · 8 min · 1493 words · Me

Monit - легковесная система мониторинга

Не так давно возникла необходимость простого мониторинга сервисов Docker, и одним из быстрых и легковесных решений является Monit (ну кроме собственных bash-скриптов ;) ). У Monit есть достаточно хорошая и понятная документация. Monit позволяет наблюдать за процессами и файлами (включая права доступа), а также реагировать в зависимости от условий - перезапускать сервисы/отдельные процессы. Кроме этого, Monit можно настроить для мониторинга cети (TCP, UDP) и отдельных веб-ресурсов. Кроме этого существует возможность использовать Monit для тестирования скриптов/программ, проверяя их вывод. Ну и самое простое - это мониторинг системных ресурсов (загрузка процессора/памяти/итд). Однако следует помнить, что для более сложного мониторинга (для больше чем одного сервера) лучше использовать другой продукт на свой вкус. ...

July 9, 2019 · 3 min · 496 words · Me

Использование tmux - часть 1

TODO: Запись еще не закончена Tmux - терминальный мультиплексор, и основной его и самой полезной функцией является то, что можно отключиться от сервера на одном терминале и подключиться с другого терминала - и работа продолжится. Применений этому много - сохранение рабочего окружения на рабочей станции, выполнение долгой операции на сервере (без необходимости держать открытым терминал и/или использовать nohup и другие трюки). Для некоторых - возможность использовать несколько окон (тайлов) для разных нужд (просмотр логов/утилит мониторинга) на одном экране, когда нет графического окружения. ...

June 17, 2019 · 1 min · 104 words · Me

Полезные однострочники - часть 3

Загрузить файл в VLC (iOS,Apple TV, etc) используя curl: curl -F files[]=@FILE_NAME http://VLC_IP/upload.json --progress-bar -o /dev/stdout Удалить строку из файла, используя vi* vim +NUMBERd +wq FILE_NAME Получить идентификатор приложения в Mac OS: osascript -e 'id of app "Telegram"' Проверка целостности архивов (например бэкапов): # tar.gz tar -tvzf ARCHIVE.tar.gz >/dev/null && echo "Archive is good!" # gz gunzip -t ARCHIVE.gz && echo "Archive is good!" Конвертирование HEIC изображений в JPG (используя ImageMagick): mogrify -format jpg *.heic Соединить несколько mp3 файлов (например, аудиокниги) в каталоге в один файл (при условии одинакового битрейта): # Вариант 1 cd FOLDER cat *.mp3 > ONE_FILE.mp3 # Вариант 2 cat file1.mp3 file2.mp3 file3.mp3 > ONE_FILE.mp3 На этом все. ...

April 15, 2019 · 1 min · 137 words · Me