我希望在成為Linux系統管理員之前知道的10點
譯文【51CTO.com快譯】我想成為一名Linux系統管理員,但有些事情我不喜歡。沒有一份工作是完美的,但是有人應該至少警告新人將面臨的危險。以下是我的經驗,可能無法代表更廣泛的系統管理界。
1. 用戶會讓人痛苦不堪。用戶不可避免,因為若沒有用戶,系統管理員派不上用場。不過,用戶確實有時令人生厭。他們老聲稱什么也沒動,不過一調查會發現并非如此。而略懂一二的用戶最可怕,因為他們以為自己應擁有root訪問權限,那樣可以“自己解決問題”。
2. 系統總是在你休假時崩潰。這點似乎不可避免。你小心地弄好系統,剛奔到海灘,辦公室就有人打電話稱出了岔子。當然我可以搞定問題,可是休假的那份好心情蕩然無存。
3. 系統常在最不方便的時候出問題。重大故障常在這些時間段出現:月底、深夜、安全審查前夕、演示中途、節假日以及休假時。故障根本不會在你人手充足、準備充分的時候出現。
4. 負責系統的前一任同事似乎能力不足。我從來搞不清之前的人到底干了什么。他們沒有打補丁,沒有維護硬件,沒有刪除舊用戶,從不升級,什么都不記入文檔。我甚至不想告訴你給Windows服務器打補丁需要多少次重啟和更新周期。
5. 你一提到重啟服務器,同事就抓狂。如果我發現正常運行時間達90天或更久,就會重啟系統。因系統沒有重啟而出現許多糟糕的情況,這種事我可見多了。即使沒有別的什么原因,每季度至少重啟一次讓我很開心。
6. 總有一個舊系統要支持。而該舊系統是整個網絡上最重要的系統,你得設法保持其健康運行并已打上補丁??蛻粽军c、數據中心、10年前的Xenix系統、許多舊的SCO Unix系統、Solaris 2.5計算機到辦公桌下的舊Linux系統,我都要支持不容易支持的系統。
7. 備份失效。我不信備份會奏效。備份似乎是每家公司中最薄弱的環節。我不止一次因備份失效而受到責備,盡管在企業中備份不是我的責任。根本不要信任備份。
8. 打印是世界上最重要的事情。雖然我們生活在無紙化世界至少已有15年,但一些人仍認為必須打印在紙上。確實如此。當然,一些東西需要打印出來;若是這樣,大型辦公室大概只需要兩臺打印機。一臺打印機用于人力資源和會計人員,不是誰都可以使用;另一臺用于其他人。
9. 你因確保系統安全而受批評。雖然確保系統安全是你的工作,也是公司政策的一部分,但大家都希望自己享有特權,可以例外。有人不想使用雙因子驗證。有個VIP想永遠使用同一個密碼。安全審查失敗后,你在事后剖析期間挨訓。這是惡性循環,你永遠是輸的那個人。人人都想要并需要安全,但又不想因要遵守這種安全而承受不便。
10. 你永遠處于食物鏈的底層。你支持基礎架構。基礎架構被視為支持鏈中最薄弱的環節。你負責解決存在的每個問題,無論是不是在你的控制范圍之內。記住,無論是什么問題,“那都不是網絡問題”。你要找到根本原因,在此過程中不能責備別人。別人搞壞了系統,只是壞了而已。要是你搞壞了,你的飯碗和聲譽就岌岌可危。“只有洗碗的人才會打碎盤子。”這意味著,如果你做什么事,難免會犯錯。啥都不干的人根本不會犯錯。
原文標題:10 things I wish I'd known before becoming a Linux sysadmin,作者:Ken Hess
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】