Fir en Ufänger System Administrateur: wéi Uerdnung aus Chaos ze schafen

Fir en Ufänger System Administrateur: wéi Uerdnung aus Chaos ze schafen

Ech sinn e FirstVDS System Administrateur, an dëst ass den Text vun der éischter Aféierungscours vu mengem kuerze Cours iwwer d'Hëllef vun Ufängerkollegen. Spezialisten, déi viru kuerzem ugefaang hunn mat der Systemverwaltung ze engagéieren, stellen eng Rei vun de selwechte Problemer. Fir Léisungen ze bidden, hunn ech mech ënnerholl dës Serie vu Virträg ze schreiwen. E puer Saachen dra sinn spezifesch fir technesch Ënnerstëtzung ze hosten, awer allgemeng kënne se nëtzlech sinn, wann net fir jiddereen, dann fir vill. Also hunn ech den Text vum Virtrag ugepasst fir hei ze deelen.

Et ass egal wéi Är Positioun genannt gëtt - wat wichteg ass datt Dir tatsächlech an der Verwaltung involvéiert sidd. Dofir, loosst eis ufänken mat wat e Systemadministrator soll maachen. Seng Haaptaufgab ass d'Saachen an Uerdnung ze setzen, Uerdnung ze halen an op zukünfteg Erhéijungen an Uerdnung ze preparéieren. Ouni Systemadministrator gëtt de Server e Chaos. Logbicher sinn net geschriwwe ginn, oder déi falsch Saache sinn an hinnen geschriwwe ginn, Ressourcen sinn net optimal verdeelt, d'Disk ass mat all Zorte vu Gerempels gefëllt an de System fänkt lues un esou vill Chaos ze stierwen. Rou! Systemadministratoren an Ärer Persoun fänken u Problemer ze léisen an de Chaos ze eliminéieren!

Pillar vun der Systemadministratioun

Wéi och ëmmer, ier Dir ufänkt Problemer ze léisen, ass et derwäert mat de véier Haaptpiliere vun der Verwaltung vertraut ze ginn:

  1. Dokumentatioun
  2. Schabloun
  3. Optimisatioun
  4. Automatisatioun

Dëst ass d'Basis. Wann Dir Äre Workflow net op dës Prinzipien opbaut, wäert et ineffektiv, onproduktiv sinn an allgemeng wéineg Ähnlechkeet mat der realer Administratioun. Loosst eis all eenzel separat kucken.

Dokumentatioun

Dokumentatioun heescht net d'Dokumentatioun liesen (obwuel Dir net ouni et maache kënnt), awer och erhalen.

Wéi hält d'Dokumentatioun:

  • Hutt Dir en neie Problem begéint deen Dir nach ni gesinn hutt? Schreift d'Haaptsymptomer, Methode vun der Diagnostik a Prinzipie vun der Eliminatioun.
  • Hutt Dir eng nei, elegant Léisung fir e gemeinsame Problem komm? Schreift et op sou datt Dir et net e Mount vun elo nei erfannen musst.
  • Huet se Iech gehollef eng Fro erauszefannen déi Dir net verstanen hutt? Schreift d'Haaptpunkten a Konzepter op, molen en Diagramm fir Iech selwer.

D'Haaptidee: Dir sollt Äert eegent Gedächtnis net komplett vertrauen wann Dir nei Saachen beherrscht an ëmsetzt.

A wéi engem Format Dir dëst maacht ass un Iech: et kéint e System mat Notizen sinn, e perséinleche Blog, eng Textdatei, e kierperlecht Notizblock. Den Haapt Saach ass datt Är records déi folgend Ufuerderunge entspriechen:

  1. Sidd net ze laang. Highlight d'Haaptideeën, Methoden an Tools. Wann d'Versteesdemech vun e Problem erfuerdert Tauchen an déi niddereg-Niveau Mechanik vun der Erënnerungsallokatioun am Linux, schreiwt den Artikel net vun deem Dir geléiert hutt - gitt e Link dozou.
  2. D'Entréeën sollten Iech kloer sinn. Wann d'Linn race cond.lockup erlaabt Iech net direkt ze verstoen wat Dir mat dëser Linn beschriwwen hutt - erkläert. Gutt Dokumentatioun brauch net eng hallef Stonn ze verstoen.
  3. Sich ass eng ganz gutt Feature. Wann Dir Blog Posts schreift, add Tags; wann an engem physeschen Notizbuch, hale kleng Post-its mat Beschreiwunge. Et gëtt wéineg Sënn an der Dokumentatioun wann Dir esou vill Zäit verbréngt fir no enger Äntwert doranner ze sichen wéi Dir d'Fro vun Null léisen hätt.

Fir en Ufänger System Administrateur: wéi Uerdnung aus Chaos ze schafen

Dëst ass wéi d'Dokumentatioun ka ausgesinn: vu primitive Notizen an engem Notizblock (Bild uewen), op eng vollwäerteg Multi-User Wëssensbasis mat Tags, Sich an all méiglech Komfort (ënnert).

Fir en Ufänger System Administrateur: wéi Uerdnung aus Chaos ze schafen

Net nëmmen Dir musst net zweemol no déiselwecht Äntwerten sichen, awer d'Dokumentatioun wäert eng grouss Hëllef sinn fir nei Themen ze léieren (Notizen!), wäert Äert Spannsënn verbesseren (d'Fäegkeet fir e komplexe Problem mat engem iwwerflächleche Bléck ze diagnostizéieren), a wäert Organisatioun op Är Aktiounen. Wann d'Dokumentatioun fir Är Kollegen verfügbar ass, erlaabt et hinnen erauszefannen wat a wéi Dir do opgestapelt sidd wann Dir net do sidd.

Schabloun

Schabloun ass d'Schafung an d'Benotzung vu Templates. Fir déi typesch Themen ze léisen, ass et derwäert eng spezifesch Handlungsschabloun ze kreéieren. Eng standardiséierter Sequenz vu Schrëtt soll benotzt ginn fir déi meescht Problemer ze diagnostizéieren. Wann Dir eppes reparéiert / installéiert / optiméiert hutt, sollt d'Performance vun dësem eppes iwwerpréift ginn mat standardiséierte Checklëschten.

Schabloun ass de beschte Wee fir Äre Workflow ze organiséieren. Andeems Dir Standardprozeduren benotzt fir déi meescht üblech Probleemer ze léisen, kritt Dir vill cool Saachen. Zum Beispill, d'Benotzung vun Checklëschten erlaabt Iech all Funktiounen ze diagnostizéieren déi wichteg sinn fir Är Aarbecht an d'Diagnos vun onwichteg Funktionalitéit ofzeginn. A standardiséierte Prozeduren minimiséieren onnéideg Geheien an reduzéieren d'Wahrscheinlechkeet vu Feeler.

Den éischte wichtege Punkt ass datt Prozeduren a Checklëschten och dokumentéiert musse ginn. Wann Dir vertrauen just op Erënnerung, Dir kënnt e puer wierklech wichteg kontrolléieren oder Operatioun verpasst an Ruin alles. Den zweete wichtege Punkt ass datt all Schablounpraktiken kënnen a solle geännert ginn wann d'Situatioun et erfuerdert. Et gi keng ideal an absolut universell Templates. Wann et e Problem ass, awer e Schablouncheck huet et net opgedeckt, heescht dat net datt et kee Problem ass. Wéi och ëmmer, ier Dir ufänkt e puer onwahrscheinlech hypothetesch Probleemer ze testen, ass et ëmmer derwäert e schnelle Schablountest als éischt ze maachen.

Optimiséierung

Optimiséierung schwätzt fir sech. Den Aarbechtsprozess muss sou vill wéi méiglech a punkto Zäit an Aarbechtskäschte optimiséiert ginn. Et ginn eng Onmass Optiounen: Léiert Tastatur Ofkiirzungen, Ofkierzungen, reegelméisseg Ausdréck, verfügbar Tools. Kuckt fir méi praktesch Notzung vun dësen Tools. Wann Dir e Kommando 100 Mol am Dag rufft, gitt et op eng Tastatur Ofkiirzung. Wann Dir regelméisseg mat deene selwechte Servere verbannen musst, schreift en Alias ​​an engem Wuert dat Iech do verbënnt:

Fir en Ufänger System Administrateur: wéi Uerdnung aus Chaos ze schafen

Bekannt Iech mat de verschiddenen Optiounen fir Tools verfügbar - vläicht gëtt et e méi prakteschen Terminal Client, DE, Clipboard Manager, Browser, E-Mail Client, Betribssystem. Fannt eraus wéi eng Tools Är Kollegen a Frënn benotzen - vläicht wielen se se aus engem Grond. Wann Dir d'Tools hutt, léiert wéi Dir se benotzt: Léiert d'Schlësselen, Ofkierzungen, Tipps an Tricks.

Maacht optimal Notzung vu Standard Tools - Coreutils, Vim, regelméisseg Ausdréck, Bash. Fir déi lescht dräi ginn et eng grouss Zuel vu wonnerbar Handbücher an Dokumentatioun. Mat hirer Hëllef kënnt Dir séier vum Zoustand vun "Ech fille mech wéi en Af, deen Nëss mat engem Laptop knackt" op "Ech sinn en Af, deen e Laptop benotzt fir mir selwer en Nësscracker ze bestellen."

Automatioun

Automatioun wäert schwiereg Operatiounen vun eise midd Hänn op déi onermiddlech Hänn vun der Automatioun transferéieren. Wann e puer Standardprozeduren a fënnef Befehle vum selwechten Typ ausgeführt ginn, firwat dann net all dës Kommandoen an enger Datei wéckelen an ee Kommando ruffen deen dës Datei erofluet an ausféiert?

Automatioun selwer ass 80% Schreiwen an optiméiert Är eegen Tools (an nach 20% probéieren se ze schaffen wéi se sollen). Et kéint just e fortgeschratt One-Liner sinn oder e riesegt omnipotent Tool mat engem Webinterface an API. Den Haaptcritère hei ass datt d'Schafe vun engem Tool net méi Zäit an Effort brauch wéi d'Quantitéit vun Zäit an Effort, déi den Tool Iech spuert. Wann Dir fënnef Stonne verbréngt e Skript ze schreiwen deen Dir ni méi braucht, fir eng Aufgab déi Iech eng Stonn oder zwou geholl hätt fir ouni de Skript ze léisen, ass dëst eng ganz schlecht Workflow Optimiséierung. Dir kënnt fënnef Stonne verbréngen fir en Tool ze kreéieren nëmmen wann d'Zuel, d'Aart vun den Aufgaben an d'Zäit et erlaben, wat net dacks de Fall ass.

Automatisatioun heescht net onbedéngt vollwäerteg Scripten ze schreiwen. Zum Beispill, fir eng Rëtsch Objete vum selwechten Typ aus enger Lëscht ze kreéieren, brauch Dir nëmmen e schlau One-Liner, deen automatesch mécht wat Dir mat der Hand géift maachen, tëscht Fënsteren wiesselen, mat Heapen vu Copy-Paste.

Eigentlech, wann Dir de Verwaltungsprozess op dëse véier Piliere baut, kënnt Dir Är Effizienz, Produktivitéit a Qualifikatiounen séier erhéijen. Allerdéngs muss dës Lëscht mat engem Artikel ergänzt ginn, ouni deen am IT schaffen bal onméiglech ass - Self-Ausbildung.

System Administrateur Self-Ausbildung

Fir och e bësse kompetent an dësem Beräich ze sinn, musst Dir permanent studéieren an nei Saachen léieren. Wann Dir net dee geringste Wonsch hutt fir dat Onbekannt ze stellen an et erauszefannen, wäert Dir ganz séier festhalen. All Zorte vun neie Léisungen, Technologien a Methoden erschéngen dauernd an der IT, a wann Dir se net op d'mannst iwwerflächlech studéiert, sidd Dir um Wee zum Echec. Vill Beräicher vun der Informatiounstechnologie stinn op enger ganz komplexer a voluminöser Basis. Zum Beispill, Reseau Operatioun. D'Netzwierker an den Internet sinn iwwerall, Dir stéisst se all Dag, awer wann Dir an d'Technologie hannendrun gräift, entdeckt Dir eng rieseg a ganz komplex Disziplin, d'Studie vun där ni e Spazéiergang am Park ass.

Ech hunn dëst Element net an der Lëscht abegraff well et Schlëssel ass fir IT am Allgemengen, an net nëmme fir Systemverwaltung. Natierlech kënnt Dir net absolut alles direkt léieren - Dir hutt einfach net kierperlech genuch Zäit. Dofir, wann Dir Iech selwer educéiert, sollt Dir un déi néideg Abstraktiounsniveauen erënneren.

Dir musst net direkt léieren wéi d'intern Gedächtnisverwaltung vun all eenzelnen Utility funktionnéiert, a wéi et mat Linux Memory Gestioun interagéiert, awer et ass gutt ze wëssen wat RAM schematesch ass a firwat et gebraucht gëtt. Dir musst net wëssen wéi TCP an UDP Header strukturell ënnerschiddlech sinn, awer et wier eng gutt Iddi fir d'Basisdifferenzen ze verstoen wéi d'Protokoller funktionnéieren. Dir musst net léieren wat d'Signalattenuatioun an der Optik ass, awer et wier flott ze wëssen firwat richteg Verloschter ëmmer iwwer Noden ierflecher sinn. Et ass näischt falsch fir ze wëssen wéi verschidden Elementer op engem gewëssen Abstraktiounsniveau funktionnéieren an net onbedéngt absolut all Niveauen ze verstoen wann et guer keng Abstraktioun gëtt (Dir wäert einfach verréckt ginn).

Wéi och ëmmer, an Ärem Feld, denkt um Niveau vun der Abstraktioun "gutt, dëst ass eng Saach déi Iech erlaabt Websäiten ze weisen" ass net ganz gutt. Déi folgend Virliesunge ginn op en Iwwerbléck vun den Haaptberäicher gewidmet, mat deenen e Systemadministrator sech muss beschäftegen wann se op méi nidderegen Abstraktiounsniveauen schaffen. Ech probéieren d'Quantitéit u Wëssen iwwerpréift op e Minimumsniveau vun der Abstraktioun ze limitéieren.

10 Geboter vun der Systemadministratioun

Also, mir hunn déi véier Haaptpiliere a Fundament geléiert. Kënne mir ufänken Problemer ze léisen? Nach net. Ier Dir dëst maacht, ass et unzeroden Iech mat de sougenannte "best practices" a Regele vu gudde Manéiere vertraut ze maachen. Ouni si wäert Dir wahrscheinlech méi schueden wéi gutt. Also, loosst eis ufänken:

  1. E puer vu menge Kollegen gleewen datt déi éischt Regel ass "kee schueden." Mee ech sinn éischter net averstanen. Wann Dir probéiert net ze schueden, kënnt Dir näischt maachen - ze vill Aktiounen sinn potenziell zerstéierend. Ech mengen déi wichtegst Regel ass - "Maacht e Backup". Och wann Dir e Schued maacht, kënnt Dir ëmmer zréckrollen an alles wäert net sou schlecht sinn.

    Dir sollt ëmmer Backupsatellit wann Zäit a Plaz et erlaben. Dir musst Backupsatellit maachen wat Dir ännert a wat Dir riskéiert ze verléieren wéinst enger potenziell zerstéierender Handlung. Et ass ubruecht de Backup fir Integritéit an d'Präsenz vun all néideg Donnéeën ze kontrolléieren. De Backup soll net direkt geläscht ginn nodeems Dir alles iwwerpréift hutt, ausser Dir musst Disk Space fräi maachen. Wann d'Plaz et erfuerdert, backt et op Äre perséinleche Server a läscht se no enger Woch.

  2. Déi zweet wichtegst Regel (déi ech selwer dacks briechen) ass "verstoppt net". Wann Dir e Backup gemaach hutt, schreiwt wou, fir datt Är Kollegen net no der Sich musse kucken. Wann Dir e puer net offensichtlech oder komplex Aktiounen gemaach hutt, schreift et op: Dir gitt heem, an de Problem ka widderholl ginn oder fir een aneren entstoen, an Är Léisung gëtt mat Schlësselwieder fonnt. Och wann Dir eppes maacht wat Dir gutt kennt, kënnen Är Kollegen net.
  3. Déi drëtt Regel muss net erkläert ginn: "Maacht ni eppes, d'Konsequenze vun deem Dir net wësst, virstellt oder verstitt". Kopéiert keng Kommandoen vum Internet wann Dir net wësst wat se maachen, rufft Mann un a parséiert se als éischt. Benotzt keng fäerdeg Léisungen wann Dir net verstinn wat se maachen. Halt d'Ausféierung vum verstoppte Code op en absolute Minimum. Wann Dir keng Zäit hutt et erauszefannen, da maacht Dir eppes falsch an Dir sollt den nächste Punkt liesen.
  4. "Test". Nei Scripten, Tools, One-Liner a Kommandoen sollen an engem kontrolléierten Ëmfeld getest ginn, net op der Clientmaschinn, wann et souguer minimal Potenzial fir zerstéierend Aktiounen ass. Och wann Dir alles ënnerstëtzt hutt (an Dir hutt), ass d'Downtime net déi coolst Saach. Schafen eng separat Server / virtuell / Chroot fir dës an Test do. Ass eppes gebrach? Da kënnt Dir et op "Combat" starten.

    Fir en Ufänger System Administrateur: wéi Uerdnung aus Chaos ze schafen

  5. "Kontroll". Miniméiert all Operatiounen déi Dir net kontrolléiert. Eng Package Ofhängegkeetskurve kann d'Halschent vum System erofzéien, an den -y Fändel fir yum remove gëtt Iech d'Méiglechkeet Är Systemerhuelungsfäegkeeten vun Null ze üben. Wann d'Aktioun keng onkontrolléiert Alternativen huet, ass de nächste Punkt e fäerdege Backup.
  6. "Check". Préift d'Konsequenze vun Ären Handlungen an ob Dir op e Backup muss zréckrollen. Kuckt fir ze kucken ob de Problem wierklech geléist gouf. Kontrolléiert ob de Feeler reproduzéiert gëtt an ënner wéi enge Konditiounen. Kuckt wat Dir mat Ären Handlungen briechen kënnt. Et ass onnéideg an eis Aarbecht ze trauen, awer ni ze kontrolléieren.
  7. "Kommunikéieren". Wann Dir de Problem net léise kënnt, frot Är Kollegen ob se dëst begéint hunn. Wann Dir eng kontrovers Decisioun gëlle wëllt, gitt d'Meenung vun Äre Kollegen eraus. Vläicht bidden se eng besser Léisung. Wann Dir net zouversiichtlech sidd an Ären Handlungen, diskutéiert se mat Äre Kollegen. Och wann dëst Äert Fachberäich ass, kann e frësche Bléck op d'Situatioun vill klären. Schummt Iech net vun Ärer eegener Ignoranz. Et ass besser eng domm Fro ze stellen, wéi en Narr ze kucken an eng Äntwert ze kréien, wéi d'Fro net ze stellen, keng Äntwert ze kréien an um Enn en Narr ze sinn.
  8. "Refuséiert keng Hëllef onraisonnabel". Dëse Punkt ass de Géigendeel vum virdrun. Wann Dir eng domm Fro gestallt kritt, klären an erklären. Si froen dat Onméiglecht - erklären datt et onméiglech ass a firwat, Alternativen ubidden. Wann Dir keng Zäit hutt (Dir hutt wierklech keng Zäit, net de Wonsch) - sot datt Dir eng dréngend Fro hutt, vill Aarbecht, awer Dir wäert et spéider sortéieren. Wann d'Kollege keng dréngend Aufgaben hunn, bidde se Iech ze kontaktéieren an d'Fro ze delegéieren.
  9. "Gitt Feedback". Huet ee vun Äre Kollegen ugefaang eng nei Technik oder en neit Skript ze benotzen, a begéint Dir negativ Konsequenze vun dëser Entscheedung? Rapport et. Vläicht kann de Problem an dräi Zeilen vum Code oder fënnef Minutte vun der Verfeinerung vun der Technik geléist ginn. Hutt Dir e Feeler an Ärer Software begéint? Rapport e Feeler. Wann et reproduzéierbar ass oder net muss reproduzéiert ginn, gëtt et héchstwahrscheinlech fixéiert. Stëmmt Är Wënsch, Suggestiounen a konstruktiv Kritik, a bréngt Froen zur Diskussioun wann se relevant schéngen.
  10. "Fro no Feedback". Mir sinn all onvollstänneg, grad wéi eis Entscheedungen, an de beschte Wee fir d'Richtegkeet vun Ärer Entscheedung ze testen ass et zur Diskussioun ze bréngen. Wann Dir eppes fir e Client optimiséiert hutt, frot hinnen d'Aarbecht ze iwwerwaachen; vläicht ass de Flaschenhals am System net wou Dir gesicht hutt. Dir hutt en Hëllefsskript geschriwwen - weist et Äre Kollegen, vläicht fanne se e Wee fir et ze verbesseren.

Wann Dir dës Praktiken dauernd an Ärer Aarbecht applizéiert, ginn déi meescht vun de Probleemer op Problemer ze sinn: Dir wäert net nëmmen d'Zuel vun Ären eegene Feeler a Fackups op e Minimum reduzéieren, awer Dir wäert och d'Méiglechkeet hunn Feeler ze korrigéieren (an der Form vu Backups a Kollegen, déi Iech fir Backup beroden). Weider - nëmmen technesch Detailer, an deenen, wéi mir wëssen, den Däiwel läit.

D'Haaptinstrumenter déi Dir mat méi wéi 50% vun der Zäit muss schaffen sinn grep a vim. Wat kéint méi einfach sinn? Text Sich an Text Redaktioun. Wéi och ëmmer, grep a vim si mächteg Multi-Tools déi Iech erlaben Text effizient ze sichen an z'änneren. Wann e puer Windows Notizblock erlaabt Iech einfach eng Zeil ze schreiwen / ze läschen, da kënnt Dir am Vim bal alles mat Text maachen. Wann Dir mir net gleeft, rufft de Vimtutor Kommando vum Terminal a fänkt un ze léieren. Wat de grep ugeet, ass seng Haaptstäerkt a reguläre Ausdréck. Jo, d'Tool selwer erlaabt Iech Sichbedéngungen an Outputdaten ganz flexibel ze setzen, awer ouni RegExp mécht dat net vill Sënn. An Dir musst regelméisseg Ausdréck wëssen! Op d'mannst op Basisniveau. Fir unzefänken, géif ech roden Iech dëst ze kucken видео, et deckt d'Basis vun reguläre Ausdréck an hir Benotzung a Verbindung mat grep. Oh jo, wann Dir se mat vim kombinéiert, kritt Dir d'ULTIMATE POWER Fäegkeet fir Saachen mat Text ze maachen, deen Dir se mat 18+ Symboler muss markéieren.

Vun de verbleiwen 50% kommen 40% aus dem Coreutils Toolkit. Fir Coreutils kënnt Dir d'Lëscht kucken op wikipedia, an d'Handbuch fir déi ganz Lëscht ass op der Websäit GNU. Wat net an dësem Set ofgedeckt ass ass an den Utilities POSIX. Dir musst net all d'Schlësselen aus Häerz léieren, awer et ass hëllefräich op d'mannst ongeféier ze wëssen wat d'Basisinstrumenter maache kënnen. Dir musst d'Rad net vun de Krut erfannen. Ech hunn iergendwéi misse Linnebrieche mat Plazen am Ausgang vun engem Utility ersetzen, a mäi kranke Gehir huet e Konstruktioun gebuer wéi sed ':a;N;$!ba;s/n/ /g', koum e Kolleg op an huet mech mat engem Besen vun der Konsole fort gefuer, an dunn de Problem geléist andeems hien schreift tr 'n' ' '.

Fir en Ufänger System Administrateur: wéi Uerdnung aus Chaos ze schafen

Ech géif roden Iech ze erënneren wat all eenzel Tool mécht an d'Schlësselen fir déi meescht benotzt Kommandoen; fir alles anescht gëtt et e Mann. Fillen gratis Mann ze ruffen wann Dir Zweifel hunn. A gitt sécher de Mann selwer ze liesen - et enthält wichteg Informatioun iwwer wat Dir fannt.

Wann Dir dës Tools kennt, kënnt Dir effektiv e groussen Deel vun de Probleemer léisen, déi Dir an der Praxis begéint. An de folgende Virliesunge wäerte mir kucken wéini dës Tools an d'Kadere benotze fir déi ënnerierdesch Servicer an Uwendungen op déi se applizéieren.

FirstVDS System Administrateur Kirill Tsvetkov war mat Iech.

Source: will.com

Setzt e Commentaire