Che cosa dovrebbe sapere / imparare un principiante per il lavoro in amministratore di sistema?


67

Questa è una domanda canonica sulle carriere dell'amministrazione di sistema

Quando inizio il mio lavoro come amministratore di sistema, quali competenze di base dovrei conoscere / apprendere?

Ci sono differenze chiave per Network, Storage, Database e altri amministratori?


6
Comincerei con come porre domande su serverfault :)
Tim Post

Risposte:


86

C'è molta sovrapposizione con le domande esistenti, sto creando una wiki qui con collegamenti. Non esitate a aggiornare.


4
"Come porre domande in modo intelligente" - è richiesta la lettura per vincere alla vita.
Kara Marfia,

39

A livello personale:

Un'abilità davvero buona che spero tu acquisisca sulla strada per diventare un amministratore di sistema è la capacità di riprendersi rapidamente dai tuoi errori ... questo dovrebbe diventare una seconda natura (una reazione automatica).


** Durante la navigazione, ho trovato questo elenco strettamente non ufficiale, altamente discutibile, ma potenzialmente utile:

SysAdmin Dieci Comandamenti

: I. Rispetterai l'utente
È fondamentale rispettare l'utente e i suoi dati. Non rubare i loro MP3, non guardare il loro porno. Quando lavori con la posta elettronica, guarda senza leggere. Rispettali e loro ti rispetteranno.

II. Potenzierai l'utente
L'utente è il cliente. Il sistema non è tuo, è loro. Fornire agli utenti gli strumenti di cui hanno bisogno per avere successo e saranno felici. Dai loro lo spazio per sperimentare, imparare e creare. Non trattenere gli utenti.

III. Lo manterrai semplice
Keep It Simple, Stupid. Il principio KISS ti impedirà di costruire botti per mantenere il valore di una bottiglia di vino. Non confondere l'eccessiva ingegneria per qualità. Il lavoro di qualità è conciso e scalabile.

IV. Ti aspetti una catastrofe
Aspettati le peggiori sorprese. Rendi ridondanti le tue risorse, esegui il backup dei dati, testa i tuoi backup e quindi esegui il backup dei backup. La merda colpirà il fan un giorno. Essere preparato.

V. Pianificherai Il
grande lavoro segue grandi progetti. Rimani sul bersaglio identificandolo prima. Pianifica attentamente il tuo lavoro e le sorprese saranno più facili da gestire.

VI. Tieniti informato
Raccogli tutte le notizie, informazioni, registri e statistiche che puoi. Senza i dati non elaborati da analizzare, non è possibile essere sicuri, non è possibile eseguire il debug dei problemi e non è possibile effettuare previsioni. Senza nuove informazioni, non puoi imparare.

VII. Condividerai
Nessuno è solo in questo mondo. Passa le tue conoscenze agli altri. Dai agli altri, contribuisci alla comunità e otterrai molti premi. Non è saggio conoscere l'orda. Non fare lo stronzo.

VIII. Automatizzerai
Fai di più, più velocemente automatizzando le attività. Sei il burattinaio, non perdere tempo con lavori umili. Lavora in modo più intelligente, non più difficile.

IX. Documenterai
sempre il tuo lavoro, il tuo codice e i tuoi piani. Quindi documentare la loro esecuzione e manutenzione. Documento per gli altri e documento per te stesso. La documentazione dovrebbe essere un'estensione della tua mente e una risorsa per gli altri.

X. Rispetterai la tua organizzazione
Senza organizzazione, non c'è sistema, non c'è utente e non c'è lavoro. Comprendi l'organizzazione e i suoi affari. Rispettalo e aiutalo a prosperare.


5
Farai il backup prima che uno cambi. Questo è importante in quanto consente di ... Avrai un piano di backout e di inversione.
Jason Tan,

2
Nella maggior parte delle aziende l'articolo II dovrebbe leggere più come "Devi insegnare agli utenti che il sistema appartiene alla società, non l'utente, e TU sei tu quello che la società ha scelto di gestire". "Responsabilizzare" gli utenti in molti casi si traduce in una minore produttività, non di più.
John Gardeniers,

10

Crea progetti per te stesso

Il modo migliore per imparare a sistemare i desktop è costruire il tuo computer di casa e quindi migliorarlo / romperlo finché non ti senti a tuo agio nel farlo.

Interessato ai web server? Installa / abilita un servizio web sul tuo PC di casa (apache o IIS in XP) e rimarrai stupito da quanto raccoglierai su DNS, rete, ecc. E quanto utile questa conoscenza ti sarà utile in futuro.

Potrei continuare a elencare esempi, ma hai avuto l'idea. Più ti diverti, più impari. Più sai, più è divertente il tuo lavoro. Questo ti rende un collega più piacevole e un candidato di lavoro migliore.


6

Nessuno ha parlato molto della sicurezza, ma sarà sempre l'elefante nella stanza sul bruciatore anteriore a mescolare metafore. Per quanto riguarda in particolare la sicurezza, dovresti conoscere qualcosa delle seguenti aree e conoscere almeno uno o due strumenti che ti aiutano a gestirle ciascuna:

  • gestione patch / vulnerabilità
  • metodi di crittografia per i dati in transito e a riposo
  • principi di firewalling / filtro
  • analisi di pacchetti / traffico
  • metodi di prova di penetrazione di base e vettori di attacco
  • problemi di conformità e normative nel proprio settore e nella propria area geografica

6

Dipende davvero dal tuo ambiente. Stai mantenendo server, reti o semplicemente riavviando il server Windows Exchange quando la memoria si esaurisce?

In generale, queste competenze saranno utili.

  • Conoscenza di Windows: workstation, server, active directory
  • Stampanti. Li odiamo tutti, ma sono qui per restare.
  • Conoscenza di Linux: l'esperienza aiuta, ma generalmente non aver paura del terminale.
  • Conoscenza della rete: conosci la tua rete, gestisci switch, router, firewall, VPN da sito a sito.
  • Scripting. Possono essere file .bat o script di shell. Ti semplificherà la vita.
  • I backup. Un requisito per un amministratore di sistema e potrebbe farti licenziare se lo rovini.
  • Programmazione. Non richiesto ma aiuta.

Ancora più importante: devi essere in grado di imparare cose nuove. Nessuno conosce tutti i sistemi, quindi essere in grado di Google, ordinare libri, seguire corsi per migliorare te stesso è molto importante.


2

Dedica del tempo alla comprensione dei concetti . Leggi le informazioni sulla rete, i modelli di sicurezza dei server e dei sistemi operativi che supporterai e su come l'architettura IT della tua azienda è progettata. Se hai un quadro mentale di come dovrebbero funzionare le cose, allora puoi ipotizzare quali problemi potrebbero essere un sintomo. Quindi è possibile eseguire una risoluzione dei problemi per indagare ulteriormente.

Se tratti tutto come una scatola nera, dovrai "imparare" ogni singola correzione. Se capisci come funzionano le cose e come si adattano insieme, i problemi che risolverai approfondiranno la tua comprensione e ti renderanno un amministratore migliore.

Inoltre, sii onesto con gli utenti: non promettere troppo e sottovalutare.



2

Hmn, la mia top ten:

  1. Come sbagliarsi. (Non hai sempre ragione. A volte, quando il capo vuole Microsoft, dovrebbe ottenere Microsoft, o SLES o qualcos'altro che non è l'ideale ma funziona. Non trascinare i piedi o li trascinerai nella grondaia dopo essere stato preso a calci sul marciapiede.)
    • Almeno due suite di virtualizzazione del server. (Xen, VMWare, KVM, ecc.)
    • Più di un sistema operativo.
    • Come consolidare anziché diversificare un ambiente e perché e quando.
    • Come terminare le attività.
    • A quali cose NON devi prestare attenzione mentre modifichi.
    • Come costruire un albero per la risoluzione dei problemi e risolverlo senza impantanarsi su un ramo. -Come individuare potenziali problemi di sicurezza e proteggerli.
    • Come parlare con i capi. (Pensa a PowerPoint.)
    • Come prendersi la colpa e come dare la colpa.
    • Vedi # 5.

Nota che pochissime di queste cose sono tecniche? Se sai come sbagliare, come vedere un'attività fino a quando non è completa e hai esperienza con la configurazione di un'interfaccia di rete su Solaris, alcune versioni di Linux e Windows, allora hai abbastanza di una conoscenza di base della rete per un processo di amministratore di sistema entry level. Ma i primi due sono abilità delle persone, perché nessuno sa tutto o può sapere tutto.

Molte di queste cose provengono solo dall'esperienza. Fondamentalmente, ciò di cui hai bisogno è esperienza.

Dal momento che hai chiesto principalmente informazioni sulle competenze tecniche - solo FYI, vuoi evitare di sembrare imbottito il tuo curriculum. Se si desidera esperienza con ESX, ottenere copie di valutazione ed eseguire un server nella propria camera da letto. Ma sii onesto sul livello di esperienza che hai con i prodotti e non BS qualcuno che potrebbe assumerti.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.