動態資訊收集
工具分類
工具名稱
功能描述
使用簡介
備註xen
xentrace
捕獲xen trace,可以通過該命令獲取vmexit的次數、時間和原因、xen的一些函式呼叫等
1.收集資訊:xentrace -d -t 10 result.raw
(引數-d表示刪除快取中的資訊,-t 10表示收集時間持續10秒,引數可以通過xentrace -h檢視)
2.採集的資訊解析:cat result.raw|xentrace_format formats>result.txt 或xentrace_format formatsresult.txt
該命令收集的資訊很多,一般在分析需要時收集一段時間的資料,不要在測試過程中長時間執行
xentop
統計所有執行的虛擬機器的資源消耗
tentop -b -d 10
xentop統計的虛擬機器記憶體利用率不準確
xm debug-key
顯示xen執行資訊及統計資訊
通過xm debug-key h;xm dmesg檢視相關的key的資訊。
例如:xm debug-key u;xm dmesg顯示xen的numa資訊
結果顯示在xm dmesg中
xenperf
收集xen統計資訊
vcpuinfo
檢視執行的虛擬機器vcpu對應執行在哪個物理cpu上
virsh vcpuinfo 虛擬機器名稱
cpu及所有資源監控
vmstat
監控系統記憶體、程序、io等資訊
vmstat 10 60
vmstat 採集到的第一次資料不準確。因此需要持續一段時間
top監控系統的資源使用與程序的資源利用
top -b -d 10
top 採集到的第一次資料不準確。因此需要持續一段時間
sar監控linux系統的資訊
sar -a
interrupts
收集中斷資訊
cat /proc/interrupts
mpstat
監控cpu統計資訊
mpstat -a
記憶體meminfo
收集記憶體資訊
cat /proc/meminfo
zoneinfo
收集zone資訊
cat /proc/zoneinfo
buddyinfo
收集buddy資訊
cat /proc/buddyinfo
slabinfo
收集slab資訊
cat /proc/slabinfo
ipcs
收集系統共享記憶體及訊號量資訊
ipcs
free
收集記憶體使用量
free
網路tcpdump
網路收發包情況
tcpdump [-adeflnnopqstvx] [-c 數量][-f 檔名][-i 網路介面][-r 檔名][-s snaplen][-t 型別][-w 檔名][表示式]
要使用tcpdump工具需要安裝對應的rpm包,tcpdump的結果使用ethereal工具或wireshark工具解析
netperf
網路延遲
儲存scsi debug
檢視scsi上層、中層和底層的io,從send到完成的過程
blktrace
抓取block layer一下的io處理流程
iostat
監控磁碟io效能
iostat -t -kx 10
df磁碟利用率
程序pidstat
每個程序的資源利用率情況
pidstat -h,如pidstat -d
ps程序資訊
ps aux
靜態資訊收集
資訊名稱
說明收集方法
cpuinfo
收集cpu資訊
cat /proc/cpuinfo
uname
核心版本資訊
uname -a
mount
磁碟掛載資訊
mount
xenpm
cpu超執行緒
xenpm get-cpu-topology
io佇列相關
收集io排程演算法
cat /sys/block/sda/queue/scheduler
io請求佇列長度
cat /sys/block/sda/queue/nr_requects
io請求最大扇區
cat /sys/block/sda/queue/max_sectors_kb
快取相關靜態資訊
髒頁回寫比例
/proc/sys/vm/dirty_ratio
髒頁回寫超時時間
/proc/sys/vm/dirty_expire_centisecs
dmicode
bios中硬體配置資訊
dmicode
lspci
檢視系統硬體資訊
lspci
C 資訊採集工具實現
簡單c 資訊採集工具實現 最近想整隻爬蟲玩玩,順便熟悉下正規表示式。開發環境 vs2008 sql2000 實現方法如下 1.先抓取網頁 2.通過正則匹配出你需要的內容 比如 頁面中 搜尋結果的標題跟連線位址。具體可以根據你的需要填寫合適的位址跟正則。3.把匹配出的內容儲存到資料庫中。對其中的資料可...
C 資訊採集工具實現
簡單c 資訊採集工具實現 最近想整隻爬蟲玩玩,順便熟悉下正規表示式。開發環境 vs2008 sql2000 實現方法如下 1.先抓取網頁 2.通過正則匹配出你需要的內容 比如 頁面中 搜尋結果的標題跟連線位址。具體可以根據你的需要填寫合適的位址跟正則。3.把匹配出的內容儲存到資料庫中。對其中的資料可...
資料採集工具之Sqoop
sqoop專案開始於2009年,最早是作為hadoop的乙個第三方模組存在,後來為了讓使用者能夠快速部署,也為了讓開發人員能夠更快速的迭代開發,sqoop獨立成為乙個apache專案。sqoop是一款開源的工具,主要用於在hadoop hive 與傳統的資料庫 mysql postgresql.間進...