Was für ein Anfänger sollte für Sysadmin Job wissen / lernen?

Dies ist eine kanonische Frage über System Administration Karriere

Wenn ich meinen Job als Systemadministrator anfange, welche Grundkenntnisse sollten ich wissen / lernen?

Gibt es wichtige Unterschiede für Netzwerk, Speicher, Datenbank und andere Administratoren?

    9 Solutions collect form web for “Was für ein Anfänger sollte für Sysadmin Job wissen / lernen?”

    Es gibt eine Menge von Überschneidungen mit bestehenden Fragen, ich schaffe ein Wiki hier mit Links. Bitte fühlen Sie sich frei zu aktualisieren.

    • Wie kann man Backups erstellen und wiederherstellen!
    • Kompetenz im Kundenservice
    • Fehlerbehebung
      • Ihre Fehlerbehebung Regeln, Ansatz zur Fehlersuche?
      • Etikette der Fehlerbehebung Probleme in den Arbeitsräumen von anderen
    • Wie reagiere ich, wenn es eine Krise gibt
      • Was ist Ihre Checkliste, wenn alles weht?
    • Das OSI-Modell und IP-Netzwerk.
      • Was ist das OSI-Modell und wie gilt es für heutige Netzwerke?
      • Praktische Implikationen von OSI vs TCP / IP-Vernetzung.
      • Wie funktioniert Subnetting?
      • Was ist der Unterschied zwischen einem Hafen und einer Steckdose?
      • Was sind Router, Hubs und Switches?
      • Was ist der Unterschied zwischen UDP und TCP?
    • So dokumentieren sie ihr Netzwerk
      • Wie dokumentieren Sie Ihre Arbeit, Prozesse und Umwelt?
    • Wie man um Hilfe bittet in einer Weise, die Ihnen nützliche Ergebnisse erhalten wird.
      • Wie man Fragen stellt Der intelligente Weg
      • Wie kann ich eine Frage stellen?
    • Sicherheit
      • Wie man auf ein kompromittiertes System reagiert
    • Wie benutzt man die CLI?
      • Nützliche Befehlszeilenbefehle unter Windows
      • Nützliche Befehlszeilenbefehle unter Linux
      • Nützliche Befehlszeilenbefehle auf Mac OS
    • Wie man die Systeme überwacht, für die Sie verantwortlich sind
    • Siehe auch
      • Was macht einen "guten" oder "großen" Administrator?
      • Cheats für Systemadministratoren?
      • Welche Werkzeuge sollten Sie unbedingt als Windows / Linux Sysadmin kennen?
      • Was muss jeder Sysadmin wissen, bevor er einen öffentlichen Server verwaltet?
      • Welche Sysadmin-Sachen sollte jeder Programmierer wissen?
      • Was ist das einzige einflussreichste Buch, das jeder Sysadmin lesen sollte?

    Auf persönlicher Ebene:

    Eine wirklich gute Fähigkeit, die ich hoffe, dass du auf deinem Weg zum Sysadmin erwirbt hast, ist die Fähigkeit, sich schnell von deinen Fehlern zu erholen … das sollte zur zweiten Natur werden (eine automatische Reaktion).


    ** Beim Surfen einmal, fand ich diese streng inoffizielle, hoch-diskutierbare, aber potenziell nützliche Liste:

    SysAdmin Zehn Gebote

    : Ich soll deinen Benutzer respektieren
    Es ist von größter Bedeutung, dass Sie den Benutzer und ihre Daten respektieren. Stehle nicht ihre MP3s, schau nicht auf ihren Porno. Bei der Arbeit mit E-Mail, ohne zu lesen. Respektiere sie und sie werden dich respektieren.

    II. Du sollst den Benutzer ermächtigen
    Der Benutzer ist der Kunde. Das System gehört dir nicht, es gehört ihnen. Geben Sie den Benutzern die Werkzeuge, die sie benötigen, um erfolgreich zu sein, und sie werden glücklich sein. Geben Sie ihnen Raum zum Experimentieren, lernen und schaffen. Halten Sie die Benutzer nicht zurück.

    III. Du sollst es einfach halten
    Halten Sie es einfach blöd. Das KISS-Prinzip wird Sie davon abhalten, Fässer zu bauen, um eine Flasche Wein zu halten. Verwechseln Sie nicht über Technik für Qualität. Qualitätsarbeit ist prägnant und skalierbar.

    IV. Du wirst eine Katastrophe erwarten
    Erwarten Sie die schlimmsten Überraschungen. Machen Sie Ihre Ressourcen redundant, sichern Sie Ihre Daten, testen Sie Ihre Backups und sichern Sie dann die Backups. Die Scheiße wird den Fan irgendwann treffen. Sei vorbereitet.

    V. Du sollst planen
    Große Arbeit folgt großen Plänen. Bleiben Sie auf dem Ziel, indem Sie es zuerst identifizieren. Planen Sie Ihre Arbeit sorgfältig und Überraschungen werden einfacher zu handhaben.

    VI. Du sollst informiert bleiben
    Sammeln Sie alle Nachrichten, Informationen, Protokolle und Statistiken können Sie. Ohne die Rohdaten zu analysieren, können Sie nicht sicher sein, können Sie nicht debuggen Probleme und Sie können nicht prognostizieren. Ohne neue Informationen können Sie nicht lernen.

    VII. Du sollst teilen
    Niemand ist in dieser Welt allein. Gib dein Wissen an andere weiter. Gib anderen, gebe zur Gemeinschaft und du wirst viele Belohnungen ernten. Es ist nicht klug, das Wissen zu horden. Sei kein Arschloch.

    VIII. Du sollst automatisieren
    Noch mehr, schneller durch die Automatisierung von Aufgaben. Du bist der Marionettenmeister, verschwende deine Zeit nicht mit der Arbeit. Arbeite schlauer, nicht härter.

    IX. Du sollst dokumentieren
    Immer dokumentieren Sie Ihre Arbeit, Ihren Code und Ihre Pläne. Dann dokumentieren sie ihre Ausführung und Wartung. Dokument für andere und Dokument für sich selbst. Dokumentation sollte eine Erweiterung Ihres Geistes und eine Ressource für andere sein.

    X. Du sollst deine Organisation respektieren
    Ohne Organisation gibt es kein System, es gibt keinen Benutzer und es gibt keinen Job. Verstehen Sie die Organisation und es ist Geschäft. Respektiere es und gebe es gedeihen

    Erstellen Sie Projekte für sich selbst

    Der beste Weg, um zu erfahren, wie man Desktops beheben kann, ist, Ihren Heimcomputer zu bauen und dann zu verbessern / zu brechen, bis es Ihnen gut geht.

    Interessiert an Webservern? Installieren / aktivieren Sie einen Web-Service auf Ihrem Heim-PC (Apache oder IIS in XP) und Sie werden staunen, wie viel Sie abholen über DNS, Vernetzung, etc. Und wie nützlich, dass Wissen wird Ihnen auf der Linie.

    Ich könnte die Auflistung Beispiele, aber Sie bekommen die Idee. Je mehr Spaß du hast, desto mehr lernst du. Je mehr Sie wissen, desto mehr Spaß ist Ihre Arbeit. Das macht dich zu einem angenehmeren Mitarbeitern und einem besseren Jobkandidaten.

    Niemand hat viel über Sicherheit gesagt, aber es wird immer der Elefant im Raum auf dem Frontbrenner sein, um Metaphern zu mischen. Im Hinblick auf die Sicherheit speziell, sollten Sie wissen, etwas über die folgenden Bereiche sowie vertraut mit mindestens ein oder zwei Werkzeuge, die Ihnen helfen, verwalten Sie jede:

    • Patch / Vulnerability Management
    • Verschlüsselungsmethoden für Daten im Transit und bei Daten in Ruhe
    • Firewall- / Filterprinzipien
    • Paket- / Verkehrsanalyse
    • Grundlegende Penetrationstestmethoden und Angriffsvektoren
    • Compliance- und Regulierungsfragen in Ihrer Branche und Gebietsschema

    Wirklich hängt von Ihrer Umgebung ab. Unterhalten Sie Server, Netzwerke oder einfach den Neustart des Windows Exchange Servers, wenn er keinen Speicher mehr hat?

    Im Allgemeinen werden diese Fähigkeiten praktisch sein.

    • Windows Kenntnisse: Workstations, Server, aktives Verzeichnis
    • Drucker. Wir alle hassen sie, aber sie sind hier zu bleiben.
    • Linux-Kenntnisse: Erfahrung hilft, aber meistens keine Angst vor dem Terminal zu haben.
    • Netzwerkkenntnisse: Kennen Sie Ihr Netzwerk, verwalten Sie Switches, Router, Firewalls, Site-to-Site-VPNs.
    • Scripting Dies können .bat-Dateien oder Shell-Skripte sein. Es wird dein Leben leichter machen.
    • Sicherungen. Eine Voraussetzung für eine Sysadmin und könnte Sie gefeuert, wenn Sie es schrauben.
    • Programmierung. Nicht erforderlich, aber es hilft.

    Am wichtigsten: Du musst neue Dinge lernen können. Niemand kennt jedes System, also in der Lage zu Google, bestellen Bücher, nehmen Kurse, um sich zu verbessern ist sehr wichtig.

    Setzen Sie sich etwas Zeit zum Verständnis von Konzepten . Lesen Sie auf Netzwerke, die Sicherheitsmodelle der Server und Betriebssysteme, die Sie unterstützen werden und wie die IT Ihres Unternehmens ist. Wenn Sie ein geistiges Bild davon haben, wie die Dinge funktionieren sollen, dann können Sie Hypothesen, welche Probleme wahrscheinlich ein Symptom von sein werden. Dann können Sie etwas Fehlerbehebung durchführen, um weiter zu untersuchen.

    Wenn du alles als Black Box behandelt, musst du jedes einzelne Update "lernen". Wenn Sie verstehen, wie die Dinge funktionieren und wie sie zusammen passen, werden die Probleme, die Sie lösen, Ihr Verständnis vertiefen und Ihnen einen besseren Admin machen.

    Auch – sei ehrlich mit den Nutzern: nicht überversprechen und unter-liefern.

    Drehen der Ecke: Upgrade von "System Clerk" auf "System Advocate"

    Hmn, meine Top-Ten:

    1. Wie falsch zu sein (Sie sind nicht immer richtig.Manchmal, wenn der Chef will Microsoft, sollte er Microsoft oder SLES oder etwas anderes, das ist nicht ideal, aber funktioniert. Ziehen Sie nicht Ihre Füße oder Sie werden sie in die ziehen Rinne, nachdem du zum Bordstein getreten wurdest.)
      • Mindestens zwei Server-Virtualisierungs-Suiten. (Xen, VMWare, KVM, etc.)
      • Mehr als ein Betriebssystem.
      • Wie zu konsolidieren, anstatt eine Umgebung zu diversifizieren, und warum und wann.
      • Wie kann ich die Aufgaben beenden?
      • Welche Dinge müssen Sie nicht beachten, während Tweaking.
      • Wie baue ich einen Troubleshooting Baum und arbeite es, ohne sich auf einen Zweig zu verstopfen. -How, um potenzielle Sicherheitsprobleme zu erkennen und sie zu sichern.
      • Wie kann ich mit Chefs reden? (Think PowerPoint).
      • Wie kann man Schuld geben und wie man Schuld geben kann.
      • Siehe Nr. 5.

    Beachten Sie, dass nur wenige dieser Dinge technisch sind? Wenn Sie wissen, wie man falsch ist, wie man eine Aufgabe durchführt, bis es vollständig ist und Erfahrung mit der Konfiguration einer Netzwerkschnittstelle auf Solaris, ein paar Aromen von Linux und Windows haben, dann haben Sie genug von einem grundlegenden Verständnis der Vernetzung für ein Einstiegs-Sysadmin-Job. Aber die ersten beiden sind Menschen Fähigkeiten, denn niemand weiß alles oder kann alles wissen.

    Viele dieser Sachen kommen nur aus Erfahrung. Grundsätzlich, was Sie brauchen, ist Erfahrung.

    Da hast du meistens nach technischen Fähigkeiten gefragt – nur FYI, du willst vermeiden, wie du deinen Lebenslauf gefüllt hast. Wenn Sie Erfahrung mit ESX wollen, erhalten Sie Auswertungskopien und führen Sie einen Server in Ihrem Schlafzimmer. Aber seien Sie ehrlich über das Niveau der Erfahrung, die Sie mit den Produkten haben und nicht BS jemand, der Sie mieten könnte.

    Die Praxis der System- und Netzwerkadministration, Zweite Auflage von Thomas A. Limoncelli

    Es ist das Buch über die Systemadministration, das sich auf grundlegende Dinge und Prinzipien konzentriert, die man beachten sollte. Jeder Sysadmin sollte das mindestens zweimal lesen.

    Für einen schnellen Blick von dem, was dieses Buch ist, überprüfen Sie die '32 Fragen für Ihr sysadmin Team ' auf seiner Website.

    Python ist die beste Programmiersprache der Welt.