Red Hat Enterprise Linux 4: 系統管理導論
雖然系統管理者的工作規範會因平台的不同而有所差異,但底層的主題是不變的。這些主題構成了系統管理的哲學。
Red Hat Enterprise Linux 4: 系統管理導論
第 1章. 系統管理的哲學
雖然系統管理者的工作規範會因平台的不同而有所差異,但底層的主題是不變的。這些主題構成了系統管理的哲學。
這些主題包括了:
讓所有工作自動化
書面記載所有事情
儘可能的與他人溝通
熟知您的資源
通曉您的使用者
了解您的公司
安全不能是馬後炮
事先規劃
居安思危
底下章節將一一為您詳述這些主題。
1.1. 讓所有工作自動化
大部分系統管理者的工作都非常繁重 — 內容包括與使用者或系統溝通,甚至是兩者兼備。在大部分情況下,自動化是唯一的出路。一般來說,只要做兩次以上的工作,都可能加入自動化的行列。
以下是常常設為自動執行的任務:
檢查並回報磁碟的可用空間
備份
搜集系統效能的資料
使用者帳號的維護(新增、刪除等等)
企業的特定功能(把新資料送上網頁伺服器;執行月、季、年報表等等)
可自動化的工作絕對不只於此;能自動執行的項目,端看系統管理者願不願意撰寫相關 script 而已。就這點來說,做個懶惰的管理者(讓電腦做這些單調的工作)是個好主意。
就服務的可預期性與一致性來說,自動化也可以帶給使用者更多的好處。
| 提示 | |
|---|---|
記
得,如果您打算讓電腦自動某些工作,您八成不是第一個有這種需求的管理者。這正是開放原始碼軟體卓越的地方 —
您只要使用別人已經設定好的自動化工作,來取代佔去您大部分時間的手動工作即可。因此,當您要撰寫比小型 Perl script
更複雜的程序前,先上網搜尋看看。 |
1.2. 書面記載所有事情
如果拿安裝新伺服器、與撰寫系統備份的標準程序文件給系統管理者選,大部分管理者應該會選擇前者。雖然這情形非常普遍;但您「一定要」把您做的事情用書面方式寫下來。許多系統管理者會因為以下理由,把製作文件的工作往後延:
- 「我稍待一會兒再處理。」
很不幸的,這「稍待一會兒」到後來通常都不了了之。即使系統管理者說「稍待一會兒」並不是開玩笑的,但系統管理的性質根本不容許您「稍待一會兒」再做。更糟的是,您愈往後延,忘記的可能性就愈大,文件就愈不詳盡(也因此而更沒有用處)。
- 「何必寫下來?我記得住。」
除非您在記憶力方面有過人之處,否則有一天您一定會忘記。要不然更慘的是,您只記得事情的一半,還自以為記得事情的全貌。這會讓您在重新學習忘掉的事物上浪費時間,或是處理因為記憶不完整而造成的問題。
- 「如果我把東西記在腦子裡,公司就不敢開除我 — 這樣我的飯碗才有保障!」
這 在短時間內會奏效,但您的飯碗很快就會不保 — 而非長治久安的辦法。想想看,如果有緊急事件發生,而您剛好不在,文件可以讓其他人立即解決問題。千萬不要忘記,緊急事件是管理階層拿放大鏡檢視您的時 候。所以出問題時,即使人不在現場,您也要確保文件可以成為解決問題的方法之一。
除此之外,如果您服務於一間規模小,但不斷成長的公司,公 司遲早需要會聘用另一位系統管理者。如果您把什麼都放在腦子裡,他要怎麼學習您所知的一切呢?更糟糕的是,如果您不把東西寫下來,那公司也不敢把您換到其 他職位上,最後反而升遷無望。遲早公司聘進來幫助您的人,最後會成為您的主管。
希望您已經了解到製作系統文件的好處。這把我們帶到下一個問題:我該為那些工作製作文件呢?以下是部份清單:
- 政策
政策是寫下來的正式文件,用來釐清您與使用者之間的關係,讓使用者知道當他們提出資源需求或需要協助時,您會怎麼處理。依據公司的不同,您向使用者公佈這文件的本質、樣式、以及方法等,都會有所不同。
- 程序
程序是用來完成某些工作時,必須採取的、一個接一個的步驟。能蓟貓蟪绦虻鹊取8詣踊粯樱绻硞程序被執行超過一次,那就該紀錄下來,作成文件。
- 變更
系統管理者的工作中,有很大一部分與做變更有關 — 設定系統以達到最大效能、調整 script、修改設定檔等等。這些變動都應該以某種方式紀錄下來。否則的話,幾個月前做的變更,會讓您與現在的工作完全搞混。
有些公司會使用很複雜的方法,追蹤每一次變動;但在大部分情形下,在變動的檔案開頭加上註解,簡單說明版本異動就可以解決問題。每個版本的異動說明至少該包括以下資訊:
是誰做了變動
變更的日期
變動的理由
這樣會產生簡短但有意義的說明,解釋本次變動後的結果:
ECB, 2002/06/12 — 更新會計部門印表機(Accounting)資訊(以支援印表機的新功能:雙面列印)
- · 从高考落榜生到网络专家
- · 你尽力了吗??
- · WIN_DOS经典大全
- · ★Windows NT/2000应急响应不完全指南
- · 怎样防止域欺骗——阻止域名劫持
- · DNS资料大全
- · DNS入门
- · UPS的使用
- · 【转贴】献给曾经迷惘和至今仍在迷惘的英语学…
- · Tomcat5中文问题解决之道[转贴]
- · Windows2000系统进程总列表(手工清木马时候有…
- · 四十二天学英语的模范短文
- · 一位老工程师给年轻人的“十大忠告”
- · native关键字说明。
- · 每一个软件开发人员绝对必须掌握的关于 Unico…
- · 关闭Linux中响铃的方法
- · BIND 高级特性-- 动态更新
- · 全国主要城市dns服务器列表
- · dns的原理
- · 简单配置dns过程
- · 安装设置动态域名QDNS
- · 在as4上配置dns(1)
- · 10进制转换为2,8,16进制.[bash]
- · DNS MX记录一定要放在A记录之前
- · 一个自动ftp的脚本
- · dns全攻略
- · 这个帖彻底提高了我的DNS认识
- · 全国DNS地址查询
- · Windows 2000 Server 中 DNS 的实现
- · bind9做泛域名和次级域名解析的例子
- · DNS的全称及组成
- · dig命令的使用.
- · 在Windows Server 2003中为Web站点配置DNS记录
- · 在WindowsServer2003中为DNS配置Internet访问
- · 架设DNS服务器要谨慎
- · 问答之间,DNS疑惑灰飞烟灭
- · 用Windows Server 2003搭建安全文件服务器(2)
- · 用Windows Server 2003搭建安全文件服务器(1)
