Co początkujący powinien wiedzieć / uczyć się pracy sysadmin?

67

To jest kanoniczne pytanie o karierę administracyjną systemu

Kiedy zaczynam pracę jako administrator systemu, jakie podstawowe umiejętności powinienem znać / uczyć się?

Czy są jakieś kluczowe różnice dla sieci, pamięci masowej, bazy danych i innych administratorów?

Mały chłopiec
źródło
6
Zacznę od tego, jak zadawać pytania dotyczące błędu serwera :)
Tim Post

Odpowiedzi:

86

Wiele pytań pokrywa się z istniejącymi pytaniami, tworzę tutaj wiki z linkami. Zaktualizuj.

Zoredache
źródło
4
„Jak zadawać pytania w inteligentny sposób” - wymagana lektura, aby wygrać w życiu.
Kara Marfia,
39

Na poziomie osobistym:

Naprawdę dobrą umiejętnością, którą, mam nadzieję, zdobędziesz na drodze do zostania sysadminem, jest umiejętność szybkiego powrotu do siebie po swoich błędach ... to powinno stać się drugą naturą (automatyczna reakcja).


** Podczas przeglądania raz znalazłem tę ściśle nieoficjalną, wysoce dyskusyjną, ale potencjalnie przydatną listę:

SysAdmin Dziesięć Przykazań

: I. Będziesz
szanował swojego użytkownika Najważniejsze jest, aby szanowałeś użytkownika i jego dane. Nie kradnij ich plików MP3, nie patrz na ich porno. Podczas pracy z pocztą e-mail patrz bez czytania. Szanuj ich, a będą cię szanować.

II. Dajesz uprawnienia użytkownikowi
Użytkownik jest klientem. System nie jest twój, tylko ich. Zapewnij użytkownikom narzędzia, których potrzebują, aby odnieść sukces i będą zadowoleni. Daj im przestrzeń do eksperymentowania, nauki i tworzenia. Nie powstrzymuj użytkowników.

III. Powinieneś zachować prostotę
Keep It Simple, Głupi. Zasada KISS powstrzyma cię od budowania beczek, aby zachować butelkę wina. Nie należy mylić nadmiernej inżynierii z jakością. Praca wysokiej jakości jest zwięzła i skalowalna.

IV. Spodziewaj się katastrofy.
Spodziewaj się najgorszych niespodzianek. Zrób nadmiarowe zasoby, wykonaj kopię zapasową danych, przetestuj kopie zapasowe, a następnie wykonaj kopię zapasową. To gówno trafi kiedyś w wentylator. Być przygotowanym.

V. Powinieneś planować
Wielka praca podąża za wspaniałymi planami. Utrzymuj cel, najpierw go identyfikując. Zaplanuj dokładnie swoją pracę, a niespodzianki będą łatwiejsze w obsłudze.

VI. Będziesz na bieżąco.
Zbierz wszystkie wiadomości, informacje, logi i statystyki, które możesz. Bez nieprzetworzonych danych do analizy nie można być bezpiecznym, nie można debugować problemów i nie można prognozować. Bez nowych informacji nie możesz się uczyć.

VII. Powinieneś dzielić
Nikt nie jest sam na tym świecie. Przekaż swoją wiedzę innym. Daj innym, wesprzyj społeczność, a zbierzesz wiele nagród. Wiedza hordy nie jest mądra. Nie bądź dupkiem.

VIII Zautomatyzuj
Zrób więcej, szybciej dzięki automatyzacji zadań. Jesteś mistrzem marionetek, nie marnuj czasu na męską pracę. Pracuj mądrzej, nie ciężej.

IX Będziesz dokumentować
Zawsze dokumentuj swoją pracę, kod i plany. Następnie udokumentuj ich wykonanie i utrzymanie. Dokument dla innych i dokument dla siebie. Dokumentacja powinna być rozwinięciem umysłu i zasobem dla innych.

X. Szanujesz swoją organizację
Bez organizacji nie ma systemu, nie ma użytkownika i nie ma pracy. Poznaj organizację i jej działalność. Szanuj to i pomóż mu się rozwijać.

l0c0b0x
źródło
5
Należy wykonać kopię zapasową, zanim jedna się zmieni. Jest to ważne, ponieważ pozwala na ... Powinieneś mieć plan wycofania się i wycofania.
Jason Tan
2
W większości firm pozycja II powinna brzmieć bardziej jak „Powinieneś uczyć użytkowników, że system należy do firmy, a nie do użytkownika, a TY to Ty zdecydujesz się nim zarządzać”. „Wzmocnienie” użytkowników w wielu przypadkach skutkuje mniejszą produktywnością, a nie większą.
John Gardeniers
10

Twórz projekty dla siebie

Najlepszym sposobem, aby dowiedzieć się, jak naprawić komputery stacjonarne, jest zbudowanie komputera domowego, a następnie ulepszanie / łamanie go, aż będzie to wygodne.

Zainteresowany serwerami internetowymi? Zainstaluj / włącz usługę internetową na swoim komputerze domowym (apache lub IIS w XP), a będziesz zaskoczony, jak wiele odbierasz na temat DNS, sieci itp. I jak użyteczna będzie ta wiedza.

Mógłbym wymieniać przykłady, ale masz pomysł. Im więcej zabawy, tym więcej się uczysz. Im więcej wiesz, tym więcej radości sprawia ci praca. To sprawia, że ​​jesteś przyjemniejszym współpracownikiem i lepszym kandydatem do pracy.

Kara Marfia
źródło
6

Nikt nie powiedział wiele o bezpieczeństwie, ale zawsze będzie słoń w pokoju na przednim palniku, aby mieszać metafory. W szczególności w zakresie bezpieczeństwa powinieneś wiedzieć coś o następujących obszarach, a także znać przynajmniej jedno lub dwa narzędzia, które pomogą Ci zarządzać każdym z nich:

  • zarządzanie łatkami / podatnościami
  • metody szyfrowania danych w tranzycie i w spoczynku
  • zasady zapory ogniowej / filtrowania
  • analiza pakietów / ruchu
  • podstawowe metody testowania penetracji i wektory ataku
  • kwestie zgodności i przepisów prawnych w branży i lokalizacji
nedm
źródło
6

Naprawdę zależy od twojego środowiska. Czy utrzymujesz serwery, sieci lub po prostu restartujesz serwer Windows Exchange, gdy zabraknie mu pamięci?

Ogólnie rzecz biorąc, te umiejętności będą przydatne.

  • Znajomość systemu Windows: stacje robocze, serwery, Active Directory
  • Drukarki Wszyscy ich nienawidzimy, ale oni są tutaj, by zostać.
  • Znajomość Linuksa: doświadczenie pomaga, ale ogólnie nie boi się terminala.
  • Znajomość sieci: poznaj swoją sieć, zarządzaj przełącznikami, routerami, zaporami ogniowymi, sieciami VPN typu site-to-site.
  • Skrypty Mogą to być pliki .bat lub skrypty powłoki. Ułatwi ci życie.
  • Kopie zapasowe Wymaganie sysadmin i może cię zwolnić, jeśli go spieprzysz.
  • Programowanie. Nie wymagane, ale pomaga.

Co najważniejsze: musisz nauczyć się nowych rzeczy. Nikt nie zna każdego systemu, dlatego bardzo ważna jest możliwość Google, zamawiania książek i kursów doskonalących się.

Andrioid
źródło
2

Poświęć trochę czasu na zrozumienie pojęć . Przeczytaj o sieci, modelach bezpieczeństwa serwerów i systemów operacyjnych, które będziesz obsługiwał, oraz o architekturze IT Twojej firmy. Jeśli masz mentalny obraz tego, jak rzeczy mają działać, możesz postawić hipotezę, jakie problemy mogą być objawem. Następnie możesz wykonać rozwiązywanie problemów w celu dalszego zbadania.

Jeśli potraktujesz wszystko jak czarną skrzynkę, będziesz musiał „nauczyć się” każdej poprawki. Jeśli zrozumiesz, jak działają rzeczy i jak one do siebie pasują, problemy, które rozwiążesz, pogłębią twoje zrozumienie i sprawią, że będziesz lepszym administratorem.

Ponadto - bądź uczciwy wobec użytkowników: nie obiecuj zbyt wiele i nie dostarczaj zbyt wiele.

dmo
źródło
2

Hmn, moja pierwsza dziesiątka:

  1. Jak się mylić (Nie zawsze masz rację. Czasami, gdy szef chce Microsoftu, powinien dostać Microsoft, SLES, lub coś innego, co nie jest idealne, ale działa. Nie ciągnij stóp, bo będziesz przeciągał je w rynny po tym, jak zostaniesz wyrzucony na krawężnik.)
    • Co najmniej dwa zestawy do wirtualizacji serwerów. (Xen, VMWare, KVM itp.)
    • Więcej niż jeden system operacyjny.
    • Jak konsolidować zamiast różnicować środowisko oraz dlaczego i kiedy.
    • Jak zakończyć zadania.
    • Na co nie musisz zwracać uwagi podczas poprawiania.
    • Jak zbudować drzewo rozwiązywania problemów i pracować nad nim, nie zaczepiając się o jedną gałąź. -Jak wykryć potencjalne problemy bezpieczeństwa i je zabezpieczyć.
    • Jak rozmawiać z bossami. (Pomyśl PowerPoint).
    • Jak obwiniać i jak obwiniać.
    • Zobacz # 5.

Zauważ, że bardzo niewiele z tych rzeczy ma charakter techniczny? Jeśli wiesz, jak się mylić, jak wykonać zadanie do momentu jego ukończenia i masz doświadczenie w konfigurowaniu interfejsu sieciowego w systemie Solaris, kilku wersjach systemu Linux i Windows, masz wystarczającą wiedzę na temat sieci, aby podstawowe zadanie sysadmin. Ale dwie pierwsze to umiejętności ludzi, ponieważ nikt nie wie wszystkiego i nie może wiedzieć wszystkiego.

Wiele z tych rzeczy pochodzi wyłącznie z doświadczenia. Zasadniczo potrzebujesz doświadczenia.

Ponieważ pytałeś głównie o umiejętności techniczne - po prostu FYI, chcesz uniknąć wyglądania, jakbyś wypełnił swoje CV. Jeśli chcesz korzystać z ESX, zdobądź kopie ewaluacyjne i uruchom serwer w sypialni. Ale bądź szczery, jeśli chodzi o poziom doświadczenia, jakie masz z produktami i nie zatrudniaj kogoś, kto mógłby cię zatrudnić.

Karl Katzke
źródło