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

67

Dies ist eine kanonische Frage zur Karriere als Systemadministrator

Welche grundlegenden Fähigkeiten sollte ich kennen / lernen, wenn ich meinen Job als Systemadministrator beginne?

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

Kleiner Junge
quelle
6
Ich würde damit beginnen, Fragen zu Serverfault zu stellen :)
Tim Post

Antworten:

86

Es gibt viele Überschneidungen mit bestehenden Fragen. Ich erstelle hier ein Wiki mit Links. Bitte zögern Sie nicht zu aktualisieren.

Zoredache
quelle
4
"So stellen Sie Fragen auf intelligente Weise" - Lesen ist erforderlich, um im Leben zu gewinnen.
Kara Marfia
39

Auf der persönlichen Ebene:

Eine wirklich gute Fähigkeit, die Sie hoffentlich auf Ihrem Weg zum Systemadministrator erwerben, ist die Fähigkeit, sich schnell von Ihren Fehlern zu erholen. Dies sollte zur Selbstverständlichkeit werden (eine automatische Reaktion).


** Als ich einmal im Internet stöberte, fand ich diese streng inoffizielle, höchst umstrittene, aber potenziell nützliche Liste:

SysAdmin Zehn Gebote

: I. Du sollst deinen Benutzer respektieren
Es ist von größter Wichtigkeit, dass du den Benutzer und seine Daten respektierst. Stehlen Sie nicht ihre MP3s, schauen Sie sich nicht ihre Pornos an. Wenn Sie mit E-Mails arbeiten, schauen Sie, 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 nicht dir, es gehört ihnen. Stellen Sie den Benutzern die Tools zur Verfügung, die sie benötigen, um erfolgreich zu sein, und sie werden glücklich sein. Geben Sie ihnen Raum zum Experimentieren, Lernen und Gestalten. Halten Sie Benutzer nicht zurück.

III. Du sollst es einfach halten.
Halte es einfach, Dummkopf. Das KISS-Prinzip wird Sie davon abhalten, Fässer zu bauen, um den Wert einer Flasche Wein zu erhalten. Verwechseln Sie Over-Engineering nicht mit Qualität. Qualitätsarbeit ist prägnant und skalierbar.

IV. Du sollst mit einer Katastrophe rechnen.
Erwarte die schlimmsten Überraschungen. Machen Sie Ihre Ressourcen redundant, sichern Sie Ihre Daten, testen Sie Ihre Sicherungen und sichern Sie dann die Sicherungen. Die Scheiße wird eines Tages den Fan treffen. Sei vorbereitet.

V. Du sollst planen
Große Arbeit folgt großen Plänen. Bleiben Sie am Ziel, indem Sie es zuerst identifizieren. Planen Sie Ihre Arbeit sorgfältig, und Überraschungen lassen sich leichter bewältigen.

VI. Du sollst auf dem
Laufenden bleiben Sammle alle Nachrichten, Informationen, Protokolle und Statistiken, die du kannst. Ohne die zu analysierenden Rohdaten können Sie nicht sicher sein, Sie können keine Probleme debuggen und Sie können keine Prognosen erstellen. Ohne neue Informationen können Sie nicht lernen.

VII. Du sollst teilen
Niemand ist allein auf dieser Welt. Geben Sie Ihr Wissen an andere weiter. Geben Sie anderen, tragen Sie zur Gemeinschaft bei und Sie werden viele Belohnungen ernten. Es ist nicht ratsam, Wissen zu horden. Sei kein Arschloch.

VIII. Du sollst automatisieren
Mach mehr und schneller, indem du Aufgaben automatisierst. Sie sind der Marionettenmeister, verschwenden Sie Ihre Zeit nicht mit Kleinarbeit. Arbeite schlauer, nicht härter.

IX. Du sollst dokumentieren Dokumentiere
immer deine Arbeit, deinen Code und deine Pläne. Dann dokumentieren Sie deren Ausführung und Wartung. Dokument für andere und Dokument für sich. Dokumentation sollte eine Erweiterung Ihres Denkvermögens 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 ihr Geschäft. Respektiere es und hilf ihm zu gedeihen.

l0c0b0x
quelle
5
Du sollst sichern, bevor man sich ändert. Dies ist wichtig, da es erlaubt ... Du sollst einen Rückzieher- und Umkehrplan haben.
Jason Tan
2
In den meisten Unternehmen sollte Punkt II eher so lauten: "Du sollst den Benutzern beibringen, dass das System dem Unternehmen und nicht dem Benutzer gehört, und DU bist derjenige, den das Unternehmen verwaltet." Das "Empowerment" von Benutzern führt in vielen Fällen zu einer geringeren Produktivität und nicht zu einer höheren.
John Gardeniers
10

Erstellen Sie Projekte für sich

Der beste Weg, um zu lernen, wie man Desktops repariert, besteht darin, Ihren Heimcomputer zu bauen und ihn dann zu verbessern oder zu beschädigen, bis Sie damit vertraut sind.

Interessiert an Webservern? Wenn Sie einen Webdienst auf Ihrem Heim-PC installieren / aktivieren (Apache oder IIS in XP), werden Sie erstaunt sein, wie viel Sie über DNS, Netzwerke usw. lernen und wie nützlich dieses Wissen für Sie sein wird.

Ich könnte weiterhin Beispiele auflisten, aber Sie haben die Idee. Je mehr Spaß du damit hast, desto mehr lernst du. Je mehr Sie wissen, desto mehr Spaß macht Ihre Arbeit. Dies macht Sie zu einem unterhaltsamen Mitarbeiter und einem besseren Bewerber.

Kara Marfia
quelle
6

Niemand hat viel über Sicherheit gesagt, aber es wird immer der Elefant im Raum am vorderen Brenner sein, um Metaphern zu mischen. In Bezug auf die Sicherheit sollten Sie sich mit den folgenden Bereichen auskennen und mit mindestens einem oder zwei Tools vertraut sein, die Sie bei der Verwaltung der einzelnen Tools unterstützen:

  • Patch / Vulnerability Management
  • Verschlüsselungsmethoden für Daten während der Übertragung und für Daten in Ruhe
  • Firewall- / Filterprinzipien
  • Paket- / Verkehrsanalyse
  • grundlegende Penetrationstestmethoden und Angriffsvektoren
  • Compliance- und regulatorische Probleme in Ihrer Branche und Region
nedm
quelle
6

Kommt wirklich auf deine Umgebung an. Warten Sie Server, Netzwerke oder starten Sie den Windows Exchange-Server einfach neu, wenn der Arbeitsspeicher knapp wird?

Im Allgemeinen werden diese Fähigkeiten nützlich sein.

  • Windows-Kenntnisse: Workstations, Server, Active Directory
  • Drucker. Wir alle hassen sie, aber sie sind hier, um zu bleiben.
  • Linux-Kenntnisse: Erfahrung hilft, aber im Allgemeinen keine Angst vor dem Terminal zu haben.
  • Netzwerkkenntnisse: Kennen Sie Ihr Netzwerk, verwalten Sie Switches, Router, Firewalls und Site-to-Site-VPNs.
  • Scripting. Dies können .bat-Dateien oder Shell-Skripte sein. Es wird dir das Leben leichter machen.
  • Backups. Eine Voraussetzung für einen Sysadmin und könnte Sie entlassen, wenn Sie es vermasseln.
  • Programmierung. Nicht erforderlich, aber es hilft.

Am wichtigsten: Sie müssen in der Lage sein, neue Dinge zu lernen. Niemand kennt jedes System, daher ist es sehr wichtig, Google zu können, Bücher zu bestellen und Kurse zu besuchen, um sich zu verbessern.

Andrioid
quelle
2

Nehmen Sie sich etwas Zeit, um Konzepte zu verstehen . Informieren Sie sich über das Netzwerk, die Sicherheitsmodelle der unterstützten Server und Betriebssysteme und die IT-Architektur Ihres Unternehmens. Wenn Sie sich ein Bild davon machen, wie die Dinge funktionieren sollen, können Sie davon ausgehen, für welche Probleme ein Symptom wahrscheinlich ist. Anschließend können Sie eine Fehlerbehebung durchführen, um weitere Nachforschungen anzustellen.

Wenn Sie alles als Black Box behandeln, müssen Sie jede einzelne Korrektur "lernen". Wenn Sie verstehen, wie Dinge funktionieren und wie sie zusammenpassen, werden die Probleme, die Sie lösen, Ihr Verständnis vertiefen und Sie zu einem besseren Administrator machen.

Seien Sie auch ehrlich zu den Nutzern: Versprechen Sie nicht zu viel und halten Sie nicht zu wenig ein.

dmo
quelle
2

Hmn, meine Top Ten:

  1. Wie man sich irrt (Sie haben nicht immer Recht. Manchmal, wenn der Chef Microsoft wünscht, sollte er Microsoft oder SLES oder etwas anderes bekommen, das nicht ideal ist, aber funktioniert. Ziehen Sie nicht Ihre Füße, oder Sie ziehen sie in die Dachrinne, nachdem du auf den Bordstein getreten wurdest.)
    • Mindestens zwei Server-Virtualisierungssuites. (Xen, VMWare, KVM usw.)
    • Mehr als ein Betriebssystem.
    • Wie man ein Umfeld konsolidiert, anstatt es zu diversifizieren, und warum und wann.
    • So erledigen Sie Aufgaben.
    • Auf welche Dinge müssen Sie beim Optimieren NICHT achten?
    • So erstellen Sie einen Fehlerbehebungsbaum und arbeiten ihn ab, ohne sich auf einem Zweig festzusetzen. -So erkennen Sie potenzielle Sicherheitsprobleme und sichern Sie sie.
    • Wie man mit Chefs spricht. (Denken Sie an PowerPoint.)
    • Wie man die Schuld auf sich nimmt und wie man die Schuld auf sich nimmt.
    • Siehe # 5.

Beachten Sie, dass nur sehr wenige dieser Dinge technisch sind? Wenn Sie wissen, wie man sich irrt, wie man eine Aufgabe durchhält, bis sie abgeschlossen ist, und Erfahrung mit der Konfiguration einer Netzwerkschnittstelle unter Solaris, einigen Linux- und Windows-Varianten haben, haben Sie genug Grundkenntnisse über das Netzwerk Einsteiger-Sysadmin-Job. Aber die ersten beiden sind menschliche Fähigkeiten, weil niemand alles weiß oder alles wissen kann.

Vieles davon kommt nur aus Erfahrung. Grundsätzlich brauchen Sie Erfahrung.

Da Sie hauptsächlich nach technischen Fähigkeiten gefragt haben - nur zu Ihrer Information - möchten Sie vermeiden, dass Sie so aussehen, als hätten Sie Ihren Lebenslauf ausgefüllt. Wenn Sie Erfahrung mit ESX haben möchten, holen Sie sich Testversionen und führen Sie einen Server in Ihrem Schlafzimmer aus. Aber seien Sie ehrlich über die Erfahrung, die Sie mit den Produkten haben, und BS nicht jemand, der Sie einstellen könnte.

Karl Katzke
quelle