Если что, это не кликбейт. История довольно проста: в один из рабочих дней (работаю экспертом по компьютерной экспертизе) мне "на стол" попал сервер на ALT. Всё стандартно:

1) делаю чек железа, дабы исключить модули аппаратного шифрования / аппаратные токены и т.д.

2) делаю диагностику всей системы на момент первого запуска, для внесения в отчёт. Данная диагностика должна включать в себя первичную информацию о: диске; памяти; сети; базовых службах (ssh, cron и тд.) и о системе в целом.

Для матёрых линуксоидов

Может возникнуть вопрос: а зачем нам вообще для экспертизы проверять диск/память/сеть/службы/систему ? Данное действие на самом деле может показаться лишним, однако оно решает ряд задач:

1) Доказательство что система была работоспособна при старте + сразу делаем "слепок".

2) Обнаружение аномалий: высокая нагрузка CPU - может быть скрытый майнер (такое было на практике); заполненный диск - наличие скрытых файлов или логов.

3) верификация оборудования - реальная память vs заявленная (выявляем подделку)

3) провожу экспертизу по поставленным вопросам.

В нашем случае, нас интересует пункт 2: диагностика системы на момент первого запуска.

Как правило, данное действие заключается в поочередном запуске тех или иных команд и фиксации выводимого результата. Скрипты никто не писал, исходя из логики: "Просто лень. Тут делов на 20 минут, зачем ещё тратить время на скрипт".

Какое-то время я плыл по течению и делал как все. В день 1-2 исследования, действительно, ну сэкономим мы 20 - 40 минут, не велика выгода. Возможно я и продолжал бы жить в этой концепции, если бы мой коллега не ушёл в отпуск. Нагрузка возросла. Уже 2-3, а иногда и 4 исследования в день. Собственно этого и подтолкнуло меня на автоматизацию.

Скрипт был написан за выходные. Скрипт кастомный. Сыль ниже.

Вывод результата:

Скрипт запущен на домашней ВМ, не судите строго, что часть директорий на русском.
Скрипт запущен на домашней ВМ, не судите строго, что часть директорий на русском.

Скрипт изначально писался для себя. Выложил его на Git уже спустя только пару месяцев, ибо понял, что т.к. он пришёлся по душе моим коллегам, то возможно и кому-нибудь другому также облегчит работу.

В ноябре, проходя собес на должность сисадмина (в фирме клиенты и сервер на Linux), помимо базовых стандартных вопросов, технический спец, который меня собеседовал, задал вопрос про автоматизацию процессов. Вспомнив про написанный мной скрипт, я скинул ссылку на него. К моему удивлению, пара уточняющих вопросов и моё интервью закончилось со словами: "Всего хорошего мы вам перезвоним" "Вижу, понимание есть!". Через пару дней позвонила HR, со словами, что хотели бы совместно поработать.

Конечно же я понимаю, что по одному скрипту не берут на работу, но для моего потенциального работодателя, это явно был хороший ориентир на понимание / непонимание Linux.

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

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

P.S.

От обоих офферов отказался. Интервью проходил на позиции джуна (адекватно оцениваю свои знания и навыки), при этом в данных фирмах эти позиции были одиночными, т.е. работать одному, без напарника. По моему скромному мнению, для сисадмина начального уровня, это не самый лучший вариант для роста и развития.