Что новичок должен знать / изучать для работы сисадмина?
Это канонический вопрос о карьере системного администратора
Когда я начинаю свою работу в качестве системного администратора, какие базовые навыки я должен знать / изучать?
Существуют ли какие-либо ключевые отличия для сети, хранилища, базы данных и других администраторов?
9 ответов
Существует много совпадений с существующими вопросами, я создаю здесь вики со ссылками. Пожалуйста, не стесняйтесь обновлять.
- Как сделать (и восстановить) резервные копии!
- Навыки обслуживания клиентов
- Поиск проблемы
- Как реагировать при кризисе
- Модель OSI и IP-сети.
- Как документировать свою сеть
- Как обратиться за помощью, чтобы получить полезные результаты.
- Безопасность
- Как использовать CLI
- Как контролировать системы, за которые вы будете отвечать
- Также см
- Что делает "Хороший" или "Великий" Администратор?
- Шпаргалки для системных администраторов?
- Какие инструменты вы должны знать как системный администратор Windows/Linux?
- Что должен знать каждый системный администратор перед администрированием публичного сервера?
- Какие вещи сисадмина должен знать каждый программист?
- Какую самую влиятельную книгу должен прочитать каждый сисадмин?
На личном уровне:
Очень хороший навык, который, я надеюсь, вы приобретете на пути к тому, чтобы стать системным администратором, - это способность быстро оправляться от своих ошибок... это должно стать второй натурой (автоматическая реакция).
** Просматривая один раз, я нашел этот строго неофициальный, весьма спорный, но потенциально полезный список:
СисАдмин Десять заповедей
: I. Ты будешь уважать своего пользователяКрайне важно, чтобы вы уважали пользователя и его данные. Не красть их MP3-файлы, не смотреть на их порно. При работе с электронной почтой смотрите без чтения. Уважайте их, и они будут уважать вас.
II. Ты должен уполномочить пользователя
Пользователь является клиентом. Система не твоя, а их. Предоставьте пользователям инструменты, необходимые для успеха, и они будут счастливы. Дайте им пространство, чтобы экспериментировать, учиться и творить. Не сдерживайте пользователей.
III. Будь проще
Держать его просто глупо. Принцип KISS не позволит вам строить бочки, чтобы сохранить бутылку вина. Не путайте чрезмерную инженерию с качеством. Качественная работа лаконична и масштабируема.
Внутривенно Ты должен ожидать катастрофу
Ожидайте худших сюрпризов. Сделайте ваши ресурсы избыточными, сделайте резервную копию ваших данных, протестируйте ваши резервные копии, а затем сделайте резервную копию резервных копий. Дерьмо когда-нибудь поразит поклонника. Будь готов.
V. Ты будешь планировать
Отличная работа следует великим планам. Оставайтесь на цели, сначала выявив ее. Тщательно планируйте свою работу, и с неожиданностями будет легче справиться.
VI. Будь в курсе
Соберите все новости, информацию, журналы и статистику вы можете. Без необработанных данных для анализа вы не можете быть в безопасности, вы не можете отлаживать проблемы и прогнозировать. Без новой информации вы не сможете учиться.
VII. Ты будешь делиться
Никто не одинок в этом мире. Передайте свои знания другим. Give to others, contribute to the community and you will reap many rewards. It is not wise to horde knowledge. Не будь мудаком.
VIII. Thou shalt automate
Do more, faster by automating tasks. You are the puppet master, do not waste your time with menial work. Work smarter, not harder.
IX. Thou shalt document
Always document your work, your code and your plans. Then document their execution and maintenance. Document for others and document for yourself. Documentation should be an extension of your mind and a resource for others.
X. Thou shalt respect thy organization
Without organization, there is no system, there is no user and there is no job. Understand the organization and it's business. Respect it and help it thrive.
Создавайте проекты для себя
Лучший способ узнать о том, как починить настольные компьютеры, - это построить свой домашний компьютер, а затем улучшать / разрушать его до тех пор, пока вам не будет удобно это делать.
Заинтересованы в веб-серверах? Установите / включите веб-службу на своем домашнем ПК (apache или IIS в XP), и вы будете поражены тем, насколько вы разбираетесь в DNS, работе в сети и т. Д. И насколько полезными будут эти знания для вас в будущем.
Я мог бы продолжать перечислять примеры, но вы поняли идею. Чем больше с ним веселья, тем больше ты учишься. Чем больше ты знаешь, тем веселее твоя работа. Это делает вас более приятным сотрудником и лучшим кандидатом на работу.
На самом деле зависит от вашей среды. Вы обслуживаете серверы, сети или просто перезагружаете сервер Windows Exchange, когда ему не хватает памяти?
В общем, эти навыки пригодятся.
- Знание Windows: рабочие станции, серверы, активный каталог
- Принтеры. Мы все ненавидим их, но они здесь, чтобы остаться.
- Знание Linux: опыт помогает, но, как правило, не бояться терминала.
- Знание сети: узнайте свою сеть, управляйте коммутаторами, маршрутизаторами, брандмауэрами, VPN-соединениями между сайтами.
- Сценарии. Это могут быть файлы.bat или сценарии оболочки. Это сделает вашу жизнь проще.
- Резервные копии. Требование к сисадмину и может вас уволить, если вы облажаетесь.
- Программирование. Не обязательно, но это помогает.
Самое главное: вы должны быть в состоянии изучать новые вещи. Никто не знает каждую систему, поэтому очень важно иметь возможность гуглить, заказывать книги, проходить курсы для самосовершенствования.
Никто не сказал много о безопасности, но это всегда будет слон в комнате на передней панели, чтобы смешать метафоры. Что касается безопасности, вы должны знать кое-что о следующих областях, а также знать, по крайней мере, один или два инструмента, которые помогут вам управлять каждой из них:
- патч / управление уязвимостями
- методы шифрования данных в пути и в состоянии покоя
- принципы межсетевого экрана / фильтрации
- анализ пакетов / трафика
- основные методы тестирования на проникновение и векторы атак
- вопросы соблюдения и регулирования в вашей отрасли и регионе
Хм, моя десятка
- Как быть неправым. (Вы не всегда правы. Иногда, когда босс хочет Microsoft, он должен получить Microsoft, или SLES, или что-то еще, что не идеально, но работает. Не тяните ноги, или вы будете тянуть их в водосточный желоб после того, как тебя пнут на обочину.)
- Как минимум два комплекта виртуализации серверов. (Xen, VMWare, KVM и т. Д.)
- Более одной операционной системы.
- Как консолидировать, а не диверсифицировать окружающую среду, и почему и когда.
- Как закончить задания.
- На что вы не должны обращать внимания во время настройки.
- Как построить дерево устранения неполадок и работать с ним, не увязая в одной ветви. -Как определить потенциальные проблемы безопасности и обезопасить их.
- Как разговаривать с боссами. (Вспомните PowerPoint.)
- Как взять на себя вину и как поставить вину.
- Смотрите № 5.
Обратите внимание, что очень немногие из этих вещей являются техническими? Если вы знаете, как поступить неправильно, как выполнить задачу до ее завершения, и имеете опыт настройки сетевого интерфейса в Solaris, нескольких версиях Linux и Windows, то у вас достаточно базового понимания сети для работа системного администратора начального уровня. Но первые два - это навыки людей, потому что никто не знает всего или может знать все.
Многое из этого происходит только из опыта. По сути, вам нужен опыт.
Так как вы спрашивали в основном о технических навыках - только к вашему сведению, вы не должны выглядеть так, как будто вы добавили свое резюме. Если вам нужен опыт работы с ESX, получите пробные копии и запустите сервер в своей спальне. Но будьте честны с уровнем опыта, который у вас есть с продуктами, и не называйте кого-то, кто может нанять вас.
Потратьте некоторое время на понимание концепций. Узнайте больше о сетях, моделях безопасности серверов и операционных систем, которые вы будете поддерживать, и о том, как ИТ-инфраструктура вашей компании спроектирована. Если у вас есть представление о том, как все должно работать, вы можете предположить, какие проблемы могут быть симптомом. Затем вы можете выполнить поиск и устранение неисправностей для дальнейшего изучения.
Если вы относитесь ко всему как к черному ящику, вам придется "изучать" каждое отдельное исправление. Если вы понимаете, как все работает и как они сочетаются друг с другом, проблемы, которые вы решаете, углубят ваше понимание и сделают вас лучшим администратором.
Кроме того - будьте честны с пользователями: не переоценивайте и недооценивайте.
Практика системного и сетевого администрирования, второе издание Томаса А. Лимончелли
Это книга по системному администрированию, которая фокусируется на основных вещах и принципах, которые следует иметь в виду. Каждый сисадмин должен прочитать это по крайней мере дважды.
Чтобы быстро понять, о чем эта книга, проверьте " 32 вопроса для вашей команды сисадминов" на его веб-сайте.