系統監控:linux 系統監控命令詳解
大多數linux發行版本都裝備了大量的監控工具。這些工具提供了能用作取得相關信息和系統活動的量度,以下就是linux 系統監控命令詳解,希望對大家linux 系統監控有所幫助。
一、linux 系統監控準備工作
可以通過兩種方法驗證服務器上是否配置了rstatd守護程序:
①使用rup命令,它用于報告計算機的各種統計信息,其中就包括rstatd的配置信息。使用命令rup10.130.61.203,此處10.130.61.203是要監視的linux/Unix服務器的Ip,如果該命令返回相關的統計信息。則表示已經配置并且激活了rstatd守護進程;若未返回有意義的統計信息,或者出現一條錯誤報告,則表示rstatd守護進程尚未被配置或有問題。
②使用find命令
#find/-namerpc.rstatd,該命令用于查找系統中是否存在rpc.rstatd文件,如果沒有,說明系統沒有安裝rstatd守護程序。
如果服務器上沒有安裝rstatd程序(一般來說LINUX都沒有安裝),需要下載一個包才有這個服務,包名字是rpc.rstatd-4.0.1.tar.gz.這是一個源碼,需要編譯,下載并安裝rstatd(可以在http://sourceforge.net/projects/rstatd這個地址下載)
下載后,開始安裝,安裝步驟如下:
tar-xzvfrpc.rstatd-4.0.1.tar.gz
cdrpc.rstatd-4.0.1/
./configure—配置操作
make—進行編譯
makeinstall—開始安裝
rpc.rstatd—啟動rstatd進程
二、linux 系統監控安裝完成后配置rstatd目標守護進程xinetd,它的主配置文件是/etc/xinetd.conf,它里面內容是一些如下的基本信息:
#
#xinetd.conf
#
#Copyright(c)1998-2001SuSEGmbHNuernberg,Germany.
#Copyright(c)2002SuSELinuxAG,Nuernberg,Germany.
#
defaults
{
log_type=FILE/var/log/xinetd.log
log_on_success=HOSTEXITDURATION
log_on_failure=HOSTATTEMPT
#only_from=localhost
instances=30
cps=5010
#
#Thespecificationofaninterfaceisinteresting,ifweareonafirewall.
#Forexample,ifyouonlywanttoprovideservicesfromaninternal
#networkinterface,youmayspecifyyourinternalinterfacesIP-Address.
#
#interface=127.0.0.1
}
includedir/etc/xinetd.d
我們這里需要修改的是/etc/xinetd.d/下的三個conf文件rlogin,rsh,rexec這三個配置文件,打這三個文件里的disable=yes都改成disable=no(disabled用在默認的{}中禁止服務)或是把#default:off都設置成on這個的意思就是在xinetd啟動的時候默認都啟動上面的三個服務!
說明:我自己在配置時,沒有disable=yes這項,我就將#default:off改為:default:on,重啟后(cd/etc/init.d/./xinetdrestart)通過netstat-an|grep514查看,沒有返回。然后,我就手動在三個文件中***一行加入disable=no,再重啟xinetd,再使用netstat-an|grep514查看,得到tcp000.0.0.0:5140.0.0.0:*LISTEN結果,表明rsh服務器已經啟動。
只要保證Linux機器上的進程里有rstatd和xinetd這二個服務就可以用LR去監視了
兩點小的技巧:
①檢查是否啟動:rshserver監聽的TCP是514。
[root@mg04root]#netstat-an|grep514
tcp000.0.0.0:5140.0.0.0:*LISTEN
如果能看到514在監聽說明rsh服務器已經啟動。
②檢查是否啟動:rstatd
輸入命令:rpcinfo-p
如果能看到類似如下信息:
程序版本協議端口
1000015udp937rstatd
1000014udp937rstatd
1000013udp937rstatd
1000012udp937rstatd
1000011udp937rstatd
那就說明rstatd服務啟動了,(當然這里也可以用psax代替)
③重起xinetd方法:
在suselinux如下操作:
cd/etc/init.d/
./xinetdrestart
看到網上有的地方說使用如下命令:
#servicexinetdreload
#/sbin/servicexinetdrstart
不知道是在什么系統用的。
④安裝rsh,和rsh-server兩個服務包方法
a.卸載rsh
#rpm–qrsh----------查看版本號
#rpm-e版本號---------卸載該版本。
b.安裝
#rpm–ivhrsh-0.17-14.i386.rpmrsh-server-0.17-14.i386.rpm
⑤在啟動rpc.rstatd時,會報錯“Cannotregisterservice:RPC:Unabletoreceive;errno=Ctionrefused”。
解決方法如下:
#/etc/init.d./portmapstart
#/etc/init.d./nfsstart
然后再次啟動rpc.rstatd就好了。
***,在controller中,將UNIXresources拖放到右邊窗口里面,右擊鼠標選擇AddMeasurements,添加被監控linux的IP地址,然后選擇需要監控的指標,整個系統監控:linux 系統監控就完成了。
【編輯推薦】