อะไรทำให้ผู้ดูแลระบบ“ ดี” หรือ“ ยอดเยี่ยม” [ปิด]


27

ในรูปแบบของสิ่งต่าง ๆ มันเป็นเรื่องง่ายมากที่จะเรียกใช้เว็บเซิร์ฟเวอร์ ติดตั้งตัวอย่างเช่น Apache, PHP และ MySQL และคุณก็ไปแล้ว แต่เห็นได้ชัดว่างานไม่ได้จบแค่นั้น ผู้ดูแลระบบที่ดีจะทำหน้าที่หลายอย่างที่ผ่านมาทำให้โปรแกรมทันสมัยอยู่เสมอ

ผู้ดูแลเว็บควรทำอย่างไรเพื่อเป็นผู้ดูแลระบบที่ดี พวกเขาควรทำขั้นตอนใดเพื่อเรียนรู้ทักษะเหล่านี้และพวกเขาควรทำอย่างไรเพื่อใช้ทักษะเหล่านี้

(ตัวอย่างรวมถึงการตรวจสอบทราฟฟิกเครือข่ายการสร้างและดำเนินการชุดข้อมูลสำรองการจัดการใบรับรองการเข้ารหัสและอื่น ๆ )


คำถามนี้serverfault.com/questions/29731/…สามารถให้คำแนะนำคุณได้
adopilot

ผมคิดว่าคำถามนี้กับที่สุดของคำตอบที่ควรไปบล็อกขณะที่มันทำให้บล็อกโพสต์ที่สมบูรณ์แบบ :)
วิญญาณ

คำตอบ:


38
  • ความปรารถนาที่จะมีสิ่งที่ถูกต้อง
  • ความสามารถในการแก้ปัญหาคิกบ็อกซ์ด้วยกันเมื่อคุณตระหนักว่า "ถูกต้อง" นั้นไม่สามารถทำได้
  • ความเต็มใจที่จะ "เป็นเจ้าของ" ปัญหาและมองปัญหาผ่านข้อสรุป
  • ความเต็มใจที่จะโทรออกและปัญหาของตัวเองแม้ว่าจะไม่มีใครรายงาน
  • ความสามารถและความปรารถนาที่จะแทนที่ตัวเองด้วยเชลล์สคริปต์ขนาดเล็กเมื่อคุณเข้าใจปัญหาแล้ว (เพื่อปลดปล่อยตัวเองให้ค้นหาและแก้ไขปัญหาต่อไป)
  • ไดรฟ์เพื่อประเมินตนเองและทำให้สิ่งต่าง ๆ ดีขึ้นเสมอแม้ว่าผู้ใช้ของคุณจะมีความสุขอยู่แล้ว
  • และเหนือสิ่งอื่นใดความสามารถในการหายใจลึก ๆ หายใจออกและจัดการกับไฟล่าสุดที่เพิ่งตกลงบนตักของคุณ

7
ฉันรู้ว่า sysadmins ซึ่งต้องการที่จะ "เป็นเจ้าของ" ปัญหาจริงๆ แต่พวกเขาไม่ได้แก้ปัญหา ชุดค่าผสมที่แย่ที่สุดที่เคยมี :-(
Zizzencs

16

ผู้ดูแลระบบที่ดีในสายตาของฉันควรมีคุณสมบัติบางอย่าง:

  1. ความสามารถในการเรียนรู้และปรับตัวนี่เป็นกุญแจสำคัญอย่างแท้จริง โลกเป็นสถานที่ที่มีชีวิตชีวาและไม่ช้าก็เร็วผู้ดูแลระบบจะต้องย้ายไปที่ระบบที่พวกเขาไม่คุ้นเคย สามารถยอมรับการเปลี่ยนแปลงและทำให้มันเป็นไปเพื่อประโยชน์ของคุณ วิธีที่ยอดเยี่ยมในการทำเช่นนั้นคือการจับตามองขอบฟ้าและตรวจสอบเทคโนโลยีใหม่ ๆ เมื่อพวกเขาพิจารณาถึงความเกี่ยวข้องกับธุรกิจของคุณ

  2. รู้ว่าระบบของคุณดูแลอีกครั้งนี้เป็นสิ่งที่ขาดไม่ได้ ไม่มีทางที่จะใช้ประโยชน์อย่างเต็มที่หรือปกป้องระบบของคุณหากคุณไม่เข้าใจว่ามันทำอะไรอยู่ นั่นไม่ได้หมายความว่าจะต้องเข้าใจว่ามีการใช้งานตัวเสริม Carry-Lookahead ในซีพียูของคุณอย่างไร แต่เข้าใจว่า PHP โต้ตอบกับ apache เพื่อสร้างผลลัพธ์อย่างไร ทำความเข้าใจว่า Active Directory ทำงานอย่างไรถ้าคุณเป็นผู้ดูแลระบบเครือข่าย ฯลฯ

  3. ความสามารถในการจัดการกับผู้บริหารอย่างจริงจังคุณอาจเป็นผู้ดูแลระบบที่ดีที่สุดในโลก แต่ถ้าคุณไม่สามารถโน้มน้าวให้เจ้านายของคุณซื้อเซิร์ฟเวอร์ใหม่สิ่งต่าง ๆ จะไม่เกิดขึ้น

  4. คิดเร็วฉันไม่แน่ใจว่าคุณจะทำอะไรได้บ้างเพื่อเตรียมตัวสำหรับเรื่องนี้ ... เล่นแร็กเก็ตบอลใช่มั้ย จริงๆแล้วสิ่งนี้มาจากประสบการณ์ กฎของเมอร์ฟีมักจะค้นหาและปล้นสะดมคุณดังนั้นโปรดเตรียมพร้อมรับมือ

มีมากกว่า แต่ฉันคิดว่าสิ่งเหล่านี้เป็นกุญแจสำคัญ 4 ประการ XD


11

ฉันคิดว่าความสามารถในการทำงานกับคนที่คุณสนับสนุนในระดับที่เหมาะสมเป็นสิ่งสำคัญ ในฐานะผู้ใช้ระดับสูง / ผู้พัฒนาฉันเกลียดเมื่อ sys-admins ปฏิบัติต่อฉันเหมือนคนงี่เง่าหรือผู้ทำลายเมื่อฉันพยายามแยกแยะปัญหาหรือทำอะไรบางอย่าง

เช่นเดียวกันสำหรับทีมพัฒนา: พวกเขามักจะโยนสิ่งต่าง ๆ ลงบนผู้ดูแลระบบ sys โดยไม่มีบริบทหรือคำอธิบายใด ๆ

ดังนั้นฉันเดาว่าทั้งสองกรณีทักษะการสื่อสารที่ดีนั้นสำคัญ


10

ผู้ดูแลระบบที่ดีที่สุดที่ฉันรู้จักคือคนที่สงบนิ่งในช่วงวิกฤตและรู้ว่าเมื่อใดต้องยอมรับว่าพวกเขาไม่รู้ว่าเกิดอะไรขึ้น

มีความสำคัญน้อยกว่า แต่มีคุณค่ามากกว่าโดยหัวหน้าของพวกเขา: ความตั้งใจที่จะพูดว่า " ใช่ " และช่วยให้ฝ่ายบริหารบรรลุเป้าหมายของพวกเขา แต่จำได้เมื่อพูดว่าไม่ดีสำหรับ บริษัท


7

ฉันคิดว่ากุญแจสำคัญในการเป็นผู้ดูแลระบบที่ดีคือการแก้ปัญหาอย่างถูกวิธีแทนที่จะใช้แฮ็ค ด้วยการสละเวลาเพื่อทำความเข้าใจกับปัญหาอย่างครบถ้วนแก้ไขมันโดยอัตโนมัติและแก้ไขปัญหาใด ๆ ที่เกี่ยวข้องคุณจะมีอิสระที่จะรับมือกับเหตุฉุกเฉินที่แท้จริงเมื่อพวกเขามาถึง


1
+1 สำหรับ "ด้วยการสละเวลาเพื่อทำความเข้าใจปัญหา" นี่คือกุญแจ
JJ01

อ๋อ ฉันเห็นผู้ดูแลระบบต้นสังกัดให้สิทธิ์ผู้ดูแลระบบแก่ผู้ใช้ในท้องถิ่นและเชื่อว่าพวกเขาได้แก้ปัญหาแล้ว ไม่นั่นเป็นวิธีแก้ปัญหา ตอนนี้คุณได้ซื้อเวลาไปแก้ปัญหาอย่างถูกต้องแล้ว!
Chris Thorpe

4

จากเซเว่นนิสัยของสูง DBAs ที่มีประสิทธิภาพ ; ใช้งานได้อย่างเท่าเทียมกันกับระบบและผู้ดูแลระบบเครือข่าย:

  • เป็นผู้เชี่ยวชาญด้านทั่วไป
  • ทำความเข้าใจกับความคาดหวังทางธุรกิจและผู้ใช้
  • สร้าง SLA ที่ละเอียดยิ่งขึ้นผ่านการวัดเชิงปริมาณและง่ายต่อการเข้าใจ
  • แบ่งสภาพแวดล้อมออกเป็นชิ้นเล็ก ๆ จัดการได้มากขึ้น
  • เน้นงานไม่ใช่มุ่งเน้นการใช้งาน
  • แยกและมอบหมายโลกีย์
  • กำจัดโซลูชันที่ไม่ซ้ำใคร

3

คำตอบที่ดีมากมายที่นี่! ฉันชอบรายการ jj33 และ Murali Suriar เป็นพิเศษ

ฉันจะเพิ่มพวกเขา:

  • เป็นผู้สื่อสารที่ใช้งานอยู่ ไม่สำคัญว่าคุณจะอยู่ในองค์กรขนาดใหญ่หรือเล็ก ผู้คนกำลังพึ่งพาคุณเพื่อให้เครือข่ายและเซิร์ฟเวอร์ "น่าเบื่อ" (นั่นคือไม่แปลกใจ) ดังนั้นประกาศการหยุดทำงานของการอัปเกรดและการบำรุงรักษาอย่างรวดเร็วโปรโมตข่าวเมื่อคุณรู้ว่ามีปัญหาที่อาจส่งผลกระทบต่อผู้คนและทำงานกับคนในพื้นที่ของคุณเพื่อระบุว่าพวกเขามีความอ่อนไหวต่อความน่าเชื่อถือของโครงสร้างพื้นฐานมากขึ้นหรือไม่ ตอนเช้าอะไรก็ตาม) จัดทำเอกสารสภาพแวดล้อมและขั้นตอนต่าง ๆ ที่ไหนก็ได้เพื่อให้กระบวนการของคุณสามารถแจกจ่ายแบ่งปันและทำซ้ำได้ คุณอาจคิดว่าสิ่งนี้จะลดความปลอดภัยของงานของคุณ แต่สิ่งที่มันจะทำจริง ๆ คือช่วยให้คุณสามารถย้ายไปทำงานอื่นได้

3

ฉันรู้ว่ามันฟังดูตลก แต่เป็น OCD Sysadmins ที่หมกมุ่นกับการมีสิ่งที่เป็นมาตรฐานโดยทั่วไปจะสร้างระบบที่ปลอดภัยและน่าเชื่อถือที่สุด


2

ผู้ที่ดีจะแก้ไขปัญหาทุกประเภทได้ทันทีผู้ที่ดีจะป้องกันปัญหาเหล่านั้นล่วงหน้า ไม่มีใครพูดถึงเต่า?


2

ทำงานต่อไปยังระดับความพร้อมใช้งานบริการถัดไป - มุ่งมั่นเพื่อสภาพแวดล้อมที่ส่วนใหญ่แก้ไขตัวเองและสามารถวัดได้ในทุกบัญชี

หากคุณไม่สามารถวัดได้ (ความพร้อมใช้งานสุขภาพราคาและอื่น ๆ ) คุณไม่สามารถรู้ได้ว่าสิ่งที่คุณทำจริง ๆ ทำให้ระบบดีขึ้นสำหรับจุดประสงค์ของพวกเขาหรือไม่

และเช่นเคย "ทำสิ่งต่าง ๆ ให้สำเร็จ" - โปร่งใสใช้งานได้จริงและสงบ


แนวทางปฏิบัติที่ดีที่สุดของ ITIL และ Microsoft Operations Framework (MOF) เป็นทรัพยากรที่ดี
Oskar Duveborn

2

หากผู้ดูแลระบบนั้นยอดเยี่ยมผู้ใช้จะไม่ทราบว่ามีตัวตนอยู่ (หรือมองจากด้านผู้ดูแลระบบผู้ใช้จะไม่ต้องคอยรบกวนเขา)


2

อ่านการปฏิบัติของระบบและการบริหารเครือข่ายโดย Tom Limoncelli, Christina Hogan และ Strata Chalup; มันคือ 1000 คำตอบสำหรับคำถามของคุณ แต่คุ้มค่าอย่างยิ่ง

มันไม่ครอบคลุมเทคโนโลยีเฉพาะใด ๆ (เช่น UNIX, Windows) และคุณจะไม่พบตัวอย่าง "พิมพ์คำสั่งนี้" เดียวในนั้น มันเป็นเรื่องของทุกสิ่งอื่น ๆกว่าสิ่งที่ทางเทคนิคที่จะไปเพื่อให้ผู้ดูแลระบบที่ดี


1

ผู้ดูแลระบบที่ดีเข้าใจว่าพวกเขาต้องเรียนรู้และเติบโตต่อไป พวกเขาพยายามทำอย่างดีที่สุดทุกความพยายามยอมรับความล้มเหลวและเรียนรู้จากพวกเขา

พวกเขาสื่อสารกันเป็นพิเศษ ไม่เพียง แต่พวกเขาจะสามารถอธิบายคำศัพท์ทางเทคนิคที่ซับซ้อนให้กับคนธรรมดา แต่พวกเขาออกไปทำหน้าที่เป็นผู้สนับสนุนปีศาจให้กับความคิดของพวกเขาเองเพื่อให้แน่ใจว่าพวกเขากำลังให้ทางเลือกที่ดีที่สุดแก่ลูกค้าของพวกเขา

มีการใช้งานมากกว่าปฏิกิริยา พวกเขาคาดการณ์ปัญหาและความต้องการและแก้ไขหากเป็นไปได้ก่อนที่จะส่งผลกระทบอะไร เมื่อพบปัญหาที่สำคัญพวกเขาจะวินิจฉัยปัญหาได้อย่างรวดเร็วและสงบสุขก่อนที่จะพยายามแก้ไข

ผู้ดูแลระบบที่ดีที่สุดรู้และยอมรับว่ามีมากกว่าหนึ่งวิธีในการทำสิ่งต่าง ๆ นั่นไม่ใช่ปัญหาทุกข้อเป็นเรื่องของเล็บและนั่นเป็นเพราะมีวิธีที่ดีกว่าในการทำบางสิ่งมากกว่าวิธีที่พวกเขาวางแผนไว้ เทคโนโลยีและความเข้าใจ

ผู้ดูแลระบบที่ดีชอบเซิร์ฟเวอร์และมีมากกว่าสองสามที่บ้านแม้ว่าพวกเขาจะใช้เวลามากกว่า 80 ชั่วโมงต่อสัปดาห์ในการดูแลระบบ

ผู้ดูแลระบบที่ดีรู้ว่าตนไม่ใช่ผู้ดูแลที่ดี ผู้ดูแลระบบที่ยอดเยี่ยมอย่างแท้จริงไม่มีอยู่จริงมีเพียงคนที่อ้างว่าเก่งและพวกที่รู้ว่าพวกเขาไม่เก่ง

อดัม


1

ฉันคิดว่าทักษะการสื่อสารมีความสำคัญมากหากคุณต้องการย้ายจาก: ผู้ดูแลระบบไปยัง: ผู้ดูแลระบบที่ดี

จากด้านนักพัฒนาแอปพลิเคชันของบรรทัดหากผู้ดูแลระบบไม่สามารถสื่อสารได้ว่าทำไมบางสิ่งบางอย่างมีปัญหาหรือทำไมสิ่งต่าง ๆ ใช้เวลานานกว่าที่คาดไว้ฉันสามารถเดาได้เฉพาะเกี่ยวกับวิธีแก้ปัญหาที่จะเกิดขึ้น

ยิ่งผู้ดูแลระบบสามารถสื่อสารได้ (ดีกว่าในการพูดที่ไม่ใช่ผู้ดูแลระบบ) สิ่งที่เกิดขึ้นหรือสิ่งที่จะต้องรอจนถึงวันจันทร์ที่ดีกว่าที่ฉันสามารถทำงานกับพวกเขา

ดีผู้ดูแลระบบสามารถที่จะสกัดสาระสำคัญของสิ่งที่เกิดขึ้นและสามารถบอกที่ง่ายต่อการเข้าใจรุ่นของเขา [ผู้ใช้ | หน่วยงานอื่น ๆ | ลูกค้า] เพื่อให้พวกเขาเข้าใจปัญหาโดยไม่ทราบรายละเอียดทั้งหมด


1

ความแตกต่างระหว่างผู้ดูแลที่ดีกับผู้ดูแลระบบที่ยอดเยี่ยมนั้นมักจะไม่เห็นจนกว่าจะสายเกินไป

ผู้ดูแลระบบที่ดีจะทำให้ซอฟต์แวร์หรือระบบใช้งานได้และจะทำงานได้อย่างยอดเยี่ยม

ผู้ดูแลระบบที่ดีจะทำให้ซอฟต์แวร์หรือระบบทำงานได้และจะทำงานได้อย่างยอดเยี่ยม อย่างไรก็ตามผู้ดูแลระบบที่ยอดเยี่ยมจะต้องใช้เวลาในการทำความเข้าใจทุกสิ่งที่เขาสามารถทำได้เกี่ยวกับระบบและวางมาตรการป้องกันเพื่อให้แน่ใจว่าสิ่งต่าง ๆ จะไม่แตกสลายในเวลาที่สำคัญที่สุด

หากพวกเขาทำผิดผู้ดูแลระบบที่ดีจะสามารถแก้ไขหรือหาวิธีแก้ปัญหาได้อย่างรวดเร็วเนื่องจากความรู้เกี่ยวกับแพลตฟอร์มของเขา ผู้ดูแลระบบที่ดีโดยทั่วไปจะตื่นตระหนกและเริ่มกระพือในจุดนี้

แต่น่าเสียดายที่ตามที่ระบุไว้นี้มักจะพบว่าสายเกินไป


ผู้ดูแลระบบที่ดีจะช่วยให้คุณก้าวต่อไปได้เร็วขึ้นผู้ดูแลระบบที่ยอดเยี่ยมจะช่วยให้คุณทำงานได้นานขึ้นซึ่งการเริ่มต้นเล็ก ๆ น้อย ๆ (ปกติ) จะไม่สำคัญ
LapTop006

1

ฉันชอบคำตอบมากมายที่นี่แล้ว แต่จะแนะนำอีกหนึ่ง: ทำความเข้าใจและเชื่อว่าระบบของคุณอยู่ที่นั่นเพื่อสนับสนุนธุรกิจไม่ใช่วิธีอื่น ๆ


0

รักกาแฟฉันหมายถึงจริงๆ สำหรับเมื่อเซิร์ฟเวอร์หยุดทำงานตอน 3 นาฬิกาในตอนเช้า


0

หาคนที่ถ้าคุณทิ้งเขาไว้บนเกาะด้วยมีดพกจะไม่เพียง แต่เอาตัวรอด แต่สร้างบ้านที่มีน้ำไหล ... นั่นคือคนที่คุณต้องการ


0

เมื่อคุณบอกผู้ดูแลระบบระดับปานกลางให้ทำอะไรเขาจะทำและพูดว่า "เสร็จสิ้น" เขาอาจเพิ่ม "ทดสอบด้วยโปรดเพราะฉันไม่แน่ใจว่ามันใช้งานได้จริงหรือไม่"

เมื่อคุณบอกผู้ดูแลที่ดีให้ทำอะไรเขาจะทำและพูดว่า "เสร็จแล้วและทดสอบสนุกกับการใช้" และคุณจะ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.