Содержание статьи
- Почему список программ сисадмина выглядит набором непонятных слов?
- Что такое мониторинг и зачем в нём Zabbix?
- Что значит удалённый доступ и чем подключаются в России?
- Чем системный администратор смотрит, что происходит в сети?
- Что такое бэкап и почему одной копии мало?
- Что такое скрипт и зачем сисадмину PowerShell, Bash и Ansible?
- Словарь системного администратора в переводе на человеческий
- Какие слова можно не учить вообще?
- Ещё несколько вопросов
- Источники
Системный администратор использует программы пяти групп: мониторинг, удалённый доступ, диагностика сети, резервное копирование и автоматизация. В каждой группе два-три названия, которые повторяются почти в любой вакансии: Zabbix и Grafana, RDP и «Ассистент», Wireshark и Nmap, «Кибер Бэкап» и RuBackup, PowerShell и Ansible. Ниже я перевожу эти слова на бытовые примеры и показываю, что за ними стоит.
Дальше разобраны восемь слов: агент, метрика, триггер, сессия, сниффер, сканер портов, инкрементальная копия и скрипт. Этого словаря хватает, чтобы не терять нить в разговоре в серверной.
Почему список программ сисадмина выглядит набором непонятных слов?
Главное: почти каждое слово в администрировании называет функцию, а конкретная программа под неё подбирается потом. «Мониторинг» означает автоматический присмотр за железом и службами. Под «бэкапом» всегда прячется запасная копия данных. Названия продуктов сменяются каждые несколько лет, набор функций держится десятилетиями. С функциями вакансия читается спокойно.
Новичка ломает плотность жаргона. В одну строку вакансии умещаются Zabbix, Ansible, ALD Pro и слово «инфраструктура», и кажется, что за каждым названием стоит отдельная профессия. На деле за ними пять задач: присмотр за железом, доступ к чужой машине, диагностика сети, резервные копии и автоматизация рутины.
Вторая причина в том, что одну вещь называют тремя способами. Удалённый доступ зовут «удалёнкой», RDP и «терминалкой», резервную копию бэкапом, дампом и снимком. Опытный переключается между синонимами машинально и не замечает, что собеседник потерял нить.
Первый месяц на чужой инфраструктуре ломает по той же причине: задачи ставят словами, которых человек ещё не знает. Что идёт не так и какие настройки задают сразу, собрано в тексте про ошибки начинающих системных администраторов.
Что такое мониторинг и зачем в нём Zabbix?
Главное: за словом «мониторинг» стоит программа, которая присматривает за серверами, сетью и службами вместо человека. Она опрашивает устройства, складывает числа в базу и поднимает тревогу, когда число выходит за границу. Zabbix собирает данные, Grafana рисует по ним графики. Начиная с версии 7.0 Zabbix выходит под лицензией AGPLv3, поэтому поставить его в домашнюю лабораторию можно бесплатно.
В котельной висит манометр со стрелкой и красной зоной. Пока стрелка в зелёном, к нему никто не подходит. Ушла в красное, звенит звонок и приходит мастер.
Zabbix устроен так же. На сервер ставят агент, маленькую программу, которая раз в минуту отдаёт числа: загрузку процессора, свободное место, температуру. Каждое такое число называют метрикой. Условие вида «среднее за пять минут больше двух» называют триггером. В документации Zabbix у него три состояния: норма, проблема и неизвестно.
Grafana отвечает за картинку и сама ничего не опрашивает: числа берёт из готовой базы и строит панели, которые вешают на телевизор в отделе. С апреля 2021 года её ядро тоже распространяется под AGPLv3.
Мониторинг упирается в железо, которое нужно опросить: коммутаторы, точки доступа, источники бесперебойного питания. Какое звено виновато, когда файл ползёт по офису дольше, чем качается из интернета, показывает отдельный разбор: выбор оборудования для локальной сети.
Что значит удалённый доступ и чем подключаются в России?
Главное: удалённый доступ означает работу за чужим компьютером через сеть, когда вы видите его экран и двигаете его мышью. В Windows встроен протокол RDP, он слушает порт 3389. TeamViewer в мае 2022 года объявил о полном прекращении работы в России и Беларуси, поэтому в офисах ставят российские «Ассистент» и Radmin.
Представьте учебную машину автошколы с двумя рулями. Ученик крутит свой, инструктор в любой момент перехватывает управление со своего места. При удалённом доступе то же самое, только вместо руля мышь и клавиатура.
Один сеанс такого подключения называется сессией. Она открывается, живёт, пока человек работает, и закрывается при выходе. На сервере сессий бывает несколько одновременно, и каждая изолирована от соседних.
RDP расшифровывается как Remote Desktop Protocol, протокол удалённого рабочего стола. По документации Microsoft он идёт поверх TCP, шифрует поток и разводит экран, клавиатуру и мышь по отдельным каналам. Порт по умолчанию 3389, и переносят его на другой номер первым же делом, если сервер торчит в интернет.
Отдельный разбор как работает DNS и зачем он нужен объясняет, почему к машинам подключаются по имени. Имя в адрес превращает служба DNS, и без неё половина инструментов администратора слепа.
«Ассистент» числится в каталоге совместимости российского ПО и ставится на Windows, Linux, macOS и Android. Radmin делает «Фаматек», компания занимается удалённым управлением с 1999 года. AnyDesk работу в России не прекращал, но из офисов его тоже убирают.
Чем системный администратор смотрит, что происходит в сети?
Главное: за диагностику отвечают две программы. Сниффер (Wireshark) перехватывает пакеты и показывает, что реально бежит по проводу; сканер портов (Nmap) проверяет, какие двери у сервера открыты снаружи. Wireshark ловит трафик живьём и разбирает сохранённый файл, работает на Windows, Linux и macOS. Nmap находит доступные хосты, службы и настройки фильтрации, поэтому годится и для инвентаризации сети.
Разница между ними как между диктофоном и обходом дежурного. Диктофон пишет разговор целиком, и запись потом слушают по кускам. Дежурный вечером идёт по этажу и дёргает каждую дверь: заперта, заперта, открыта.
Лишние открытые двери закрывает файрвол: нужный трафик он пропускает, остальной режет. Антивирус закрывает соседний участок: файлы и почту.
Что такое бэкап и почему одной копии мало?
Главное: под бэкапом понимают запасную копию данных, которую делают заранее и держат отдельно от оригинала. CISA советует хранить три копии на двух типах носителей, одну из них вне площадки, и обязательно проверять восстановление. Veeam и Acronis свернули бизнес в России в 2022 году, их место заняли «Кибер Бэкап» от «Киберпротекта» и RuBackup из экосистемы «Группы Астра».
Запасные ключи от квартиры лежат в трёх местах: комплект в кармане, второй у родителей, третий в столе на работе. Потеря кармана перестаёт быть катастрофой.
Полная копия сохраняет все данные целиком и весит столько же, сколько оригинал. Инкрементальная копия сохраняет только изменения с прошлого раза, поэтому весит в разы меньше и снимается за минуты. На практике схему смешивают: раз в неделю полная, каждую ночь инкрементальная.
Копия, которую ни разу не восстанавливали, копией не считается.
Пробное восстановление на тестовую машину раз в квартал вылавливает битые архивы, забытые пароли от хранилища и папки, давно выпавшие из задания. Такую проверку пропускают годами. И узнают правду в худший день.
Российские системы закрывают тот же круг задач. «Кибер Бэкап» и RuBackup внесены в единый реестр отечественного ПО, а для государственного заказчика это уже не вопрос вкуса: с 1 января 2025 года национальный режим в закупках задаёт постановление Правительства РФ от 23 декабря 2024 года № 1875, а сам реестр ведут по постановлению № 1236.
Что такое скрипт и зачем сисадмину PowerShell, Bash и Ansible?
Главное: скрипт хранит команды в текстовом файле, и машина выполняет их по порядку. PowerShell работает в Windows, Linux и macOS и передаёт по конвейеру объекты .NET вместо простого текста. Bash служит командной оболочкой в Linux. Ansible ходит по серверам через штатный SSH и не требует ставить агент на каждую машину.
Вы пишете помощнику список покупок на двенадцать пунктов один раз, дальше он ходит в магазин сам. Ошибётесь в списке, помощник принесёт одну и ту же ошибку двенадцать раз подряд.
PowerShell стоит в каждой Windows и работает так же на Linux и macOS. Команды в нём передают друг другу объекты со свойствами, поэтому результат не нужно разбирать регулярными выражениями. Bash решает те же задачи в Linux, там же по расписанию гоняют копии через rsync.
Ansible называют системой без агента: управляющая машина подключается к серверам по обычному SSH, выполняет команды и уходит, ничего не оставляя на узле. На парке в несколько десятков машин это снимает рутину, которую иначе повторяют руками.
Ради скриптов в профессию часто и приходят. Деньги, график и выгорание прилагаются, о них отдельный текст: плюсы и минусы профессии системного администратора.
Словарь системного администратора в переводе на человеческий
Главное: десять слов ниже закрывают почти весь жаргон, который звучит на собеседовании и в первый рабочий месяц, от мониторинга до резервных копий. Каждое слово называет функцию, поэтому словарь переживёт смену любого вендора и любой марки программы. В правом столбце обычная русская речь, в левом её жаргонный перевод.
| Слово | Что значит | Бытовой пример |
|---|---|---|
| Агент | Маленькая программа на сервере, отдающая числа системе мониторинга | Датчик дыма, который сам звонит на пульт |
| Метрика | Одно измеренное число: загрузка процессора, свободное место, температура | Показание счётчика воды |
| Триггер | Условие, при котором мониторинг поднимает тревогу | Красная зона на манометре |
| Сессия | Один сеанс удалённого подключения к машине | Поездка в такси от посадки до высадки |
| Сниффер | Программа, перехватывающая и разбирающая сетевые пакеты (Wireshark) | Диктофон на переговорах |
| Сканер портов | Программа, проверяющая, какие двери в сервер открыты (Nmap) | Обход дежурного по этажу с проверкой дверей |
| Файрвол | Фильтр, пропускающий нужный трафик и режущий лишний | Турникет на проходной |
| Инкрементальная копия | Резервная копия только изменившихся файлов | Новая страница в дневнике поверх старых |
| Скрипт | Файл с командами, которые машина выполняет по порядку | Список покупок для помощника |
| Служба каталогов | База всех пользователей и компьютеров компании вместе с правами доступа | Список жильцов у консьержа |
Тему разбирают на курсе «Системный администратор».
Какие слова можно не учить вообще?
Главное: половина страшных слов из вакансии живёт только в презентациях вендоров. SIEM, оркестрация, гиперконвергенция, инфраструктура как код, единое окно управления. Джуниор их не трогает первый год. Иногда и третий. Учить стоит то, что делаете руками каждую неделю: мониторинг, доступы, копии и скрипты.
Nagios из старых списков попадает сюда же: система жива, но в новых проектах её почти не поднимают. Такие строки в вакансию попадают копированием из шаблона десятилетней давности.
Ещё одна категория слов принадлежит чужой специальности. Нагрузочное тестирование, автотесты и покрытие кода нужны инженеру по качеству, а его дорога описана отдельно: как стать тестировщиком ПО с нуля. Администратору хватает умения прочитать чужой отчёт.
Собственный набор инструментов складывается за первый год работы: пробуйте новое на виртуалках дома.
Ещё несколько вопросов
Сколько программ надо знать на старте?
Четыре штуки.
- Система мониторинга.
- Инструмент удалённого доступа.
- Система резервного копирования.
- Командная оболочка.
Всё остальное добирается по мере появления задач.
Нужно ли системному администратору уметь программировать?
Разрабатывать приложения не нужно, писать скрипты придётся. Порог входа низкий: цикл, условие, переменная и умение читать чужой код закрывают почти все задачи. Если после скриптов потянет в полноценную разработку, посмотрите дорожную карту для новичка в Go.
Что делать, если привычная программа перестала работать в России?
Проверьте единый реестр российского ПО на сайте Минцифры, а совместимость с российскими операционными системами смотрите в каталоге АРПП «Отечественный софт». Для резервного копирования это «Кибер Бэкап» и RuBackup, для удалённого доступа «Ассистент» и Radmin. Переезд планируйте заранее, пока старые лицензии ещё действуют.
В каком редакторе писать скрипты?
Подойдёт любой редактор с подсветкой синтаксиса и проверкой скобок. Для PowerShell хватает встроенной среды Windows, для Bash любого редактора в Linux. Если после скриптов возьмётесь за компилируемый язык, требования к среде окажутся другими, это видно в обзоре редакторов и сред разработки для Go.
Можно ли тренироваться дома без серверной?
Да, почти все так и начинают. На домашнем компьютере поднимают две виртуальные машины, на одну ставят Linux с Zabbix, на вторую Windows, и связка мониторинга собирается за вечер. Wireshark и Nmap работают на том же ноутбуке.
Источники
- Zabbix, условия лицензирования
- Документация Zabbix, раздел о триггерах
- Grafana Labs о переходе на AGPLv3
- Microsoft Learn, порт прослушивания удалённого рабочего стола
- Microsoft Learn, обзор PowerShell
- Документация Ansible о способах подключения
- Wireshark, страница о проекте
- Руководство Nmap
- CISA о резервном копировании данных
- Microsoft Learn, как устроен протокол RDP
- Сообщение о прекращении работы TeamViewer в России
- Veeam остановила продажи в России
- Acronis о приостановке операций в России
- «Кибер Бэкап», страница продукта с номером в реестре российского ПО
- RuBackup, страница продукта с номером в реестре российского ПО
- Каталог совместимости АРПП, карточка «Ассистента»
- Постановление Правительства РФ от 23.12.2024 № 1875 о национальном режиме в закупках
- Постановление Правительства РФ от 16.11.2015 № 1236 о ведении реестра российского ПО