歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

LoadRunner監控Windows和Linux常見問題

From:http://www.rickyzhu.com/124_monitor-windows-and-linux-using-loadrunner.html
在無憂測試看到一位網友的總結,非常全面. 最近上礼拜Levis總是問為什麼他的Linux資源情況監控不了,應該好好看看這篇文章.
關於LR監視Windows和linux的說明
一 windows
1 監視連接前的准備工作
首先保證被監視的windows系統開啟以下二個服務Remote Procedure Call(RPC) 和Remote Registry Service (這裡具體在那裡開起服務就不說了)
被監視的WINDOWS機器:
右擊我的電腦,選擇管理->共享文件夾->共享
在這裡面要有C$這個共享文件夾,(要是沒有自己手動加) 然後保證在安裝LR的機器上使用運行.
輸入\\被監視機器IP\C$ 然後輸入管理員帳號和密碼,如果能看到被監視機器的C盤了,就說明你得到了那台機器的管理員權限,可以使用LR去連接了
說明: LR要連接WINDOWS機器進行監視貌似要有管理員帳號和密碼才行,
2 用LR監視windows的步驟 (這裡就不詳細說明了,只要在窗口中右擊鼠標選擇Add Measurements就可以了)
二 linux
1 准備工作
首先,監視Linux一定要有rstatd這個守護進程,
有的Linux版本裡也有可能是rpc.rstatd這裡只是名字不同而已,功能是一樣的 一般來說LINUX需要下載一個包才有這個服務,
包名字是rpc.rstatd-4.0.1.tar.gz. 這是一個源碼,需要編譯,
下載並安裝rstatd tar -ivh rpc.rstatd-4.0.1.tar.gz
./configure —配置
make —編譯
make install —安裝
rpc.rstatd —啟動rstatd進程
配置rstatd 目標守護進程是xinetd,它的主配置文件是/etc/xinetd.conf 裡面內容是 只有基本信息
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
裡面內容的意思在這裡就不說了!網上有具體解釋,
我們這裡需要修改的是/etc/xinetd.d/下的三個conf文件 rlogin ,rsh,rexec 這三個配置文件,
打這三個文件裡的disable = yes都改成 disable = no ( disabled 用在默認的 {} 中 禁止服務)
或是把# default: off都設置成 on 這個的意思就是在xinetd啟動的時候默認都啟動上面的三個服務!
(由於貌似用ps ax不能看到rlogin ,rsh ,rexec這三個進程是否開啟,所以使用default: on,因為rstatd和xinetd這二個服務是否啟動在ps ax裡是看的到的)
然後你在保證Linux機器上的進程裡有rstatd和xinetd這二個服務就可以用LR去監視了
幾點小的技巧:
檢查是否啟動: rsh server
監聽和TCP 是514。
[root@mg04 root]# netstat -an |grep 514
tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN
如果能看到514在監聽說明rsh服務器已經啟動。
檢查是否啟動: rstatd
輸入命令: rpcinfo -p
如果能看到
程序 版本 協議 端口
*** **** udp 741 rstatd
那就說明rstatd服務啟動了,(當然這裡也可以用ps ax代替)
幾點說明:
1) 在實際操作中有可能會碰到一些問題,這裡還有一份網上的關於LR連接時候可能出錯的情況,詳細請見下面
2) 網上也有人說在LR的資源窗口中右擊鼠標出現的Add Measurements選項是暗淡的,我操作的時候沒碰到,這裡可能是LR沒有完全安裝的原因.
3) 由於條件的限制,(沒有UNIX環境)所以這次沒有遇及UNIX的監控,但網上也有這方面的資料,說明的也比較清楚,在這裡就不再重復了.
4) 由於本人能力有限,只是把網上的內容歸納了一下,說的不對的地方請高人指點,我會更新內容.
LoadRunner中服務器資源監控器疑難解答
要監控服務器計算機上的資源,必須能夠連接到該計算機。如果監控失敗,並且 LoadRunner 找不到指定的服務器,請確認指定的服務器是否可用。在 Controller 或優化控制台計算機命令行中鍵入 ping <server_name>,執行“ping”操作。 驗證可以訪問該計算機後,請查看下表中有關監控器疑難解答的其他提示。
12問題解決方案無法監控其他域中的 Windows 計算機,或者“訪問被拒絕”。要獲得對遠程計算機的管理權限,請在命令提示符下執行以下命令:
%net use \\<計算機名>/用戶:[<域>\<遠程計算機名>]
提示輸入密碼時,輸入遠程計算機的密碼。無法監控 NT/Win 2000 計算機(發出一條錯誤消息:“未找到計算機名”或“無法連接到主機”)要監控的 NT/Win 2000 計算機僅允許具有管理員權限的用戶進行監控。要允許非管理員用戶進行監控,必須授予用戶對特定文件和注冊表項的讀取權限(Microsoft 技術說明編號 Q158438)。需要執行下列步驟:
a. 使用浏覽器或文件管理器,授予用戶對下列項的讀取權限:
%windir%\system32\PERFCxxx.DAT
%windir%\system32\PERFHxxx.DAT
其中 xxx 是系統的基本語言 ID, 例如,英語的 ID 為 009。這些文件可能 已丟失或損壞。如果對此有懷疑,請從 安裝 CD 中提取這些文件。
b. 使用 REGEDT32,授予用戶對下列項的讀取權限: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib 以及該項的所有子項。
c. 使用 REGEDT32,至少授予用戶對下列項的讀取權限: HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Control\SecurePipeServers\winreg無法從 NT 計算機監控某些 Win 2000 計數器。 在 Win 2000 計算機上運行 Controller 或優化控制台。 某些 Windows 默認計數器生成錯誤 刪除有問題的計數器,並使用“添加度量”對話框添加相應計數器。 無法從被監控的計算機上獲得 SQL Server 6.5 版的性能計數器。 這是 SQL Server 6.5 版的一個錯誤。解決方法為:在被監控的計算機上使用 regedt32,授予用戶對以下注冊表項的讀取權限: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer (Microsoft 技術說明編號 Q170394) - See more at: http://www.rickyzhu.com/124_monitor-windows-and-linux-using-loadrunner.html#sthash.03KJqWXq.dpuf 選定度量未顯示在圖中。 確保已注冊顯示文件和 online.exe。要在不執行完全安裝的情況下注冊監控器的 dll,請運行 LoadRunner\bin 中的 set_mon.bat 批處理文件。 - See more at: http://www.rickyzhu.com/124_monitor-windows-and-linux-using-loadrunner.html#sthash.03KJqWXq.dpuf 監控 Windows 計算機時,圖中不顯示任何度量。 檢查內置的 Windows 性能監控器。如果該監控器不能正常工作,則可能是通信設置有問題。 監控 UNIX 計算機時,圖中不顯示任何度量。確保 rstatd 正在 UNIX 計算機上運行(請參閱“系統資源監控”)。 無法監控下列 Web 服務器之一:MS IIS、MS ASP 或 ColdFusion請參閱上面的問題“無法監控 Windows 計算機”。 無法監控 WebLogic (JMX) 服務器 打開 <LoadRunner 根文件夾>\dat\monitors\WebLogicMon.ini 文件,
並搜索:
[WebLogicMonitor]
JVM=javaw.exe
將 javaw.exe 更改為 java.exe。將打開一個包含跟蹤信息的窗口
Copyright © Linux教程網 All Rights Reserved