您的位置:網(wǎng)站首頁 > 電器維修資料網(wǎng) > 正文 >
實用于Unix平臺的幾個網(wǎng)管小命令
來源: 日期:2013-12-8 11:32:57 人氣:標(biāo)簽:
2.rsync
Rsync(remote synchronize)是一個遠(yuǎn)程數(shù)據(jù)同步工具,可通過LAN/WAN快速同步多臺主機間的文件。Rsync使用所謂的“Rsync算法”來使本地和遠(yuǎn)程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當(dāng)快。
Rsync支持大多數(shù)類Unix系統(tǒng),無論是Linux、Solaris還是BSD上都經(jīng)過了良好測試。此外,在Windows平臺下也有版本,如cwRsync和Sync2NAS等。Rsync特點:(1)可鏡像保存整個目錄樹和文件系統(tǒng);(2)很容易做到保持原來文件權(quán)限、時間、軟硬鏈接等;(3)無須特殊權(quán)限即可安裝;(4)優(yōu)化流程,文件傳輸效率高;(5)可使用rsh、ssh等方式來傳輸文件,當(dāng)然也可通過直接socket連接;(6)支持匿名傳輸。以下是常見功能:
1)拷貝本地文件。當(dāng)SRC和DES路徑信息都不包含有單個冒號”:”分隔符時就啟動這種工作模式。如:rsync -A/Data/backup
2)使用一個遠(yuǎn)程shell程序(如rsh、ssh)來實現(xiàn)將本地機器的內(nèi)容拷貝到遠(yuǎn)程機器。當(dāng)DST路徑地址包含單個冒號”:”分隔符時啟動該模式。如:rsync -avz*.cfoo:src
3)使用一個遠(yuǎn)程shell程序(如rsh、ssh)來實現(xiàn)將遠(yuǎn)程機器的內(nèi)容拷貝到本地機器。當(dāng)SRC地址路徑包含單個冒號”:”分隔符時啟動該模式。如:rsync -avz foo:src/bar/data
4)從遠(yuǎn)程rsync服務(wù)器中拷貝文件到本地機。當(dāng)SRC路徑信息包含“::”分隔符時啟動該模式。如:rsync -av root @172.16.78.192::www/databack
5)從本地機器拷貝文件到遠(yuǎn)程rsync服務(wù)器中。當(dāng)DST路徑信息包含”::”分隔符時啟動該模式。如:rsync -av/databackroot@172.16.78.192::www
6)列遠(yuǎn)程機的文件列表。這類似于rsync傳輸,不過只要在命令中省略掉本地機信息即可。如:rsync -v rsync://172.16.78.192/www
3.top
top命令和ps命令作用基本相同,顯示系統(tǒng)當(dāng)前進程和其他狀況;但是top是一個動態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當(dāng)前狀態(tài)。如前臺執(zhí)行該命令,它將獨占前臺,直到用戶終止該程序為止。準(zhǔn)確說,top命令提供了實時的對系統(tǒng)處理器的狀態(tài)監(jiān)視。它將顯示系統(tǒng)中CPU “敏感”的任務(wù)列表。該命令可以按CPU使用。內(nèi)存使用和執(zhí)行時間對任務(wù)進行排序;而且該命令的很多特性都可以通過交互式命令或者在個人定制文件中進行設(shè)定。
4.df
功能是顯示磁盤可用空間數(shù)目信息及空間i結(jié)點信息,報告在任何安裝的設(shè)備或目錄中,還剩多少自由的空間。
命令格式:df[-B|-||-P|-iv|-t][-fkIQ][filesystem…]
df(disk tree)命令選項說明:
-f報告文件系統(tǒng)空閑磁盤空間中的自由塊數(shù)
-i分別報告i結(jié)點使用數(shù)量、自由塊數(shù)、總數(shù)以及所使用的i結(jié)點占總數(shù)的百分比-t報告文件系統(tǒng)占用的全部塊數(shù)、i結(jié)點以及未使用數(shù)量
-v分別報告文件系統(tǒng)擁有的總塊數(shù)、已使用塊數(shù)、自由塊數(shù)以自由塊數(shù)所占的百分比-k指定塊大小等于1024字節(jié)來顯示使用狀況-I只顯示本地文件系統(tǒng)使用狀況
-Q快速查詢,不同步系統(tǒng)信息(數(shù)據(jù)不一定可靠)
-B,-J,-P使用XPG4/POSIX2格式輸出,顯示序列如下:bLOCk size,devICename,total sPACe,space used,,freespace,percentage ofspace used,andmount point
例1:列出各文件系統(tǒng)的磁盤空間使用情況:$df
例2:列出各文件系統(tǒng)的i節(jié)點使用情況:$df-ia
例3:列出文件系統(tǒng)的類型:$df-T
5.free
free命令是用來查看內(nèi)存使用情況的主要命令。和top命令相比,好處是使用簡單,并且只占用非常少的系統(tǒng)資源。
格式:free[-b|-k|-m][-o][-sdelayl[-t][-v]
主要參數(shù):
-b -k -m:分別以字節(jié)(KB、MB)為單位顯示內(nèi)存使用情況。
-s delay:顯示每隔多少秒數(shù)來顯示一次內(nèi)存使用情況。
-t:顯示內(nèi)存總和列。
-o:不顯示緩沖區(qū)調(diào)節(jié)列。
通過-S參數(shù)能使用free命令不間斷地監(jiān)視有多少內(nèi)存在使用,這樣能當(dāng)作一個方便實時監(jiān)視器:#free -b -s5
使用這個命令后終端會連續(xù)不斷地報告內(nèi)存使用情況(以字節(jié)為單位),每5秒更新一次。
6.Nagios
對于一個網(wǎng)站來說,外部用戶能夠看到就是該網(wǎng)站的頁面。網(wǎng)站頁面能否被正常訪問,以及顯示是否正常勢必會成為網(wǎng)站整體水平 直接的外在表現(xiàn)。
那么,如何才能在第一時間檢測到網(wǎng)頁是否正常,并且給相應(yīng)的技術(shù)人員發(fā)出報警來及時解決問題,而不是等接到用戶抱怨的電話后才在慌忙中倉促的解決問題呢?解決這個問題的關(guān)鍵就是要在第一時間發(fā)現(xiàn)問題,發(fā)現(xiàn)那些不能顯示的網(wǎng)頁或是顯示不正常的網(wǎng)頁,并及時發(fā)出報警。當(dāng)然可以通過人工的方法去監(jiān)測,但對于一些大型復(fù)雜網(wǎng)站來說就不是很合適了,我們可以使用監(jiān)控軟件來解決這個問題。我所使用的就是Nagios軟件,它提供的插件(Plugins)中有相應(yīng)的命令可以完成對網(wǎng)頁的監(jiān)控。
通過Nagios監(jiān)控網(wǎng)頁一般有兩種方式,一種是直接通過Nagios監(jiān)控主機配置監(jiān)控服務(wù)監(jiān)視網(wǎng)頁;另一種是在某一安裝了NRPE的客戶端主機上配置監(jiān)控命令,通過NRPE監(jiān)控網(wǎng)頁情況,再將結(jié)果傳回給Nagios監(jiān)控主機。通過一個裝有NRPE的客戶端作為橋梁的方式可以使主機更加安全,減輕Nagios主機的負(fù)擔(dān),同時可以避免在Nagios主機上配置DNS等不必要的麻煩。
【看看這篇文章在百度的收錄情況】