Что должен знать сисадмин:  Что должен знать и уметь системный администратор. Часть 2. Больше нюансов

Содержание

Хороший системный администратор должен уметь общаться с пользователями и… Не паниковать!

Каждый из нас по работе или в быту сталкивался с необходимостью обращаться за помощью к системному администратору. Наверняка у каждого остались незабываемые впечатления от этой попытки пообщаться. А теперь представьте, что дружелюбный сисадмин сам зашел к вам в офис узнать, все ли нормально работает и есть ли какие вопросы. Чудеса? На самом деле для современного системного администратора хуже отсутствия коммуникативных навыков может быть только паника. О самых главных навыках в работе хорошего сисадмина мы и поговорим с нашим экспертом — преподавателем курса «Системный администратор Linux» Вадимом Цаплиным.

Расскажите немного о себе: как долго вы занимаетесь системным администрированием и какие проекты считаете самыми интересными?

Профессиональным системным администрированием я занимаюсь с 2004 года, получается, уже 10 лет. До профессионального уровня у меня был период, который можно назвать «как у всех»: просили помочь с компьютерами друзья-знакомые-родственники.

Сначала это было просто хобби, потом за какие-то работы мне стали платить. Вот как-то так, потихоньку, это стало профессией. Мое поколение — поколение самоучек, так как специального профильного образования для будущих админов не было (не уверен, что и сейчас есть). Позже, устроившись на текущую работу, я смог посещать дополнительные курсы по интересующим направлениям за счет компании. Так мне удалось пройти два курса серии Novell Certificate Linux Administrator (NCLP) и несколько курсов, необходимых для подготовки к сдаче экзаменов на сертификацию Cisco Certificate Network Associate (CCNA) и постепенному выходу на уровень Cisco Certificate Network Professional (CCNP).

Про интересные проекты можно говорить долго. Это было и проектирование всевозможных IT-систем, и внедрение готовых решений, также было много работы по освоению нового и старого оборудования.

Скажите, что такое современное системное администрирование? В чем его особенности, трудности, с вашей точки зрения?

Скажем так, в целом работа администратора — это собрать все компоненты информационной инфраструктуры компании воедино так, чтобы они работали как требуется.

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

Вот частенько люди говорят, что ищут «хорошего сисадмина». Если отвлечься от того, что имеют в виду работодатели, то что такое «хороший сисадмин» с точки зрения профессионала?

Начнем с того, что в описание вакансии могут включить что угодно, этим грешат и крупные компании. Могут начать с системного администратора, а закончить знанием Java или C# , так, на всякий случай. Также нужно понимать, что навыки конкретного специалиста зависят от того, где и с чем он работает каждый день. Вообще, хороший сисадмин — старый опытный камикадзе. Мне кажется, это одна из тех профессий, где многое решает опыт. Хотя этот же опыт иногда и мешает.

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

Значит, старый анекдот о том, что системный администратор — это такой нелюдимый дядька в проводах, уже не актуален. Насколько важна личность сисадмина для работы?

Нет, попадаются и такие, совершенно асоциальные личности, долгое время проработавшие в небольших компаниях в должности единственного системного администратора — почти царя и бога.

Однако в больших компаниях им достаточно сложно. Здесь необходима командная работа, да и пользователь более избалован наличием определенного уровня сервиса. На мой взгляд, такие вещи — уже прошлый век, сейчас царит более «клиентоориентированный подход», скажем так. Да и конкуренция на рынке труда тоже есть. Это совсем не значит, что мы тут все такие мягкие и пушистые, но необходимый уровень сервиса стараемся держать.

А есть ли стандартный круг задач, навыков, обязанностей, умений, которыми должен владеть сисадмин?

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

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

Общаемся с коллегами с соседних подразделений. Можем проведать некоторых пользователей. Дальше просто работаем.

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

Проработав в области 10 лет, как вы для себя определяете: системное администрирование — это призвание, дао? Или все же больше ремесло?

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

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

На самом деле первое, что необходимо знать, — это какие-то базовые для специальности вещи. Это азбука: основные принципы работы сетей, вычислительных и операционных систем — такие знания фундаментальны, и не могу сказать, что они сильно и часто устаревают. Да тот же Интернет работает на технологии, которую можно назвать, с современной точки зрения, древней. Но работает же! Ее надо знать!

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

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

За что я люблю образовательные программы, так за то, что я ушел с рабочего места на неделю и меня никто не дергает. Я полностью посвящаю себя обучению. Была у нас попытка организовать учебу без отрыва от производства, но ничего продуктивного не получилось. А тут ты погружаешься в процесс целиком, и многие вещи воспринимаются, укладываются в голове куда как легче.

С другой стороны, современные курсы отличаются очень плотным информационным потоком. Высидеть по 6-7 часов и воспринимать что-то новое — крайне сложно. Фирменные курсы также часто пытаются подсадить администраторов на их технические решения. И тем не менее курсы очень хорошо дают знакомство с какими-то основами, терминологией, материалами. Намного проще сходить на курсы и сосредоточиться на задаче обучения. Так удобнее.

Относительно специального образования… я еще не видел выпускников с IT-специальностей, которые бы сразу начали работать. Опыт нужен, в том числе и опыт общения с пользователем. Все молодые админы так или иначе начинают именно с этого. Очень редко кто-то сразу попадает на администрирование каких-то систем.

Расскажите, пожалуйста, о предстоящем курсе «Cистемный администратор Linux». О чем пойдет речь и что от него получат учащиеся?

Курс новый, но несмотря на это, я могу сказать, что у него есть существенное отличие от других.

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

Я хочу дать базовые знания и поделиться своим опытом. Рассказать о том, как загружается система, как оживают сервисы, как настраивать сеть, как выдать права, где смотреть сообщения системы, как устанавливать ПО и проводить диагностику. Это те вещи, которые нужны младшим сисадминам. Можно, конечно, все узнавать от старших коллег. Но у них не всегда есть время и желание рассказывать очевидные для них вещи.

Почему курс базируется на операционной системе Linux? Несмотря на существование большого количества таких систем, все они друг другу родственники. Достаточно уметь работать с одним из вариантов, а перейти на другую версию дистрибутива будет уже не так сложно. Кроме того, это достаточно профессиональные системы, на них строятся большинство интересных и высоконагруженных проектов, в тоже время во многих планшетах и смартфонах обитают их доработанные разновидности. Многие администраторы очень радуются, увидев в привычном домашнем маршрутизаторе знакомую консоль. «Да там же Linux»! Значит, все в порядке.

Нужна ли какая-то специальная подготовка, ограничения по его прохождению?

Как минимум, человек должен иметь представление о том, что такое «файл», «папка», что такое «сайт», IP-адрес. Каких-то глубоких и специфических знаний мы не требуем. В этом и есть еще одно существенное достоинство курса: стараемся о сложном рассказать простым языком. Каких-то сверхглубоких знаний мы тоже дать не сможем, но, как я уже сказал, основные навыки дадим в обязательном порядке.

Скажите, а хватит ли этих знаний новичку, успешно окончившему обучение, чтобы сразу начать работу?

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

И в заключение несколько слов для тех, кто хочет стать системными администраторами, и всех наших читателей.

Самое главное — не паниковать! Хуже паникующего админа я даже не знаю… Ну, и второе, пожалуй: с пользователями надо держаться как можно более дружелюбно и спокойно, но не сажать на шею.

От себя нам остается только напомнить, что курс «Системный администратор Linux» стартует в IT-Академии Алексея Сухорукова 18 июня. Так что, если вы хотите научиться общаться не только с сетями, но и с такой категорией людей, как пользователи, добро пожаловать в стены Академии!

 

Что должен уметь современный системный администратор? | IT-WorkSpace

Смотря на нынешние вакансии системного администратора, порой волосы дыбом встают от требований, которые предъявляет работодатель. Представьте, вам интересна специальность системного администратора и нет знакомых, которые могли бы вас научить необходимому набору знаний. Что вам остаётся? Правильно, учиться самому. Большинство системных администраторов, как показывает практика, самоучки и я не исключение. Большинство работодателей предъявляют довольно жёсткие требования к работнику в плане знаний и навыков.

Возьмем для примера одну из вакансий с известного портала:

Вакансия Системный Администратор

Опыт работы от 3х лет. А что делать если у вас нет высшего образования? Ладно если вы учитесь по профилю или отучились. А что делать если вы решили стать системным администратором лет скажем в 30? Я понимаю, учиться никогда не поздно, но чему могут научить в университете по специальности системный администратор? Мне кажется это зря потраченные нервы и деньги.

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

  • Работать с Unix / Linux системами, при этом обладать навыками написания Shell-скриптов
  • Должен уметь писать на JavaScript ( что дико, потому что сис админ не программист)
  • Должен соображать в сетях (тут я согласен)
  • Настройка серверного ПО (да)
  • Опыт работы с IPTV. .. в таком случае можно как то по другому назвать вакансию. Это уже не сис. админ (или как говорят почини чайник тыж программист)
  • Желание и способность к самообучению. ВОТ ОНО!

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

Также, разверните локальную виртуалку, потренируйтесь в настройке сервера на Unix/Linux системах. Поднимите VPN, настройте SNTP, постарайтесь разобраться, как грамотно настроить файрволл, настройте F2B(Fail2ban). Это очень интересно, если у вас по истине лежит душа к этому делу.

Обязательно изучите сетевые основы. Стек протоколов tcp/ip, модель OSI, DNS, DHCP, как работает NAT. Плюсом для вас будет изучение протоколов маршрутизации BGP и OSPF. Уважающий себя системный администратор должен знать цвета обжима витой пары как таблицу умножения, уметь обжимать провода и розетки.

Также, вы должны обладать базовыми навыками по работе с Windows, уметь решать возникающие технические неполадки, ошибки. Должны уметь настраивать AD (ActiveDirectory) хотябы базово, удалить/добавить пользователя, уметь вгонять в домен пользователей, разграничивать права.

Этих знаний будет достаточно, чтобы вас рассмотрели и возможно взяли на вакансию начинающего/системного администратора.

Помните! Всё приходит с опытом!

Спасибо за внимание! Подписывайтесь на мой канал, будет интересно!

Что новичок должен знать / изучать для работы сисадмина?

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


** Просматривая один раз, я нашел этот строго неофициальный, весьма спорный, но потенциально полезный список:

: I. Ты будешь уважать своего пользователя.
Главное, чтобы ты уважал пользователя и его данные. Не красть их MP3 — файлы, не смотреть на их порно. При работе с электронной почтой смотрите без чтения. Уважайте их, и они будут уважать вас.

II. Ты уполномочиваешь пользователя
. Пользователь — это клиент. Система не твоя, а их. Предоставьте пользователям инструменты, необходимые для успеха, и они будут счастливы. Дайте им пространство, чтобы экспериментировать, учиться и творить. Не сдерживайте пользователей.

III. Будь проще, Делай это проще
, Глупый. Принцип KISS не позволит вам строить бочки, чтобы сохранить бутылку вина. Не путайте чрезмерную инженерию с качеством. Качественная работа лаконична и масштабируема.

Внутривенно Ты должен ожидать катастрофу,
Ожидай худших сюрпризов. Сделайте ваши ресурсы избыточными, сделайте резервную копию ваших данных, протестируйте ваши резервные копии, а затем сделайте резервную копию резервных копий. Дерьмо когда-нибудь поразит поклонника. Будь готов.

V. Ты будешь планировать.
Великая работа следует великим планам. Оставайтесь на цели, сначала выявив ее. Тщательно планируйте свою работу, и с неожиданностями будет легче справиться

VI. Будь в курсе
событий. Собери все новости, информацию, журналы и статистику, какую только сможешь. Без необработанных данных для анализа вы не можете быть в безопасности, вы не можете отлаживать проблемы и не можете прогнозировать. Без новой информации вы не сможете учиться.

VII. Ты будешь делиться
Никто не одинок в этом мире. Передайте свои знания другим. Дарите другим, вносите вклад в сообщество, и вы получите много наград. Это не мудро, чтобы ордынские знания. Не будь мудаком.

VIII. Ты будешь автоматизировать
Делай больше, быстрее, автоматизируя задачи. Вы хозяин марионеток, не тратьте свое время на черную работу. Работай умом, а не силой.

IX. Ты должен документировать
Всегда документируй свою работу, свой код и свои планы. Затем документируйте их исполнение и сопровождение. Документ для других и документ для себя. Документация должна быть продолжением вашего разума и ресурсом для других.

X. Ты будешь уважать свою организацию.
Без организации нет системы, нет пользователя и нет работы. Понять организацию и ее бизнес. Уважайте это и помогите ему процветать.

Что должен знать новичок для работы системным администратором Linux

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

Например при переходе с Debian-based дистрибутивов на RHEL-based может быть непривычно то, что cron пишет в отдельный лог /var/log/cron, а не в /var/log/syslog, а для определения версии дистрибутива вместо /etc/lsb-release используется файл /etc/redhat-release. Или например при переходе Ubuntu с системы инициализации Upstart на Systemd могут возникнуть некоторые сложности при управлении сервисами, хоть Ubuntu и сохранили обратную совместимость со скриптами Upstart.

Для администрирования сети необходимы базовые понятия работы сетей, как настраивается сетевое соединение в Linux, что такое модель OSI, как работает IP-адресация,в чем отличия протоколов TCP, UDP, ICMP и прочих,как работают утилиты ping, traceroute, как устроен интернет, что такое динамическая маршрутизация и для чего нужен DNS.

Для того чтобы вовремя реагировать на инциденты, возникающие в серверной инфраструктуре необходимо иметь систему мониторинга. Пример таких систем Cacti, Nagios, Munin, Zabbix и многие другие. Мониторинг позволит не только в кратчайшие сроки среагировать на возникшую проблему, но и хранить историю инцидентов, анализировать периодичность возникновения проблем, строить графики для более удобного восприятия человеком.

Для решения возникающих инцидентов необходимо обладать навыками траблшутинга.
В первую очередь важно уметь работать с логами, фильтровать нужную информацию из логов, для этого часто используются утилиты cat, tail, awk, cut, grep, sort, wc и прочие.
Пример подсчета количества ошибок в логе Nginx:
# awk ‘{print $9}’ /var/log/nginx/access.log | grep «500» -c
66192

Также необходимо позаботиться о ротации логов, для уменьшения занятого пространства старыми логами.
Такие инструменты как lsof и strace помогут понять какие файлы и соединения использует работающий процесс, а также какие системные вызовы он совершает.
tcpdump, tshark, iperf, mitmproxy, nmap и прочие инструменты помогут для анализа работы сбоев в сети.

Системные администраторы делятся на два вида, те кто еще не делает резервные копии и те кто уже делает их. Резервные копии нужны для быстрого восстановления потерянной информации.
Два параметра RPO (Recovery Point Objective) и RTO (Recovery Time Objective) определяют время актуальности резервных копий и время необходимое на восстановление копий соответственно.
Необходимо понимать отличия полного резервного копирования, при котором каждый раз копируются все файлы, от дифференциального, и при котором копируются только измененные файлы, и инкрементального, при котором копируются только те файлы, которые изменились с последнего полного или добавочного резервного копирования.
Рекомендуется хранить резервные копии в нескольких местах, в той же стойке где работает сервер, в отдельной стойке от сервера и в другом ЦОДе.
Важно также проверять консистентность резервных копий, обычно для этого используют тестовые стенды.
Существует множество инструментов для создания резервных копий, среди которых можно выделить Bareos, duplicity, rsync. Множество системных администраторов используют свои инструменты в виде скриптов для созданий резервных копий на основе rsync, tar, gzip.

Администратор должен понимать что такое RAID, LVM и как они работают, даже если ему не приходится использовать подобное. Рано или поздно он скорее всего столкнется с RAID при работе с физическими серверами и важно понимать как он работает, так как при неверной конфигурации и замене диска в RAID-массиве возможна полная потеря данных. Также при работе с физическими серверами будет полезно понимание работы IPMI, IP KVM.

Системный администратор должен знать хотя бы один из скриптовых языков программирования (Shell/BASH, Python, Perl, Ruby). Хороший системный администратор не делает одни и те же вещи больше трех раз, скорее всего он уже автоматизировал рутинную работу скриптом.

Отличное знание повседневных инструментов системного администратора значительно упрощает жизнь, единожды настроив конфигурационный файл текстового редактора vim и выучив все внутренние команды текстового редактора позволяет ускорить работу в значительной степени. Использование алиасов, для часто повторяющихся команд, например git add, git commit можно легко заменить на ga и gc.

При управлении парком серверов значительно упрощают жизнь системы управления конфигурациями, такие как Chef, Ansible, SaltStack, Puppet и другие.
Подобные системы позволяют централизованно управлять конфигурациями операционных систем и сервисов установленных на разных серверах. Для этого используются различные конфигурационные файлы именуемые в Puppet cookbook, в Chef — рецептами, а Ansible — playbook. Как правило, подобные конфигурационные файлы представляют собой список команд описанных в синтаксисе YAML или на прочих декларативных языках.
Большое количество модулей позволяет управлять практически любым процессом на сервере, а некоторые системы, такие как Ansible, позволяют управлять удаленными серверами без запуска агентов, исключительно с использованием SSH-соединения.

Для хранения данных приложений используются различные системы управления базами данных. Важно понимать, в чем состоит отличие MySQL от его форков MariaDB и Percona Server. Когда стоит использовать для проекта MySQL, а когда PostgreSQL. Чем отличаются реляционные базы данных от документо-ориентированных (MongoDB, CouchDB), key-value хранилищ (Redis, MemcacheDB) и прочих. Базовые знания SQL-запросов также не помешают.

Рано или поздно системный администратор сталкивается с протоколом LDAP (Lightweight Directory Access Protocol). LDAP  используется для централизованного хранения данных о пользователях, таким образом возможно синхронизировать все сервера для поиска информации о пользователях из единого каталога LDAP.

Системному администратору хостинга необходимо понимание работы веб-серверов (Apache, Nginx), режимах работы PHP, оптимизации работы MySQL, дебаге работы скриптов. Также стоит узнать как устроены современные панели управления хостингом (Cpanel, Plesk, Webmin и прочие).

Виртуализация в последние годы все больше и больше используется на серверах. Администратор должен понимать различия в системах виртуализации, чем отличается эмуляция оборудования (QEMU) от полной виртуализации (KVM, Hyper-V), паравиртуализации (Xen) и контейнерной виртуализации (LXC, OpenVZ).

Системный администратор должен обезопасить свою серверную инфраструктуру, для этого необходимо знание системных инструментов обеспечения безопасности (SELinux, AppArmor), фаерволов (Iptables, firewalld, ufw), необходимо отключить, или удалить неиспользуемые сервисы и настроить фаерволл так, чтобы доступ в интернет был только у нужных портов. Необходимо проводить периодические пентестинги для проверки уязвимостей в инфраструктуре, обезопаситься от атак на отказ. Желательно отказаться от паролей в пользу ключей, так как при современных мощностях подобрать пароль к системе стало значительно легче, в случае с ключем подбор займет много лет.

Также важно уметь документировать сетевую и серверную инфраструктуру, проводить периодическую инвентаризацию, вести учет событий. Желательно использовать системы управления проектами, такие как Redmine или Jira, это упростит взаимодействие с пользователями и позволит хранить список задач в структурированном виде.

Немаловажно для системного администратора следить за собственным временем и не перетруждаться, для этого необходимо правильно выбрать средства получения уведомлений, как не отвлекаться на мелкие инциденты и прочее. В книге «Тайм-менеджмент для системных администраторов» Томаса Лимончелли (ISBN 5-93286-090-1) описаны все эти моменты, рекомендуется к прочтению каждому системному администратору.

В комментариях хотелось бы увидеть, что я пропустил или советы от опытных админов.

Что должен знать системный администратор?

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


«Сисадмины» могут иметь разные специализации. В числе наиболее распространенных:
  • управление серверами;
  • обслуживание баз данных;
  • обеспечение работы корпоративной сети;
  • техническое обслуживание цифровой техники и ПК (как правило, в небольших компаниях).

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

Управление серверами

Компания может владеть собственными серверами в силу того, что является поставщиком соответствующих услуг (например, веб-хостинга), или по причине объективных потребностей бизнеса (по соображениям безопасности или экономической выгоды). Системные администраторы соответствующего профиля отвечают за работоспособность инфраструктуры, связанной с функционированием серверов самых разных типов. Например, тех, которые используются для размещения веб-страниц и контента или для организации работы корпоративной почты.

Системный администратор, ответственный за рассматриваемое направление деятельности, должен, прежде всего, хорошо разбираться в ПО, в частности в специфике функционирования операционных систем, управляющих серверами. Сейчас самые распространенные решения в данной области — это Linux, FreeBSD, Windows Server. В организации работы серверов также задействуются такие решения, как Apache, IIS, почтовые стандарты Sendmail, Postfix и т. д.

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

к содержанию ↑

Обслуживание баз данных

Потребность в обслуживании баз данных может возникать не только в крупных организациях, но также в малых и средних предприятиях. В СУБД заносятся данные о работниках компании, о сделках, о распоряжениях руководства и иные сведения, важные для развития бизнеса.

Бывает, что корректировки в содержимом баз данных одного типа непосредственным образом влияют на информацию, размещенную на других ресурсах. Если, например, в СУБД, в которых отражаются сведения о работниках компании, изменяются данные о сотруднике (как вариант, он получает повышение), то соответствующие изменения должны быть внесены в источники, в которых фиксируются зарплата, отпуск и иные значимые аспекты трудовых правоотношений с участием человека.

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

Как и в случае с обеспечением работы серверов, основной объем задач, решаемых «сисадмином», предполагает задействование «софта». Специалист соответствующего профиля должен владеть ключевыми типами ПО, используемыми в качестве СУБД или как инструмент их обслуживания. В числе самых распространенных решений — MySQL, Oracle, Firebird, Informix. Важны знания в области операционных систем, под управлением которых функционируют базы данных, — Linux, FreeBSD, Solaris и иные на основе Unix, Windows Server. Пригодится «сисадмину» владение языком SQL, применяемым в СУБД.

к содержанию ↑

Обеспечение работы корпоративной сети

В большинстве российских малых и средних предприятий, не говоря о крупных бизнесах, компьютеры сотрудников объединены в общую сеть. Работники компаний обмениваются сообщениями, файлами, общаются в социальном формате — как на внутрисетевых, так и на внешних ресурсах. Возможна интеграция корпоративных сетей разных фирм. В ряде случаев необходимо организовывать удаленный доступ к соответствующим ресурсам организации — например, если сотрудник находится в командировке и ему нужно получить те или иные файлы или, например, он желает направить коллеге сообщение по защищенному каналу.

Что должен знать и уметь системный администратор, отвечающий за корректное функционирование корпоративной сети? Прежде всего, человеку потребуются навыки, отражающие специфику реализации протокола TCP/IP и стандартов VPN, особенности «железа» и серверов. «Сисадмину» также полезно уметь работать с ПО, имеющим отношение к организации функционирования цифровой инфраструктуры компании. Как и в случае со специализацией по профилю управления серверами и обслуживания баз данных, это могут быть ОС на базе Unix, Windows Server, различные вспомогательные интерфейсы.

Должностные обязанности «сисадмина», который решает задачи в рамках рассматриваемого направления деятельности, зачастую также включают обеспечение безопасной работы сети. Хотя, надо отметить, во многих компаниях это отдельная специализация в силу большого объема работы, выполняемой администратором. Основная задача в рамках данного направления деятельности — обеспечение безопасного обмена файлами между сотрудниками компании, а также с внешними субъектами: партнерами, налоговой службой, надзорными структурами.

«Сисадмин», специализирующийся на защите сети, должен знать то, как работают протоколы шифрования данных — например, SSL, RAS, RADIUS, механизмы контроля доступа к файлам (такие как SecurID). В обязанности администратора также может входить задействование систем резервного копирования информации. Представлены они в широком спектре решений: ПО уровня Acronis Backup & Recovery предназначено для работы с крупными и малыми сетями, программа Cloud Backup Robot и ее аналоги используются для копирования данных с персональных компьютеров.

к содержанию ↑

Главное, чтобы все работало

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

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

К слову, следует отметить важнейший факт — профессия «системный администратор» пока что не утверждена в российской правовой системе. Основной источник данных, откуда берутся названия должностей для внесения записей в трудовую книжку, — ОКПДР, общероссийский классификатор, в котором отражаются профессии рабочих и служащих. С ним можно ознакомиться на сайте etks.info. В ОКПДР, таким образом, нет сведений о системных администраторах.

Есть проект приказа Министерства труда РФ об утверждении соответствующего профессионального стандарта. Ознакомиться с ним можно здесь: http://base.consultant.ru/cons/cgi/online.cgi?req=doc;base=PNPA;n=9168. Однако официального статуса данный документ не имеет. Поэтому специалистам кадровых служб приходится оформлять «сисадминов» как «инженеров по защите информации» или, например, как «техников-программистов» — в соответствии с ОКПДР. Но не исключено, что вскоре одна из самых востребованных в России профессий все же получит официальный статус.

Кто такой Системный Администратор (Сисадмин), что делает и что он должен знать

Системный администратор (сисадмин) — простыми словами, это специалист поддержания в работоспособном состоянии компьютерного оборудования и любой ИТ-инфраструктуры в целом.

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

Что делает системный администратор?

Должностные обязанности системного администратора сильно различаются от компании к компании. В крупной организации широко применяются узкие специализации: администратор центра обработки данных, сетевого операционного центра (NOC), виртуализации, администратор сервера или администратор базы данных. В небольших ИТ-отделах на системного администратора возлагается широкий круг обязанностей: от настольных компьютеров конечного пользователя до локальной сети (LAN) организации, беспроводной локальной сети ( WLAN ), голосовой связи и IP-телефонии (VoIP), гибридное облачное хранилище или даже программирование в небольших масштабах.

Что должен знать системный администратор и за что отвечать

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

  1. Обязательства сисадмина

    Ежедневное управление, обслуживание и настройка ИТ-систем организации.

  2. Образование при найме

    Для высокой степени ответственности требуются магистры и бакалавры в ИТ-областях и компьютерной/электронной инженерии с сертификатами Microsoft, Red Hat, Novell, Cisco и других отраслевых сертификатов, документально подтверждающих опыт и то, что должен знать системный администратор по определённым программным продуктам.

  3. Организации с ИТ-отделом

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

  4. Ответственность специалиста

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

  5. Альтернатива системному администратору

    Вместо найма штатного системного администратора во всём мире всё чаще предпочитают взаимодействие с IT-аутсорсинговыми компаниями для снижения затрат на кадровые издержки и сокращения рисков из-за человеческих факторов (от простой неопытности и даже вплоть до корпоративной мести).

За долгие годы термин «сисадмин» стал именем нарицательным для целой субкультуры людей, в той или иной степени причитающих себя к миру информационных технологий. Юмор, «мемы» и извечные подшучивания над «юзерами» уже неотъемлемая часть работы, что вынужден делать системный администратор наряду со спасением целых компаний.

Компания ZEL-Услуги

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

 

Должностные обязанности системного администратора | internet-lab.ru

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

Инструкция с обязанностями системного администратора написана юридическим языком и изобилует перлами, вызывающими у сисадмина различные эмоции скептической направленности. Однако, не следует относиться к этой бумажке легкомысленно. Часть пунктов инструкции прикрывает работодателя, а часть может помочь сисадмину в его работе.

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

Общие положения

В общих положениях обычно указываются требования к кандидату на должность системного администратора, образование, навыки, важные качества. Должно быть указано кому подчиняется сисадмин и кто может назначать на должность сисадмина.

Сисадмин — это специалист. У сисадмина должно быть высшее или профильное техническое образование.

Что должен знать сисадмин, упрощённо:

  • Основы локальных сетей, сетевое оборудование, администрирование локальной сети, управление сетью. Беспроводные сети.
  • Железо: оргтехника, ПК, сервера. Установка, настройка, диагностика, техническое обслуживание и правила пользования.
  • Софт: установка, настройка.
  • Операционные системы.
  • Базы данных.
  • Английский язык.
  • Программирование.
  • Основы информационной безопасности.
  • Оформление технической документации.

Среди пунктов могут встречаться перлы вида (взял из топовых бланков должностных инструкций поисковиков):

  • Языки и методы системного программирования.
  • Системы счислений, шифров и кодов.
  • Нормализованные языки программирования.
  • Основы психологии и конфликтологии.

Всё это нужно учитывать тому, кто будет подбирать кандидата на должность сисадмина. Для админа важно то, кому он непосредственно подчиняется. Всё остальное в этом разделе — наполнение листка буквами. Естественно, пункты о технике безопасности и прочие прикрывающие работодателя моменты важны, но именно что работодателю. Он всегда может сказать, что админ сам виноват, потому что по должностной инструкции он обязан знать правила трудового распорядка или основы законодательства. И то, что админ работает по ночам и опаздывает к началу рабочего дня, — это его личные трудности. Сюда же относятся возможные проблемы с лицензированием ПО.

Должностные обязанности

Админ обязан:

  • Обеспечить бесперебойную работу сети.
  • Устанавливать и настраивать софт, поддерживать работу сервисов.
  • Рулить учётными записями пользователей.
  • Контролировать доступ к ресурсам.
  • Обеспечить своевременное резервное копирование данных, защиту данных.
  • Оказывать поддержку пользователям.
  • Обеспечивать функционирование и ремонт железа.
  • Сопровождать договора с подрядчиками, оказывающими информационные ресурсы, контролировать их работу.
  • Устранять аварии.
  • Быть в курсе рынка ПО и железа, обновлять, заменять, модернизировать, продлевать, выбивать из руководства деньги на всё это, включая лицензии.
  • Писать инструкции, вести техническую документацию.
  • Обучать.
  • Выполнять поручения руководителя.
  • Отчитываться руководству, сообщать о нарушениях.

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

Железо, софт, сервисы — здесь понятно, читаем мануалы, устанавливаем, настраиваем. Иногда предлагаем альтернативы, чтобы не обрасти себе ненужный геморрой. Одно время у меня на работе параллельно существовало четыре разных системы управления задачами, хотя можно было свести всё к одной.

Установка обновлений, проведение ТО и устранение аварий обычно случаются совсем не в рабочее время. Бессонные ночи и трудовые выходные — наше всё. Иногда я сталкивался с требованием приходить к девяти утра, и это несмотря на то, что всю ночь занимался критическими обновлениями ОС серверов. Такие случаи следует обговаривать с руководством и пресекать, отстаивайте свои права. Невыспавшийся админ — злой админ. Даже по ТК внеурочная работа должна оплачиваться в увеличенном размере, интересно, хоть куму-то дополнительно оплачивали? Я обычно такую внеурочку компенсирую отгулами, такое положение дел всех устраивает.

Не следует забывать и об отчётах перед руководством. Мониторинг в помощь. Помним, что нужно постоянно мониторить рынок и предлагать своевременную замену ПО, лицензий и железа. Старое железо имеет свойство ломаться в самое неподходящее время.

Права сисадмина

Отличный пункт. Какие у нас могут быть права:

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

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

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

Ответственность сисадмина

Ответственность сисадмина напрямую связана с должностными обязанностями. Не выполняешь или плохо выполняешь — будешь крайним.

Зачем нужна должностная инструкция админу

Примечательно то, что о должностной инструкции нет упоминания в российском КЗоТе. В Трудовом кодексе РФ её также нет. Однако она попадает под определение «иных локальных актов, непосредственно связанных с трудовой деятельностью работника», обязательных для ознакомления под роспись каждого поступающего на работу. Это бумажка больше для кадровиков.

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

уровней должностей системного администратора: что вам нужно знать для каждого

Если вы когда-либо просматривали должностные инструкции для системных администраторов, вы начинаете задаваться вопросом, какие именно навыки и знания требуются для этой конкретной работы. Кажется, что каждая должность системного администратора предполагает разные уровни навыков, знаний и опыта. Нет стандартов, с которыми можно было бы себя сравнивать. В этой статье моя цель — предложить руководящие принципы для базовых навыков, знаний и уровней опыта, необходимых для каждого уровня работы, начиная с начального уровня и заканчивая экспертом в предметной области (SME).

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

Начальный уровень / Новичок / Новичок (опыт работы от 0 до 2 лет)

Человек начального уровня — это человек, не имеющий репутации или поддающегося проверке опыта работы в системном администрировании. Этот человек может быть любителем, студентом или кем-то, кто недавно сменил карьеру.Типичными отправными точками являются стажировки, должности сотрудников службы поддержки, поддержка настольных компьютеров и другие аналогичные роли поддержки первого уровня. Ожидаемые знания начального уровня во многом зависят от менеджера по найму и других членов команды, проводящих собеседование.

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

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

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

  • Учитесь самостоятельно, а затем продемонстрируйте свои знания на собеседовании.
  • Лучший способ пройти собеседование — подключиться к сети, присоединившись к локальным группам пользователей.
  • Используйте виртуальные машины, чтобы попрактиковаться в использовании систем Linux и навигации по ним.
  • Изучите и получите сертификат.

Младший (стаж от 2 до 4 лет)

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

Человек этого уровня должен обладать следующими знаниями и навыками:

  • Хорошее знание файловой системы Linux.
  • Общее использование и синтаксис команд.
  • Использование sudo и обработка ограниченных задач пользователя root.
  • Базовые знания о сетях и поиск и устранение сетевых проблем.
  • Базовые знания оборудования.
  • Знание процедур резервного копирования, восстановления и восстановления.
  • Хорошее понимание разрешений и управления пользователями.

Собеседование на младшую должность может быть интересным. Интервьюеры часто проверяют уровень знаний интервьюируемого до тех пор, пока он не ответит несколько раз «Я не знаю». Вопросы на собеседовании обычно носят технический характер и могут охватывать ситуации, основанные на сценариях, например: «Что бы вы сделали, если бы X произошло?»

Системное администрирование младшего уровня может быть напряженным, но полезным временем в вашей карьере.Стресс возникает из-за того, что слишком много задач нужно выполнять в течение обычного рабочего дня, что в сочетании с ротацией по вызову и ночными окнами технического обслуживания может вызвать выгорание в начале карьеры. Ознакомьтесь с этими статьями, чтобы избежать этой проблемы:

Средний (опыт работы от 5 до 7 лет)

Если вы сможете пережить те годы, когда вы учились в младших классах, ваша карьера пойдет в правильном направлении. Вы возьмете на себя больше ответственности, обучая администраторов начального и младшего уровней. Вы перейдете на второй или третий уровень поддержки, что означает меньше телефонных звонков прямо на ваш рабочий стол и намного меньше стресса от поддержки конечных пользователей.Однако не ждите, что поздние ночи пройдут, потому что менее опытные системные администраторы обратятся к вам без колебаний.

Системный администратор среднего уровня должен уметь:

  • Наставник и обучение менее опытных системных администраторов.
  • Обладать опытом, достаточным для решения проблем второго и третьего уровня.
  • Эффективная работа из командной строки.
  • Консультировать руководство по вопросам планирования емкости и производительности.
  • Достаточно закрепить систему.
  • Скрипт или программа автоматизированных задач.
  • Устранение неполадок оборудования, программного обеспечения и сети.
  • Обсудить потребности инфраструктуры с руководством.
  • Взаимодействие с другими командами для решения проблем.
  • Путешествуйте по удаленным объектам и работайте самостоятельно.
  • Изучите и порекомендуйте новые технические решения.
  • Создайте базу знаний.
  • Создать и задокументировать стандарты.

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

Сеньор (стаж 7 лет и старше)

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

Однако это еще не все мелочи и советы на этом уровне. Администраторы старшего уровня выполняют сложную и детальную работу, например:

  • Исследование новых технологий.
  • Строительные автоматизированные системы.
  • Создание «золотых» образов системы.
  • Установление стандартов безопасности.
  • Установление стандартов аппаратного и программного обеспечения.
  • Архитектурные решения.

Ожидается, что администраторы старшего уровня также за годы выработали так называемые «мягкие» навыки.Системные администраторы получают навыки общения с другими профессионалами на конференциях, взаимодействуют с руководством, руководят членами команды, изучают бизнес и начинают интересоваться тем, как работа команды напрямую влияет на производительность и прибыль.

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

Эксперт в предметной области (МСБ)

Специалисты в предметной области — это те, кто приобрел специализированные знания в одной технологии или в ограниченной области. МСП часто называют гуру, ниндзя, мудрецами, товарищами или мастерами в определенной области. Эти люди обладают глубокими познаниями в технологиях, которые помещают их в отдельную сферу.

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

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

Сосредоточьтесь, но будьте готовы к будущему

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

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

Что администратор Linux должен знать наизусть?

Знайте, какие инструменты у вас есть

Вы никогда не узнаете все заранее. Но вы можете знать, с чем вам нужно работать. Чем больше инструментов вы знаете, тем больше сможете использовать.Если вы знаете, что это за инструмент, для чего он нужен и где найти дополнительную информацию о нем, этого достаточно для начала.

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

Если вы часто используете apache , я рекомендую изучить синтаксис конфигурации apache. Если вместо этого вы используете nginx , изучите это. Но в любом случае вы должны знать, что они собой представляют и чем они отличаются.

Системные инструменты

Есть несколько инструментов, которые помогут вам независимо от того, какой тип работы системного администратора вы выполняете. Предполагая, что вы знаете основы, такие как chmod , mount и т. Д., Вот несколько очень полезных инструментов, которые некоторые администраторы недостаточно хорошо понимают:

  • rsync
  • sar / iostat (часть пакета sysstat)
  • setfacl / getfacl (большинство администраторов думают, что chmod / chown — это все, с чем вам нужно работать)
  • curl и / или wget
  • iptables
  • кто / последний / w

Командная строка Ninja

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

Например, предположим, что у вас есть каталог, полный файлов mysqldump «.sql», каждый из которых представляет собой базу данных, которую необходимо импортировать на сервер. Вы импортируете все 35 из них вручную? Если вы достаточно знакомы со сценариями оболочки, очень легко просто набрать одну команду и пойти выпить кофе:

Примечание: я разделил его на отдельные строки для удобства чтения; если вы оставите точку с запятой, вы можете поместить все это в одну строку.В противном случае точки с запятой в конце каждой строки не нужны.

  для ФАЙЛА в * .sql; делать
   ИМЯ = $ {ФАЙЛ% .sql};
   mysql -e "создать базу данных $ NAME";
   mysql $ NAME <$ FILE;
 сделано
  

Также я рекомендую освежить в памяти использование sed . Думайте об этом как о способе применения регулярных выражений где угодно. http://www.grymoire.com/Unix/Sed.html

Допустим, вы изменили свой номер телефона и вам необходимо соответствующим образом обновить все свои веб-страницы (и сохранить резервную копию на случай, если вы что-то испортили).

  sed -i.bak 's / 555-1234 / 555-4321 /' * .html
  

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

  найти public_html -name '* .html' -print0 | xargs -0 sed -i.bak 's / 555-1234 / 555-4321 /'
  

Также полезно иметь некоторый опыт работы с perl . Возможно, вам не придется писать с его помощью какие-либо серьезные программы, но он был разработан, чтобы делать многие вещи, которые делают sed и awk , только, возможно, немного более гибко.] +). * \ [.. \ / сен \ / 2010. * \] "GET \ /admin. php / и распечатайте" $ 1 \ n "'

Видите? Это было не так уж и плохо. Как системный администратор, вы должны знать, как это делать.

Системный администратор

Windows, что нужно знать?

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

Закрыт 8 лет назад.

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

Что у меня есть: B.S. Кандидат компьютерных наук и опыт работы с исследовательским отделом CS по алгоритмам отслеживания.Что я знаю: довольно продвинутые знания в C ++, C, HTML, PHP. Твердые / продвинутые знания оборудования (я собирал / ремонтировал / обслуживал различные компьютеры). И хорошая поддержка / знания Windows (я сделал ремонт на ооочень многих машинах с Windows).

Что мне нужно знать ?????? Я составил небольшой список вещей, которым, как мне кажется, мне нужно научиться.

  • Powershell (я работал с bash, но .... Powershell + Windows обычно вместе)
  • MS SQL Server 2008 (возможно, скорее побочная вещь, но сейчас я трачу время на ее изучение)
  • Windows Server 2008 (я полагаю, что при хорошем знании большинства систем Windows об этом будет легко прочитать в книгах / на практике)
  • Active Directory (я знаю людей, которые его используют, и я немного поработал с ним, но было бы неплохо взять и прочитать несколько книг об этом)

Есть другие предложения? Что мне не хватает? Как вы думаете, мои знания + то, что я собираюсь изучить в следующие несколько месяцев, помогут мне найти применение на рынке труда в качестве системного администратора Windows?

Спасибо!

Редактировать: я составил небольшой список вещей / сертификатов, которые, возможно, нужно изучить (или, по крайней мере, изучить, как НРАВИТСЯ, я собирался их взять)

-Powershell -MS SQL Server 2008 -Windows Server 2008 -Активный каталог -Microsoft Exchange Server 2010?

Сертификаты: (MCTS)

MCTS: SQL Server 2008, внедрение и обслуживание MS SQL Server 2008-Экзамен 70-432: TS: Microsoft SQL Server 2008, установка и обслуживание

MCTS: конфигурация Windows Server 2008 Active Directory Экзамен 70-640: TS: Windows Server 2008 Active Directory, настройка

MCTS: конфигурация сетевой инфраструктуры Windows Server 2008 Экзамен 70-642: TS: сетевая инфраструктура Windows Server 2008, настройка

================================================= ===============

(MCITP) (следующий этап)

MCITP: администратор базы данных 2008 Экзамен 70-450: PRO: проектирование, оптимизация и обслуживание инфраструктуры сервера баз данных с использованием Microsoft SQL Server 2008

MCITP: администратор сервера Экзамен 70-646: PRO: Windows Server 2008, Server Administrator

Как это выглядит?

Полное руководство для системного администратора

На протяжении десятилетий системные администраторы работали в основном в тени, чтобы поддерживать доступность и время безотказной работы ваших самых важных ИТ-сервисов. И хотя рост DevOps и облачных вычислений привел к появлению большего числа людей с гибридным набором навыков системного администратора и разработчика, всегда будут требоваться основные обязанности системного администратора. Сегодняшние системные администраторы разбираются как в аппаратном, так и в программном обеспечении, настраивая отказоустойчивую и безопасную архитектуру для обеспечения успеха бизнеса.

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

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

Как снизить нагрузку на вызов по вызову

Обязанности и навыки системного администратора

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

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

Обязанности системного администратора

1. Мониторинг и оповещение

В зависимости от вашего набора инструментов и технологического стека, системный администратор отвечает за мониторинг и оповещение в ваших приложениях и инфраструктуре. Мониторинг основных параметров сервера и сети, таких как ЦП, использование диска, DNS, задержка и ETL, может помочь системным администраторам обнаружить инцидент. Затем они могут настроить оповещения на основе пороговых значений мониторинга для получения уведомлений о вызове в случае каких-либо серьезных инцидентов.Важно, чтобы системные администраторы знали, как использовать как выходные данные внешней системы, так и метрики для определения работоспособности своих систем, что ведет к более наблюдаемой архитектуре.

2.
Полномочия пользователей и администрирование

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

3. Единый вход и управление паролями

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

4. Организация файлов и управление ими

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

5. Политики и процедуры использования системы

На самом общем уровне системный администратор должен определить передовые методы работы в системах организации. Это включает в себя все, от проприетарного программного обеспечения, которое вы создаете, до различных сторонних ИТ-приложений и услуг. Показывая сотрудникам, как использовать системы безопасным и продуктивным способом, системные администраторы могут полностью изменить способ ведения работы в организации.

6. Установка, обновления и обслуживание программного обеспечения

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

7. Избыточности, пролонгации и планы восстановления

Системные администраторы должны иметь активные, обновленные планы резервирования, пролонгации и восстановления после инцидентов.Благодаря эффективному мониторингу, предупреждению и межфункциональной связи системный администратор должен иметь возможность быстро обнаруживать любые сбои и устранять ИТ-инциденты.

8. Безопасность

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

9. Ведение документации и обновление модулей Runbook

Системным администраторам часто поручено поддерживать документацию и поддерживать модули Runbook в актуальном состоянии. В мире CI / CD это может быть непростой задачей. Системным администраторам необходимо знать, как они могут использовать автоматизацию для обеспечения точности и обновления модулей Runbook и документации без замедления жизненного цикла разработки.

10. Обнаружение, реагирование и устранение инцидентов

Системные администраторы не могут просто объединить свои ИТ-среду и среду безопасности.Им нужно строить это с учетом видимости и скорости. Как вы можете настроить систему, позволяющую быстро обнаруживать инциденты, реагировать на них и устранять их в случае возникновения проблемы? Какой вид мониторинга и оповещения должен быть на месте? Какова коммуникационная стратегия на случай отключения электричества? Системные администраторы должны быть в курсе всех этих вопросов, чтобы максимально эффективно использовать свои методы управления инцидентами.

11. Проверки после инцидента

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

12. Подготовка и решение проблем

По сути, хороший системный администратор будет отличным решателем проблем, который может найти способы подготовиться к неизвестным.В мире CI / CD и DevOps команды быстрее развертывают более сложную архитектуру, что делает работу системного администратора более сложной, чем когда-либо. Таким образом, поиск способов уменьшения узких мест в жизненном цикле развертывания при одновременном снижении рисков в вашей ИТ-инфраструктуре и безопасности всегда облегчит вашу жизнь как системного администратора.

Навыки и технологии системного администратора

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

1. Управление конфигурацией и автоматизация

Удобство работы с такими инструментами, как Puppet, Chef, Ansible и Jenkins, имеет первостепенное значение для успеха SysAdmin . Эти инструменты позволяют системным администраторам автоматизировать ряд задач и конфигураций на протяжении жизненного цикла выпуска, что приводит к меньшему количеству ошибок и более быстрому развертыванию.Таким образом, разработчики могут тратить больше времени на создание новых приложений и служб вместо того, чтобы переделывать проекты в текущем конвейере или исправлять эскалацию поддержки.

2. Облачная инфраструктура

В связи с поглощением AWS, Azure и GCP системные администраторы во всем мире должны понимать, как управлять системами в облаке. Какие типы инструментов мониторинга и оповещения вам следует использовать? Как лучше всего управлять серверами и сетями теперь, когда ваша инфраструктура основана на облаке? Системные администраторы работают над такими вопросами постоянно, обеспечивая избыточность и безопасность всей системы. Но поскольку почти все приложения и службы перемещаются в облако, это один из самых важных навыков для системных администраторов во всем мире.

3. Git и другие средства контроля версий

Git - это наиболее часто используемая форма контроля версий. Контроль версий - это способ отслеживать изменения в коде и различных версиях приложения или службы. Таким образом, если когда-либо возникнет проблема с текущей версией службы, системные администраторы могут легко откатить развертывание или обновления, чтобы устранить проблему. Контроль версий необходим для поддержания надежного конвейера CI / CD и обеспечения прозрачности проектов для всех инженерных и ИТ-подразделений.Системным администраторам необходимо понимать управление версиями, чтобы они могли быстро видеть, что делают разработчики, выявлять проблемы и исправлять их - много раз, прежде чем они когда-либо случатся с клиентами.

4. Обслуживание серверов и сети

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

5. Создание сценариев и программирование

Системные администраторы все чаще и чаще пишут сценарии и программируют для достижения желаемых результатов. Эта потребность для системных администраторов, которые часто пишут код, уступает место новому движению в проектировании надежности сайта (SRE). Традиционно системные администраторы очень активно реагировали на инциденты в производственной среде из-за кода, переданного им разработчиками. Но поскольку группы системных администраторов и SRE начинают чаще писать код и сотрудничать с разработчиками на более ранних этапах жизненного цикла развертывания, они могут проактивно выявлять проблемы и чаще их исправлять. Системные администраторы, которые умеют писать сценарии и программировать, очень востребованы на сегодняшнем рынке, потому что они могут активно способствовать повышению надежности системы и увеличению стоимости бизнеса.

Цените системных администраторов своей команды

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

VictorOps - это специальное программное обеспечение для планирования вызовов, реагирования на инциденты и оповещения для всех видов ИТ и инженерных групп. Убедитесь сами в 14-дневной бесплатной пробной версии или запросите бесплатную персонализированную демонстрацию, чтобы увидеть, как VictorOps может снизить нагрузку на всех, кто находится по вызову, - от системных администраторов до инженеров DevOps.

21 ИТ-инструмент, который должен знать каждый системный администратор

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

WireShark

http://www.wireshark.org/

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

Wireshark является кроссплатформенным и работает в OS X, Windows и Unix.

FileZilla

https://filezilla-project.org/

Filezilla - это FTP-клиент и сервер с лицензией GPL. Возможность подключения к узлам, защищенным SSH, делает его отличным выбором, если вам нужно предоставить клиенту более удобный доступ с графическим интерфейсом, чем с интерфейсами CLI.

Скрипач

http: // www.telerik.com/fiddler

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

Если вы работаете с удаленным API, вы также можете составлять и воспроизводить запросы по мере необходимости.

Sysinternals Suite

http://technet.microsoft.com/en-us/sysinternals/bb545021.aspx

Sysinternals Suite - это набор общих инструментов системного администратора для файлов и дисков, сетей, управления процессами, безопасности и сбора системной информации на хостах Windows.

Одной из самых популярных и полезных утилит является Autoruns.exe, которая определяет программы, которые запускаются автоматически.

Мош

http://mosh.mit.edu/

Пользователи

SSH будут знакомы с хрупкостью своих удаленных сеансов, единичным сбоями Wi-Fi и их отключением.Mosh - это безопасный протокол замены, который позволяет возобновлять сеансы, а также в целом улучшать производительность. Mosh доступен практически для каждой платформы, включая плагин Chrome для еще большей переносимости.

Автош

http://www.harding.motd.ca/autossh/

Разработанный больше для туннелей SSH, чем для интерактивных сеансов, Autossh перезапускает отброшенные сеансы и туннели SSH.

Если вам нужен постоянный сеанс, используйте с «экраном».

Клифоргот

http://cliforgot.com

Создает полные команды командной строки и параметры для многих команд системного администратора Windows. Это интерактивная документация, которую можно копировать и вставлять.

Clonezilla

http://clonezilla.org/

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

Функция многоадресной рассылки Clonezilla SE позволяет обновлять машины массовыми параллельными пакетами.

Clusto


https://github.com/clusto/clusto

Инструмент управления кластером серверов на основе Python, Clusto позволяет поддерживать абстрактный интерфейс для взаимодействия с вашей инфраструктурой.

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

Ansible

http://www.ansible.com

Ansible позиционирует себя как самый простой способ автоматизации задач выделения ресурсов ИТ.

Ansible Playbooks - это программный метод объединения инструкций для запуска, которые затем можно воспроизвести на любом количестве серверов, к которым вы подключаетесь по SSH.

Повар

http://www.opscode.com/chef/

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

Постоянная проверка соответствия

Chef очень полезна для быстрого восстановления, если системные администраторы вносят изменения вручную.

Марионетка

http://puppetlabs.com/

Puppet позволяет декларативно настраивать серверы через их ruby ​​DSL.Если вы уже знакомы с Ruby, вы можете легко копаться в Puppet и управлять любым количеством серверов.

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

Dnsmasq

http://www. thekelleys.org.uk/dnsmasq/doc.html

Dnsmasq - это гораздо более легкий DNS-преобразователь для локальных сетей, чем BIND или другие «тяжелые» серверы. Он идеально подходит для использования в средах с ограниченными ресурсами, таких как маршрутизаторы и межсетевые экраны.

Он кэширует запросы локально, но возвращается к вышестоящему поставщику DNS.

Bugzilla

http://www.bugzilla.org/

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

Buzilla интегрируется со многими системами управления версиями, позволяя вам настроить двустороннюю связь, чтобы вы могли закрывать ошибки с помощью коммитов и т. Д.

Sysdig

http: // www.sysdig.org/

Sysdig - это инструмент управления системным уровнем с открытым исходным кодом. Он позволяет вам захватывать, фильтровать и сохранять различные процессы, которые активны на машине Linux в любой момент.

Sysdig упрощает выполнение некоторых стандартных задач, таких как отслеживание любого файла, открытого в каталоге, в режиме реального времени.

Сценарии Lua могут использоваться для изменения и расширения основных функций Sysdig.

Размер дерева


http://www.jam-software.com/treesize_free/

Treesize - это средство просмотра файлового пространства NTFS, которое помогает визуализировать использование пространства в проводнике Windows, например в представлении.

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

7-Zip

http://www.7-zip.org/

Утилита сжатия Windows с открытым исходным кодом. 7-zip работает очень быстро даже с очень большими zip-файлами и может создавать самораспаковывающиеся архивы в формате 7z.

Блокнот ++


http://notepad-plus-plus.org/download/

Отличный текстовый редактор для Windows с открытым исходным кодом с поддержкой регулярных выражений, подсветкой синтаксиса и интерфейсом с вкладками.

Если вы перемещаетесь между машинами, обратите внимание на Notepad ++ Portable, который можно запускать с общего ресурса или с USB-накопителя.

KeePass

http://keepass.info/

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

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

Netcat

http://netcat.sourceforge.net/

Часто описываемый как нож «швейцарской армии» сетевых утилит, netcat чрезвычайно полезен для всего, что связано с отправкой или получением информации о сетевых портах.

Пример : если вам нужен одноразовый веб-сервер на порту 8080

 {echo -ne "HTTP / 1. 0 200 OK \ r \ nContent-Length: $ (wc -c 

Обозреватель процессов

http: // technet.microsoft.com/en-us/sysinternals/bb896653.aspx

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

Узнайте, как стать системным администратором

Чем занимается системный администратор?

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

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

Средняя зарплата

Заработная плата зависит от вашего географического положения, опыта работы и опыта.

  • Общая заработная плата в США: 83 066 долларов США в год
  • Некоторые зарплаты варьируются от 23 000 долларов США до 182 000 долларов США в год.

Требования к системному администратору

Для должности помощника менеджера магазина требуется несколько квалификаций. К ним относятся:

Образование

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

Обучение

Многие навыки, необходимые для выполнения задач, связанных с ролями системного администратора, приобретаются в рамках формальной образовательной программы. Стажировки - также отличный способ получить дополнительный опыт.Многие программы колледжей предлагают студентам возможность принять участие в программе стажировки, где они размещают студентов в офисах, чтобы получить практический опыт для своих недавно приобретенных знаний. Эти возможности стажировки часто включают профессиональную подготовку, которая позволяет студенту ознакомиться с обязанностями системного администратора на рабочем месте.

Сертификаты

Хотя это не обязательно является требованием для должности, многие работодатели предпочитают, чтобы кандидаты имели сертификаты, подтверждающие их компетентность в продвинутых навыках.Ведущим мировым поставщиком сертификатов для информационных технологий является Ассоциация индустрии вычислительных технологий (CompTIA). Некоторые из наиболее популярных сертификатов, которые вы можете получить в этой организации на роль системного администратора, включают:

  • CompTIA A +: Сертификат A + охватывает базовые ИТ-навыки для различных устройств и рабочие навыки. Эта сертификация часто требуется работодателями для подтверждения основных компетенций ИТ-специалистов.

  • CompTIA Network +: Эта сертификация подтверждает, что кандидаты обладают необходимыми навыками, необходимыми для проектирования, настройки, управления и устранения неполадок как проводных, так и беспроводных устройств.

  • CompTIA Security +: Этот сертификат широко признан в качестве глобального эталона передового опыта в области безопасности ИТ-сетей и эксплуатации.

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

Навыки

Есть несколько навыков, которые помогут вам преуспеть в роли системного администратора. К ним относятся:

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

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

  • Коммуникация: Устные и письменные коммуникативные навыки имеют важное значение. Системные администраторы должны иметь возможность описывать проблемы и решения для сотрудников и клиентов, не связанных с ИТ, по телефону или в чате. Они также активно прислушиваются к ответу, чтобы направлять обмен, идентифицировать проблему и предлагать решение.

  • Навыки многозадачности: Системные администраторы обычно работают над несколькими проблемами или задачами одновременно, а это означает, что способность легко переходить от одной задачи к другой имеет решающее значение для их успеха.

  • Навыки решения проблем: Это относится к способности собирать и анализировать данные и обрабатывать их для быстрого достижения решения. Поскольку большая часть роли администратора связана с устранением проблем по мере их возникновения, навыки решения проблем необходимы в этой роли.

Рабочая среда системного администратора

Системные администраторы обычно работают в офисной среде со следующими характеристиками:

  • Продолжительное время, сидя за столом
  • Использование компьютеров, принтеров, телефонов, факсов и другого офисного оборудования
  • Возможно, придется работать по вечерам или в выходные.
  • Возможно, придется быть на связи, чтобы убедиться, что сеть и компьютерные системы работают должным образом в любое время.

Как стать системным администратором

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

1.Получите образование.

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

2. Наберитесь опыта.

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

3. Получите сертификаты.

Сертификаты подтверждают ваши навыки для работодателей, и многим работодателям требуется как минимум сертификат A +, чтобы претендовать на должности.Рассмотрите возможность получения как минимум трех основных сертификатов от CompTIA: A +, Network + и Security +. Помимо проверки ваших компетенций в этих областях, продемонстрируйте работодателям свое желание расти и продвигать свою карьеру.

4. Обновите свое резюме.

Обновите свое резюме, получив необходимое образование, опыт и сертификаты. Включите ваш высший уровень образования, сертификаты, которые вы получили за всю свою карьеру, и ваш соответствующий опыт работы.

5. Подайте заявку на работу.

Найдите вакансии в вашем регионе на должности системного администратора. Определите роли, на которые вы наиболее подходите, исходя из вашего опыта и образования, и подайте заявку, используя обновленное резюме и сопроводительное письмо, которое вы настроили для каждой должности.

Пример описания должности системного администратора

Компания Ark Health Systems ищет опытного системного администратора, работающего полный рабочий день, для работы в ее ИТ-отделе.Этот человек будет участвовать в технических исследованиях и разработках, чтобы обеспечить непрерывные инновации в нашей сложной инфраструктуре. Они будут нести ответственность за установку новых или восстановление существующих серверов, настройку оборудования, каталогов и хранилища в соответствии с нашими требованиями. Также ожидается, что они разработают и поддержат процедуры установки и настройки. В дальнейшем ожидается, что они будут исследовать и рекомендовать инновационные подходы к задачам системного администрирования. Наконец, эта должность отвечает за реагирование на запросы ИТ и своевременную поддержку всех сотрудников.Требуется степень бакалавра информационных технологий или аналогичной области, а также опыт работы с офисным оборудованием, программным обеспечением и помощью для конечных пользователей. Кандидаты должны уметь поднимать 50 фунтов.

Смежные карьеры

20 вещей, которые нужно знать, чтобы стать успешным системным администратором Linux

Системные администраторы Linux - это люди, отвечающие за управление ИТ-инфраструктурами, работающими на Linux. Это одна из самых востребованных позиций на современных предприятиях. Конкурентоспособные системные администраторы всегда пользуются большим спросом и получают вознаграждение на рабочем месте. Но что нужно, чтобы стать успешным системным администратором? Если вы опытный пользователь Linux и хотите попробовать свои силы в системном администрировании, это руководство для вас. Сегодня мы обсудим некоторые ключевые аспекты того, как стать администратором Linux. Из этого руководства вы узнаете, что нужно знать конкурентному системному администратору.

Что нужно освоить, чтобы занять должность системного администратора

Опытные системные администраторы могут очень легко получить одну из самых высокооплачиваемых должностей в области информатики.Итак, если вы хотите получить работу системного администратора, продолжайте читать, чтобы узнать требования современного системного администратора Linux. Не волнуйтесь, если вы всего этого не знаете. Думайте о них как о справочнике и начните практиковаться сегодня.

1. Настройка среды

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

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

2. Управление пользователями и группами

Управление пользователями - еще одна важная обязанность системного администратора Linux. В ИТ-системах обычно есть несколько пользователей, у каждого из которых разные роли. Таким образом, вам необходимо убедиться, что пользователи могут использовать систему по назначению. Убедитесь, что у пользователей нет слишком большого или слишком малого доступа к системе.Доступ должен быть назначен в зависимости от роли пользователя, и в этом случае обязательна четкая политика пользователя.

Как системный администратор, вы будете отвечать за создание новых пользователей, установку групп, прав доступа к файлам и другие атрибуты пользовательского пространства. Вам также необходимо убедиться, что пользователи используют надежные и безопасные пароли. Не забудьте настроить срок действия пароля, а также модуль PAM и блокировку при неудачных попытках входа в систему. Вы также должны включить эффективные стратегии управления доступом, настроив соответствующие setuid, setgid и липкие биты.

3. Установка и настройка пакетов

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

Управляйте репозиториями

Вы должны хорошо разбираться в задачах Linux Cron наряду со стандартными менеджерами пакетов, такими как apt, dpkg, yum и packman. Кроме того, системным администраторам Linux часто требуется устанавливать или обновлять пакеты с помощью репозиториев. Так что убедитесь, что вы знаете, как это работает. Если вы абсолютный новичок с небольшим знанием управления пакетами, перейдите к этому руководству, чтобы узнать, как устанавливать программное обеспечение в Linux, обратите внимание, что настройка пакетов часто требует больше работы, чем установка.

4. Оболочки Linux

Оболочка Linux обеспечивает командный интерфейс для базовой системы. Это одна из самых важных вещей, которую нужно знать, если вы хотите продолжить карьеру системного администратора. Linux поддерживает большое количество оболочек, как устаревших, так и современных. По крайней мере, вы должны хорошо владеть одним из них и понимать другие. Некоторые часто используемые оболочки для современных администраторов включают оболочку Bash, Zsh, Tcsh и Fish.

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

5. Файловая система Linux

Файловая система лежит в основе систем Linux. Для администраторов важно иметь глубокое понимание файловой системы и ее операций.Поскольку системы Unix в значительной степени делают упор на файловую систему, большинство системных операций предназначены для отражения этого. Вам необходимо узнать об иерархии файловой системы, различных типах файловых систем, разрешениях и многом другом. Вы не сможете стать успешным системным администратором, не владея файловой системой Linux.

К счастью, есть много хороших ресурсов, которые обучают основам файловой системы Unix. Если вы хотите изучить различные атрибуты файловой системы и стандартные команды, ознакомьтесь с нашим предыдущим руководством по файловой системе Linux.Мы также предлагаем пользователям прочитать «Среда программирования UNIX», автор Kernighan & Pike . Авторы принимали непосредственное участие в проекте UNIX и в своей книге представили идеи дизайна и исторические сведения о файловой системе.

6. Настройка и управление сетями

Системные администраторы Linux должны обладать отличными сетевыми способностями. Фактически, многие системные администраторы тратят большую часть своего рабочего времени на настройку и управление сетью.Вам необходимо хорошо разбираться в фундаментальных сетевых концепциях, таких как протоколы TCP / IP, маршрутизация, коммутация, мосты, DNS и т. Д. Вы часто будете нести ответственность за создание новых сетей, а также за управление существующими.

Администраторы также должны уметь использовать стандартные сетевые инструменты Linux, такие как ifconfig, ip, netstat и т. Д. Какие инструменты вы обычно используете, будет зависеть от конкретной задачи. Итак, системные администраторы должны быть гибкими и быть готовыми к изучению любых необходимых инструментов.Более того, недостаточно иметь хорошие сетевые способности. Вам необходимо внедрить передовые методы обеспечения безопасности и постоянно защищать свою ИТ-инфраструктуру от злоумышленников.

7. Управление хранилищем данных

Как системный администратор, вы будете отвечать за управление хранением данных в ИТ-инфраструктуре вашей корпорации. Хранение данных - это обширная тема, которая чрезвычайно важна. Вы же не хотите испортить конфиденциальную информацию. Вот почему у вас должна быть возможность создавать подходящие решения для хранения данных и эффективно ими управлять.Изучите основы разбиения на разделы и шифрования диска. Вы также должны иметь возможность настраивать надежные схемы LVM.

Вам нужно удобно создавать резервные копии корпоративных данных и хранить их для будущего использования. Изучите различные модели конфигурации RAID и примените их в соответствии с требованиями предприятия. Многие компании также потребуют от вас установки сетевых хранилищ, таких как серверы NAS и SAN. Вы можете найти некоторые из лучших решений NAS и SAN для Linux из нашего предыдущего руководства.Более того, администраторы также должны иметь возможность внедрять надежные системы мониторинга дисков.

8. Технологии виртуализации

В наши дни все крупные корпорации используют виртуализацию в той или иной форме. Так что системному администратору Linux должно быть достаточно комфортно работать с этой технологией. Проще говоря, виртуализация означает возможность запускать несколько экземпляров операционной системы на одной физической машине. Это не только снижает затраты на оборудование, но и упрощает масштабирование систем.

Существует два основных способа реализации виртуализации. Первый метод использует виртуальные машины на основе гипервизоров. Они действуют как автономные системы, но используют значительный объем ресурсов ЦП. Второй метод использует контейнерные технологии, такие как LXC и Docker, для предоставления абстракций на уровне ОС. Это позволяет компаниям запускать сотни, даже тысячи различных сервисов на одной машине. Ожидается, что системные администраторы хорошо знакомы с обеими технологиями.

9. Управление резервными копиями

Данные являются движущим фактором успеха, и современные предприятия имеют дело с большим объемом различных данных. Как системный администратор, вы будете нести ответственность за защиту этих данных. Первый шаг к защите данных - создание резервных копий. Вы должны быть знакомы со стандартными утилитами резервного копирования для Linux, а также с часто используемыми политиками резервного копирования. Многие компании используют какое-то платное решение для резервного копирования для запуска процесса резервного копирования.

Когда дело доходит до создания корпоративных резервных копий и управления ими, необходимо учитывать такие вещи, как носитель для резервного копирования, программное обеспечение и политики.Вам необходимо разработать план, который позволит снизить затраты на оборудование, но при этом обеспечит оптимальные возможности поддержки. Если вы новичок в этой области, ознакомьтесь с простыми методами резервного копирования. Изучите использование утилиты tar, многоуровневого резервного копирования, сжатого резервного копирования и политик автоматизации.

10. Аварийное восстановление

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

Для начала вы должны быть в состоянии обеспечить целостность данных и сервисов в организации. Это требует заблаговременного планирования и реализации политик оценки ИТ, которые осуществимы как с финансовой, так и с технической точки зрения. Администраторы должны уметь очень быстро определять потенциальные сбои и быть готовыми запустить службы в считанные минуты.Вы всегда можете выполнить и проанализировать моделирование аварий, чтобы узнать, как восстановить службы как можно быстрее.

11. Управление безопасностью

Безопасность - один из важнейших аспектов любой ИТ-работы. Системным администраторам Linux необходимо любыми способами обеспечить безопасность своей корпоративной инфраструктуры. В мире ИТ есть много вещей, связанных с безопасностью. От аутентификации пользователей до веб-серверов, от уязвимых сервисов до злоумышленников - есть с чем бороться.Первое правило управления корпоративной безопасностью - применять проверенные методы усиления защиты Linux.

Системные администраторы должны иметь возможность выявлять и исправлять неисправные службы до того, как они приведут к эскалации. Хотя последние обновления многих пакетов предлагают новые функции, они часто работают нестабильно. Поэтому вам следует придерживаться стабильных версий. Сетевая безопасность - еще одна важная обязанность системного администратора. Попробуйте реализовать надежную IP-безопасность, используя Linux IPtables, а также инструменты IDS / IPS.Ознакомьтесь с нашим руководством по некоторым из лучших инструментов безопасности с открытым исходным кодом для Linux.

12. Управление оборудованием

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

Более того, вам не нужно заменять неисправное оборудование или ремонтировать его самостоятельно. Просто уведомите администрацию о неисправных компонентах и ​​предложите жизнеспособные альтернативы. В целом, глубокое знание аппаратных ресурсов вашей системы является ключом к таким проблемам.

13. Управление памятью

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

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

14. Автоматика

Автоматизация стала важной частью современных ИТ-профессий. Системные администраторы также используют это, чтобы повысить уровень своей игры. Эффективная автоматизация делает рабочее время более продуктивным и избавляет от повторяющихся задач. Кроме того, последние достижения в области DevOps подтолкнули системных администраторов к серьезному отношению к автоматизации, чем когда-либо. К настоящему моменту вы должны быть знакомы с заданиями Linux Cron, а также со сценариями оболочки.Вы можете автоматизировать многие аспекты своей работы с помощью этих простых инструментов.

Чтобы лучше автоматизировать ваши задачи, вы должны иметь острый глаз на поиск закономерностей. Попробуйте разбить задачи на категории и придумайте решение, позволяющее решать их индивидуально. Функциональную автоматизацию можно легко реорганизовать и предложить будущие возможности настройки. Одна проверенная модель автоматизации состоит в том, чтобы разложить текущие задачи в виде триггера, действия и расписания. Мы также предлагаем вам изучить профессиональные инструменты автоматизации, такие как ansible.

15. Устранение неисправностей

Как системный администратор Linux вы потратите много времени на решение, казалось бы, ненужных проблем. Это устранение неполадок, неотъемлемая часть системного администрирования, независимо от того, какой дистрибутив Linux вы выбрали. С опытом люди становятся лучше при поиске и устранении неисправностей. Вот почему компании платят большие деньги старшим системным администраторам. Обычно они знают, почему возникают определенные проблемы, и знают, как быстро исправить их.

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

16. Мониторинг

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

Также нужно отслеживать действия пользователя, файловую систему, память, использование ЦП и т. Д.К счастью, доступно большое количество надежных инструментов мониторинга, которые помогут вам в этом. Такие инструменты, как top / htop, упрощают мониторинг ресурсов, в то время как вы можете использовать команду Linux df для мониторинга файловой системы.

17. Документация

Документация - большая часть работы системного администратора. Он играет ключевую роль в определении вашего успеха в качестве системного администратора Linux. Однако многим людям трудно задокументировать свою роль и изменения в инфраструктуре, особенно начинающих.Существуют различные типы документации, такие как общедоступная документация и внутренняя или организационная документация. Мы остановимся на последнем.

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

18. Связь

Эффективное общение необходимо для успеха в любой профессии. Однако ИТ-специалистам часто бывает трудно взаимодействовать с коллегами, особенно с нетехническими людьми. Многие системные администраторы скажут вам, что общение с HR или деловыми людьми намного сложнее, чем настоящая техническая работа.Это может расстраивать и мешать вам получать удовольствие от работы. Вот почему вам нужно активизировать свои коммуникативные усилия.

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

19. Образование

Как и любая другая работа в области информатики, должность системного администратора требует определенного образования. Большинство компаний, скорее всего, попросят степень бакалавра в области CS или смежной области. Это демонстрирует способность кандидатов выполнять системное программирование, а также работу в сети, управление базами данных и т. Д. Некоторые корпорации могут даже попросить степень магистра, особенно для высокооплачиваемых должностей.

Однако не расстраивайтесь, если вы системный администратор-самоучка или не имеете высшего образования.ИТ-компании обычно предпочитают людей с навыками, а не ученых степеней. Я знаю, что многие профессиональные администраторы пришли в мир Linux из совершенно не связанных друг с другом областей. Независимо от вашего образования, если вы соответствуете техническим требованиям, предъявляемым к должности, вы, скорее всего, получите ее.

20. Сертификаты

Сертификаты могут сыграть решающую роль в карьере системного администратора Linux. Особенно это актуально для начинающих админов.Если у вас нет предыдущего опыта работы, вам необходимо доказать свою надежность потенциальным работодателям. Вот здесь и пригодятся сертификаты. Широко признанная сертификация Linux демонстрирует вашу способность решать повседневные ИТ-проблемы. Более того, многие старшие должности системных администраторов явно требуют определенных сертификатов.

Некоторые из лучших сертификатов для начинающих включают различные сертификаты Red Hat, а также сертификаты CompTIA и LPIC. Мы предлагаем RHCSA (Red Hat Certified System Administrator) или RHCE (Red Hat Certified Engineer) для людей, ищущих свою первую работу системного администратора.Старшие администраторы могут выбирать из ряда специализированных курсов, таких как Microsoft Certified Solutions Expert (MCSE) или Offensive Security Certified Professional (OSCP).

Конечные мысли

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *