Systemadministrator zu sein ist wie Han Solo zu sein: Sie müssen Probleme links und rechts lösen, Sie müssen jederzeit den Überblick behalten und vor allem: Sie müssen sicherstellen, dass nichts abstürzt.
Es ist kein einfacher Job – aber wenn Sie die richtigen Werkzeuge (wie der Millennium Falcon), die richtigen Leute in Ihrem Team (wie Chewbacca) und die richtigen Richtlinien und Verfahren (wie die Force) haben, dann können Sie gedeihen. Damit Sie als Systemadministrator Erfolg und Freude haben und Ordnung in das Chaos bringen können, finden Sie hier 10 Best Practices, nach denen Sie arbeiten und leben können:
1. Sei nett. Sei sympathisch. Sei der Beste, den du kannst!
Jetzt weiß ich, dass du denkst: „Ernsthaft? Dies ist eine Best Practice?“. Nun, ja, das ist es — und es wird auch oft übersehen. Ich sage nicht, dass du herumgehen solltest, um allen Fauststöße zu geben und zu sagen „sieht so aus, als hätte jemand einen Fall von Montag“ (in der Tat, tu das niemals!). Was ich sage ist, dass ein Teil Ihrer Arbeit darin besteht, die „Brücke“ zwischen Menschen und Technologie / Systemen zu sein. Du bist wie ein Botschafter und ein Führer. Wenn Sie diese Rolle und Verantwortung annehmen, wird Ihre berufliche Zufriedenheit — und Ihre beruflichen Wachstumschancen — steigen.
Ja, ich weiß, dass Endbenutzer manchmal frustrierend sein können, und ich weiß auch, dass Sie ein Mensch sind, keine Maschine. Aber wenn Sie Ihr Bestes geben und jederzeit professionell bleiben (oder so viel wie möglich), werden Sie die Belohnungen sehr schnell ernten.
2. Überwachen Sie Ihre Systeme
Immer, immer, immer überwachen Sie Ihre Systeme! Sie sind wie kleine Kinder. Sie müssen sie im Auge behalten, sonst geraten sie in Schwierigkeiten. Und gehen Sie nicht davon aus, dass „keine Nachrichten gute Nachrichten sind.“ Wenn die Dinge unheimlich ruhig sind, es sei denn, Sie haben Daten, die Ihnen sagen, dass alles in Ordnung ist, dann passiert wahrscheinlich etwas Schlimmes im Hintergrund.
Stellen Sie sicher, dass Sie einen umfassenden Einblick in Ihre Netzwerkumgebung haben, einschließlich Speichernutzung, Netzwerkverkehr, CPU und Kapazität. Analysieren Sie außerdem Ihre Datenbanken und den Datenbedarf Ihrer Benutzer, um zukünftige Kapazitätsanforderungen zu antizipieren. Und natürlich: Haben Sie eine Baseline des normalen Betriebsverhaltens Ihres Systems, so dass ein Alarm ausgelöst werden kann, wenn etwas Außergewöhnliches passiert. Ein proaktives Warnsystem ist ein wesentlicher Bestandteil Ihres Erfolgs – und Ihrer Gesundheit!
3. Disaster Recovery Planning durchführen
Sind Sie bereit für eine Katastrophe? Das solltest du besser. Und das nicht nur bei einer großen Katastrophe, die Ihr gesamtes Rechenzentrum betrifft, sondern auch bei einer Katastrophe, die sich auf ein einzelnes System auswirken kann. Wenn Sie keinen robusten und praktischen Notfallplan parat haben, erstellen Sie so schnell wie möglich einen. Stellen Sie sicher, dass es enthält, was getan werden muss — und von wem, falls Sie nicht im Büro sind, wenn eine Katastrophe eintritt. Sie wollen nicht, dass die Leute in Panik geraten; Sie müssen vorbereitet sein.
Denken Sie auch daran, dass die besten Notfallwiederherstellungspläne nicht darauf ausgelegt sind, „wenn“ etwas passiert, sondern „wenn“ etwas passiert. Leider verhindert keine regelmäßige Sicherung, Redundanz oder Lastverteilung eine Katastrophe (aber natürlich sollten Sie all dies trotzdem tun).
4. Halten Sie Ihre Benutzer auf dem Laufenden
Ein informierter Benutzer ist ein selbstbewusster, glücklicher und vor allem SICHERER Benutzer. Lassen Sie die Benutzer immer wissen, wann Upgrades oder Änderungen zu erwarten sind. Sei klar und kurz, wenn du kommunizierst, aber auch (wie in # 1 empfohlen) sei freundlich. Denken Sie daran, dass manche Menschen Angst vor Technologie haben und sich von den Details einschüchtern lassen. Sie möchten vertrauensvolle Beziehungen zu Ihren Benutzern aufbauen, damit diese die Regeln befolgen und Ihnen mitteilen, ob sie den Verdacht haben, dass etwas falsch oder ungewöhnlich ist. Wenn sie Angst haben, dass Sie sie schnappen oder sich dumm fühlen, schweigen sie, bis etwas Ernstes schief geht.
5. Sichern Sie alles
Wenn Sie sich nur für eine dieser Best Practices entscheiden, sollte dies der Fall sein — da dies Ihre Karriere mehr als einmal retten könnte. Immer – ich wiederhole, immer – haben Sie eine solide Backup-Richtlinie, die getestet wurde und nachweislich funktioniert, auch wenn Ihre Server repliziert werden. Ein replizierter Fehler ist immer noch ein Fehler! Erwarte das Beste … aber bereite dich auf das Schlimmste vor und teste immer, ich wiederhole immer, deine Fähigkeiten!
6. Überprüfen Sie Ihre Protokolldateien
Überprüfen Sie Ihre Protokolldateien regelmäßig auf Fehler und Warnungen, damit sie Sie auf Probleme aufmerksam machen können, bevor sie eine Bedrohung für Ihre Server und alles, was sie unterstützen, darstellen. Und machen Sie sich keine Sorgen, dass das Durchgehen all Ihrer Protokolldateien ewig dauern wird. Es gibt großartige Tools, die den Prozess viel einfacher und schneller machen.
7. Implementieren Sie starke Sicherheit
Wir können nie genug über die Bedeutung der Sicherheit sprechen! Ihre Sicherheitsbemühungen sollten sich an den Daten orientieren, die Sie schützen müssen, und durch das Prinzip der geringsten Rechte, ein rollenbasiertes Sicherheitssystem, die Überwachung kritischer Dienste und die Durchführung von Schwachstellen- und Penetrationstests unterstützt werden. Achten Sie auch auf Anzeichen eines Einbruchs und seien Sie mit einem Notfallplan vorbereitet (wie in # 3 erwähnt), damit Sie wissen, wann und an wen Sie Anzeichen einer Systemverletzung melden müssen.
8. Dokumentieren Sie Ihre Arbeit
Ich sage nicht, dass Sie hier einen Roman schreiben müssen. Eine vollständige Dokumentation ist jedoch für einen guten Systembetrieb und eine gute Systemadministration von entscheidender Bedeutung. Zögern Sie auch nicht, Kommentare zu Ihren Skripten hinzuzufügen. Mehr ist besser als weniger, da Sie möglicherweise vergessen, wozu Ihre Skripte dienen, wenn Sie sie eine Weile nicht ausführen, und die von Ihnen verwendeten Befehle für andere möglicherweise nicht offensichtlich oder selbstverständlich sind. Denken Sie immer: „Wenn morgen jemand meine Arbeit übernehmen müsste, hätte er dann genug Informationen, um erfolgreich zu sein?“ Wenn die Antwort ja ist, dann bist du gut zu gehen. Wenn die Antwort nein ist, dann haben Sie etwas zu schreiben!
9. Routine automatisieren & Komplexe Aufgaben
Zeit ist Geld, und Ihre Zeit ist wertvoller als viele andere an Ihrem Arbeitsplatz (keine Beleidigung für sie, aber es ist nur die Wahrheit!). Wenn es eine Aufgabe gibt, die Sie in Ihrer täglichen Routine häufig wiederholen, benötigen Sie Automatisierung, um zur Rettung zu kommen. Erwägen Sie auch, komplexe Aufgaben zu automatisieren (auch wenn Sie sie nicht oft ausführen).
10. Hüten Sie sich vor der Aufgabe am späten Freitagnachmittag
Es ist ein bekanntes Szenario: Es ist Freitagnachmittag, und Sie sind 10 Minuten davon entfernt, das Büro zu verlassen, um ein wohlverdientes Wochenende zu beginnen. Aus dem Nichts bittet Sie ein Kollege, „ein kleines Problem zu untersuchen.“ Das ist fast IMMER ein Fehler! Es ist nicht so, dass du nicht hilfreich sein solltest. Es ist so, dass in der Welt der Systemadministratoren viele sogenannte „kleine Probleme“ zu wirklich (wirklich) großen Problemen werden. Und das bedeutet, anstatt das Büro in 10 Minuten zu verlassen, könnten Sie dort für die nächsten 3 Stunden festsitzen … oder mehr. Sie sind viel besser dran, die Arbeit für die folgende Woche zu planen, wenn Sie ihr die Zeit und Aufmerksamkeit geben können, die sie während der normalen Arbeitszeit verdient.
Bewährte Bonuspraxis: Haben Sie einen Notausgang
Hier ist eine Bonus-Best Practice, auf die viele erfahrene Systemadministratoren schwören: Haben Sie immer einen Notausgang, falls die Dinge nicht so laufen, wie Sie es sich vorgestellt haben (was meistens der Fall ist!). Leihen Sie sich eine Strategie aus dem Hänsel und Gretel-Spielbuch aus, indem Sie eine Spur von Semmelbröseln hinterlassen, damit Sie zu Ihrem Ausgangspunkt zurückkehren können. Und stellen Sie sicher, dass Sie alle Ihre Änderungen auf einem Testsystem anwenden, bevor Sie dies auf Ihren Produktionssystemen tun, und bestätigen Sie, dass alles, wie Daten sagen würden, „voll funktionsfähig“ ist, bevor Sie live gehen.
Du bist dran
Also, los geht’s Leute! Ich hoffe, dass Sie diese 10 (plus Bonus) Best Practices in Ihrer Karriere hilfreich finden. Wenn Sie ein erfahrener Systemadministrator sind, kommentieren Sie bitte die oben genannten Punkte und teilen Sie Ihre Tipps und Erkenntnisse mit der Community. Wir stecken alle zusammen drin.