盤點四招Linux系統的日常維護

2022-09-15 12:30:16 字數 2785 閱讀 2181

linux伺服器雖然相對來說比windows伺服器要穩定與安全。但是工欲善其事,必先利其器。穩定安全的linux伺服器,仍然離不開合理的及時的維護工作。對於linux伺服器系統的維護技巧有很多,筆者這裡就先給大家幾個錦囊妙計。

一、讓軟體包保持最新的版本

linux伺服器的軟體包也如同windows作業系統的補丁一樣在不斷的公升級。linux伺服器軟體的公升級主要有兩個目的。一是增強軟體的功能,二是解決一些已知的安全漏洞。如redhat公司在知道新的安全漏洞之後,就會馬上研究開發出相應的解決方案,然後再新版本的軟體包中進行解決。為此系統管理員必須要及時的了解軟體包的最新資訊並及時的對軟體包進行公升級,讓軟體包保持最新的版本。

二、建立軟盤啟動盤

雖然現在軟盤用的越來越少,但是在一些大型的伺服器中,如ibm的伺服器中仍然留有軟碟機。這主要是因為有時候通過軟碟機可以解決一些複雜的問題。為此在部署完畢linux伺服器之後,最好能夠建立一張軟盤啟動盤,在不時之需的時候可以用它來救急。

正是因為軟盤啟動盤在linux伺服器維護中還具有很重要的地位,為此redhat也提供了許多建立軟盤啟動盤的方法。如在安裝過程中建立軟盤啟動盤等等。這些啟動盤的建立方法比較常規,筆者也就不展開描述了。筆者在這裡是要跟大家介紹乙個在windows環境下建立軟盤啟動盤的方法。這主要是因為大部分系統管理員手邊還是有一台windows作業系統的電腦。而只是把linux作業系統當作伺服器來使用。而伺服器放置在固定的地方,有些甚至沒有配備顯示器,為此在linux伺服器上建立軟盤啟動盤就比較麻煩。所以我這裡向大家推通過windows客戶端來建立軟盤啟動盤。這裡用到的工具只需要redhat的安裝盤即可。

系統管理員先把linux安裝盤放入到windows客戶端的光碟機中。然後開啟微軟作業系統的dos介面,並進入到光碟機所在的目錄。在redhat的安裝盤中,有乙個目錄叫作dosutils,在這個目錄下有乙個可執行命令檔案叫作rawrite。這就是其用來建立啟動盤的檔案。把軟盤準備好後,執行這個命令。然後這個命令會要求輸入軟盤映象的時候,輸入完整的路徑名,並把準備好的軟盤插入當軟碟機中即可。當應用程式向你確定需要把啟動映象寫入到哪個軟盤驅動器的時候指定採用的軟盤啟動器即可,通常情況下為a:。

另外從軟盤啟動的話,跟從光碟啟動差不多。如果利用軟盤啟動安裝的話,則可能需要使用者確認所採用的語言、所選擇的鍵盤型別以及選擇的滑鼠型別等等。在這點上面,linux引導程式就沒有windows的引導程式那麼強,不會自動辨別所連線的裝置。為此需要在引導的過程中,系統管理員顯示的指定所採用的鍵盤與滑鼠型別。下次更換裝置後,如把滑鼠從三鍵換成兩鍵,或者滑鼠的藉口發生了變化的話,在仍然需要重新配置。可見在這一點上,linux作業系統不及windows作業系統的引導程式。不過總的來說,linux作業系統的軟盤引導盤功能還是很強大的。為此筆者強烈建議各位系統管理員在部署linux伺服器的時候,需要建立軟盤啟動盤。由於軟盤啟動盤容易壞,為此多建立一張也是可行的。

三、事先規劃好分割槽

linux作業系統的分割槽規劃跟微軟作業系統的分割槽規劃不同。後者分割槽規劃對於其效能的影響很小。但是linux作業系統的分割槽規劃則不同,其對伺服器的效能影響很大。其實我喜歡把linux作業系統的分割槽比喻中oracle資料庫中的表空間規劃,他們兩個具有異曲同工之妙。規劃的好壞都會直接影響到其執行的效能。而只需要在部署的時候稍微做一些調整,則對於後續效能的影響是非常顯著的。

如我如果把linux作業系統當作伺服器來用的話,則會考慮把某些特殊的目錄放置在不同的分割槽上,這有利於提高後續伺服器的效能與安全性。如可以把/tmp目錄與/home目錄放置在不同的分割槽上;如可以把/var與/usr目錄也放置在不同的分割槽上。如果硬體條件允許的情況下,最好是把/var目錄放置在乙個獨立的分割槽上。因為這些目錄都具有其特殊的用途,而且使用的比較頻繁。如果把他們分開放置,可以提高資料的讀取效率,而且還可以減少彼此之間在空間上的爭用現象。

另外交換分割槽也需要特別留心。linux作業系統下的交換分割槽就好像是windows作業系統下的虛擬記憶體。但是在後續的調整下兩者有比較大的差異。如在windows作業系統下,如果虛擬記憶體不夠的話,可以在系統屬性、高階頁籤內進行調整。而且即使後續調整了這個虛擬記憶體,後續增加的空間其執行效能跟原先的空間是一樣的。而在linux作業系統中,如果後來發現虛擬空間不足影響到應用程式的效能,甚至也會影響到應用程式的安裝。此時如果要調整的話,則其調整的過程比windows作業系統要麻煩的多。如可能需要重新安裝作業系統或者重新從硬碟上劃分乙個區域用來當作交換分割槽。但是,如果事後在硬碟上劃分一塊沒有的空間當作虛擬記憶體的話,則後續加上去的空間其執行效率沒有在安裝過程中指定的空間那麼好。為此除非這台linux伺服器已經投入使用,否則的話我還是建議通過重新安裝來擴大交換分割槽的數量。

所以最好能夠在安裝部署linux伺服器之間,最好相關的分割槽規劃工作。主要是要考慮要把那些目錄分別存放到不同的路徑上、要設定多大的交換分割槽空間等等。通常情況下,乙個有經驗的系統管理員可以根據後續要部署的應用服務不同,而合理規劃這個分割槽。這也是資深系統工程師與菜鳥系統管理員之間乙個比較大的差異。因為菜鳥級的系統管理員可能只會採用作業系統中的預設配置。直接採用這個預設配置也是可行的,只是後續伺服器的執行效能會有所影響。由於分割槽設定後,後續很難調整。而即使進行調整的話,其效能也沒有預計的好。故預先做好分割槽規劃是必需的。

四、關閉不需要的服務

同windows系統一樣,安裝完畢後系統會啟動很多服務。而這些服務有些是作業系統或者應用程式允許所必須的。但是有些則是不需要啟動的。啟動的話反而會給作業系統帶來一定的安全隱患。為此系統管理員在部署完linux作業系統之後,需要檢視其執行的服務。然後根據需要把一些不需要的服務關閉掉。為此系統管理員要有這個能力能夠判斷哪些服務是必需的,哪些服務則是可以關掉的。此時系統管理員可以參考一些應用程式的說明,並結合自己的工作經驗來進行判斷。

龍銘洪官方**

linux系統運維所學知識的應用

unit1 3練習題 1.顯示1984 11 18號是1984年的第幾天?cal j 18 11 1984 2.顯示當前的年月日?date y m d 3.設定student在第一次成功 chage d student 2.顯示當前系統時間 date 3.顯示當前系統時間,要求格式為小時 分鐘 妙 ...

暢聊Linux系統運維的未來

我想來跟大家聊聊linux運維這一行業,從幾個方面說下行業的現狀 如何學好linux和如何成為專業運維人員以及雲服務對運linux運維的影響。我們都知道從1991年linux開始火爆全球,蔓延至中國,隨著智慧型中國 網路繁榮發展,眾多應用基本都跑在linux伺服器上面,但對於大多數人來說還是不太了解...

Linux常用命令 非專業運維人員的日常收集

收集經常使用到的linux命令。修改hostname,主機名 hostnamectl set hostname yourname檢視linux系統版本的命令 3種方法 cat etc issue,此命令也適用於所有的linux發行版。root s centos home cat etc issue ...