欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
系統狀態(tài)查看工具Sysstat - 網(wǎng)絡(luò )應用 - Linux技術(shù)中堅站
1、關(guān)于 Sysstat;

Sysstat 是一個(gè)軟件包,包含監測系統性能及效率的一組工具,這些工具對于我們收集系統性能數據,比如CPU使用率、硬盤(pán)和網(wǎng)絡(luò )吞吐數據,這些數據的收集和分析,有利于我們判斷系統是否正常運行,是提高系統運行效率、安全運行服務(wù)器的得力助手;


Sysstat 軟件包集成如下工具:

    * iostat 工具提供CPU使用率及硬盤(pán)吞吐效率的數據;
    * mpstat 工具提供單個(gè)處理器或多個(gè)處理器相關(guān)數據;
    * sar 工具負責收集、報告并存儲系統活躍的信息;
    * sa1 工具負責收集并存儲每天系統動(dòng)態(tài)信息到一個(gè)二進(jìn)制的文件中。它是通過(guò)計劃任務(wù)工具cron來(lái)運行,
        是為sadc所設計的程序前端程序;
    * sa2 工具負責把每天的系統活躍性息寫(xiě)入總結性的報告中。它是為sar所設計的前端 ,要通過(guò)cron來(lái)調用
    * sadc 是系統動(dòng)態(tài)數據收集工具,收集的數據被寫(xiě)一個(gè)二進(jìn)制的文件中,它被用作sar工具的后端;
    * sadf 顯示被sar通過(guò)多種格式收集的數據;


2、安裝 Sysstat和運行;

對于大多數系統,都有這個(gè)軟件包,軟件名以sysstat開(kāi)頭。我們可以通過(guò)網(wǎng)絡(luò )安裝它;


2.1 對于Debian或deb軟件包為基礎的系統;

[root@localhost ~]# apt-get install sysstat


2.2 Fedora 系統或以RPM包管理的系統;

[root@localhost ~]# yum install sysstat

如果是RPM包,請用下面的命令來(lái)安裝;

[root@localhost ~]#rpm -ivh sysstat*.rpm

如果您想了解yum 和rpm 軟件包管理工具,請參考:《Fedora / Redhat 軟件包管理指南》


2.3 Slackware 系統,對于Slackware系統;

[root@localhost ~]# installpkg sysstat*.pkg


2.4 通過(guò)源碼包編譯安裝;

如果您是通過(guò)源碼包安裝,請到官方下源源碼包 http://perso.wanadoo.fr/sebastien.godard,目前最新版本是 sysstat-6.1.2;

如果您想了想一下什么是源碼包,請參考:《如何編譯安裝源碼包軟件》

[root@localhost ~]# tar zxvf sysstat-6.1.2.tar.gz
[beinan@localhost ~]$ cd sysstat-6.1.2
[beinan@localhost sysstat-6.1.2]#
[beinan@localhost sysstat-6.1.2]# make config
[beinan@localhost sysstat-6.1.2]# make
[beinan@localhost sysstat-6.1.2]# make install


2.5 關(guān)于 Sysstat 計劃任務(wù);

如果您想得到Sysstat工具集所收集的系統信息自動(dòng)存為某個(gè)文件中,你必須通過(guò)cron 為 sa1 和sa2做計劃任務(wù)。我們可以通過(guò)修改用戶(hù)的crontab。在默認的情況下,Sysstat歷史信息將被存放在/var/log/sa文件中。如果想定義自己的計劃任務(wù),請參考:《計劃任務(wù)工具 cron 的配置和說(shuō)明》

在root用戶(hù),通過(guò) crontab -e 來(lái)添加下面的一段;

# 8am-7pm activity reports every 10 minutes during weekdays
0 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 &
# 7pm-8am activity reports every hour during weekdays
0 19-7 * * 1-5 /usr/lib/sa/sa1 &
# Activity reports every hour on Saturday and Sunday
0 * * * 0,6 /usr/lib/sa/sa1 &
# Daily summary prepared at 19:05 5 19 * * * /usr/lib/sa/sa2 -A &

創(chuàng )建Sysstat的啟動(dòng)腳本;

[root@localhost ~]# touch /etc/rc.d/init.d/sysstat
[root@localhost ~]# vi /etc/rc.d/init.d/sysstat

#!/bin/sh
# Begin $rc_base/init.d/sysstat
# Based on sysklogd script from LFS-3.1 and earlier.
# Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org
. /etc/sysconfig/rc
. $rc_functions
case "$1" in
        start)
                echo "Calling the system activity data collector (sadc)..."
                /usr/lib/sa/sadc -F -L -
                evaluate_retval
                ;;
        *)
                echo "Usage: $0 start"
                exit 1
                ;;
esac
# End $rc_base/init.d/sysstat

[root@localhost ~]# chmod 755 /etc/rc.d/init.d/sysstat
[root@localhost ~]# ln -sf /etc/rc.d/init.d/sysstat /etc/init.d/sysstat

有了Sysstat的守護進(jìn)程,這樣我們開(kāi)機后,Sysstat的守護進(jìn)程,就時(shí)時(shí)刻刻的為我們服務(wù)了。sa 、sa1或sa2自動(dòng)把信息存在 /var/log/sa目錄的二進(jìn)制文件中,我們可以通過(guò)sar工具來(lái)提取這些系統信息的歷史;

當然我們也可以通過(guò)手動(dòng)的方法來(lái)打開(kāi)Sysstat的守護程序,也就是我們前面所制作的sysstat;

[root@localhost ~]# /etc/rc.d/init.d/sysstat start
下面的方法也行;
[root@localhost ~]# /usr/lib/sa/sa1
[root@localhost ~]# /usr/lib/sa/sa2


3.Sysstat 工具集介紹;


3.1 sadc 工具,

sadc 位于 /usr/lib/sa目錄中,如果你沒(méi)有設置可執行路徑,要用絕對路徑來(lái)運行比較方便 ,/usr/lib/sa/sadc;sadc 是把數據寫(xiě)在一個(gè)二進(jìn)制的文件中,如果想查看數據內容,需要用sadf工具來(lái)顯示;


sadc 的用法;

/usr/lib/sa/sadc [ -d ] [ -F ] [ -I ] [ -L ] [ -V ] [ interval [ count ] ] [ outfile ]

參數說(shuō)明:

-d 報告硬盤(pán)設置的相關(guān)統計;
-F 強制把數據寫(xiě)入文件;
-I 報告所有系統中斷數據;
interval 表示時(shí)間間隔,單位是秒,比如3 ;
count 統計數據的次數,也是一個(gè)數字;
outfile 輸出統計到outfile文件;

注意:此工具中的參數都是可選的,如果沒(méi)有指定任何參數,比如 /usr/lib/sa/sadc - ,則會(huì )輸出數據到 /var/log/sa/ 目錄下的一個(gè)文件中。我們要通過(guò)sadf 或sar工具來(lái)查看;

[root@localhost beinan]# /usr/lib/sa/sadc -
[root@localhost beinan]# ls /var/log/sa 注:列出所有sa目錄下的文件,根據文件的時(shí)間來(lái)判斷哪個(gè)文件是最新的;
[root@localhost beinan]# sar -f /var/log/sa/sa12

[root@localhost beinan]# sadf /var/log/sa/sa12

舉例:我們想把sadc收集到的數據寫(xiě)到一個(gè)指定的文件中;

[root@localhost ~]# /usr/lib/sa/sadc  1 10 sa000
[root@localhost ~]# sar -f sa000

Linux 2.6.15-1.2054_FC5 (localhost.localdomain)         2006年05月12日

09時(shí)15分30秒       CPU     %user     %nice   %system   %iowait     %idle
09時(shí)15分31秒       all      3.00      0.00      0.00      1.00     96.00
09時(shí)15分32秒       all      0.00      0.00      0.00      0.00    100.00
09時(shí)15分33秒       all      0.00      0.00      0.00      0.00    100.00
09時(shí)15分34秒       all      0.00      0.00      0.00      0.00    100.00
09時(shí)15分35秒       all      0.00      0.00      0.00      0.00    100.00
09時(shí)15分36秒       all      0.00      0.00      0.00      0.00    100.00
09時(shí)15分37秒       all      0.00      0.00      0.00      0.00    100.00
09時(shí)15分38秒       all      0.00      0.00      0.00      0.00    100.00
09時(shí)15分39秒       all      0.00      0.00      0.00      0.00    100.00
Average:          all      0.33      0.00      0.00      0.11     99.56


注解:我們用sadc 收集系統動(dòng)態(tài)數據,讓它收集1秒之內的10次動(dòng)態(tài)信息; 然后通過(guò)sar 工具來(lái)查看系統的狀態(tài)。也可以用 sadf 來(lái)查看所收集的數據,但不是太直觀(guān)。您自己嘗試一下看看。查看sa000文件,用 sadf sa000 ;


3.2 sar 工具;

sar 工具比較強大,既能收集系統CPU、硬盤(pán)、動(dòng)態(tài)數據,也能顯示動(dòng)態(tài)顯示,更能查看二進(jìn)制數據文件;sar 的應用比較多,而且也比較復雜,數據更為精確。我們只了解一下常用的內容就行,大多數內容我們了解就行;

用法:

sar [參數選項]

參數說(shuō)明:

-A 顯示所有歷史數據,通過(guò)讀取/var/log/sar 目錄下的所有文件,并把它們分門(mén)別類(lèi)的顯示出來(lái);
-b 通過(guò)設備的I/O中斷讀取設置的吞吐率;
-B 報告內存或虛擬內存交換統計;
-c 報告每秒創(chuàng )建的進(jìn)程數;
-d 報告物理塊設備(存儲設備)的寫(xiě)入、讀取之類(lèi)的信息,如果直觀(guān)一點(diǎn),可以和p參數共同使用,-dp
-f 從一個(gè)二進(jìn)制的數據文件中讀取內容,比如 sar -f filename
-i interval 指定數據收集的時(shí)間,時(shí)間單位是秒;
-n 分析網(wǎng)絡(luò )設備狀態(tài)的統計,后面可以接的參數有 DEV、EDEV、NFS、NFSD、SOCK等。比如-n DEV
-o 把統計信息寫(xiě)入一個(gè)文件,比如 -o filename ;
-P 報告每個(gè)處理器應用統計,用于多處理器機器,并且啟用SMP內核才有效;
-p 顯示友好設備名字,以方便查看,也可以和-d 和-n 參數結合使用,比如 -dp 或-np
-r 內存和交換區占用統計;
-R
-t 這個(gè)選項對從文件讀取數據有用,如果沒(méi)有這個(gè)參數,會(huì )以本地時(shí)間為標準 讀出;
-u 報告CPU利用率的參數;
-v 報告inode, 文件或其它內核表的資源占用信息;
-w 報告系統交換活動(dòng)的信息; 每少交換數據的個(gè)數;
-W 報告系統交換活動(dòng)吞吐信息;
-x 用于監視進(jìn)程的,在其后要指定進(jìn)程的PID值;
-X 用于監視進(jìn)程的,但指定的應該是一個(gè)子進(jìn)程ID;

sar 應用舉例;

實(shí)例一: 如果只用sar 命令,sar就是讀取 /var/log/sa目錄下最近系統狀態(tài)文件。

[root@localhost ~]# sar
[root@localhost ~]# sar -A 注:讀取/var/log/sa目錄下所有文件數據;

如果我們想知道CPU的利用率;動(dòng)態(tài)更新;下面的例子是每秒更新一次數據,總共更新五次;

[root@localhost ~]# sar -u  1 5
Linux 2.6.15-1.2054_FC5 (localhost.localdomain)         2006年05月12日

時(shí)間              CPU    利用率    nice值    系統占用    IO占用  空閑
11時(shí)19分34秒       CPU     %user     %nice   %system   %iowait     %idle
11時(shí)19分35秒       all      2.97      0.00      0.00      0.00     97.03
11時(shí)19分36秒       all     11.11      0.00      9.09      0.00     79.80
11時(shí)19分37秒       all     21.78      0.00      6.93      0.00     71.29
11時(shí)19分38秒       all     15.00      0.00      0.00      0.00     85.00
11時(shí)19分39秒       all      8.00      0.00      0.00      0.00     92.00
Average:          all     11.78      0.00      3.19      0.00     85.03

注解:

CPU:表示機器內所有的CPU;
%user 表示CPU的利用率;
%nice 表示CPU在用戶(hù)層優(yōu)先級的百分比,0表示正常;
%system 表示當系統運行時(shí),在用戶(hù)應用層上所占用的CPU百分比;
%iowait 表示請求硬盤(pán)I/0數據流出時(shí),所占用CPU的百分比;
%idle 表示空閑CPU百分比,值越大系統負載越低;

您可以CPU利用率的動(dòng)態(tài)信息輸出到一個(gè)文本文件中,然后通過(guò)more 來(lái)查看。

[root@localhost ~]# sar -u 1 5 > sar000.txt
[root@localhost ~]# more sar000.txt

也可以輸出到一個(gè)二進(jìn)制的文件中,然后通過(guò)sar來(lái)查看;

[root@localhost ~]# sar -u 1 5 -o sar002
[root@localhost ~]# sar -f sar002

注:如果您把數據通過(guò)-o filename 輸出到一個(gè)二進(jìn)制的文件中,是不能用文件內容查看工具more 、less或cat來(lái)查看的,應該用sar工具來(lái)查看,要加-f參數;

實(shí)例二:查看網(wǎng)絡(luò )設備的吞吐情況;

比如我們讓數據每秒更新一次,總共更新十次;

[root@localhost ~]# sar -n DEV 2 5
時(shí)間 IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s

第一字段:時(shí)間;
IFACE:設備名;
rxpck/s:每秒收到的包;
rxbyt/s:每秒收到的所有包的體積;
txbyt/s:每秒傳輸的所有包的體積;
rxcmp/s:每秒收到數據切割壓縮的包總數;
txcmp/s :每秒傳輸的數據切割壓縮的包的總數;
rxmcst/s: 每秒收到的多點(diǎn)傳送的包;

如果我們從事提取eth0設備(也就是網(wǎng)卡eth0)的信息;我們應該用grep 來(lái)過(guò)濾。然后再顯示出來(lái);

[root@localhost ~]# sar -n DEV 2 5 |grep eth0
11時(shí)52分37秒 eth0 1.00 1.00 97.51 97.51 0.00 0.00 0.00
11時(shí)52分39秒 eth0 1.01 1.01 98.49 98.49 0.00 0.00 0.00
11時(shí)52分41秒 eth0 1.00 1.00 98.00 98.00 0.00 0.00 0.00
11時(shí)52分43秒 eth0 1.00 1.00 98.00 98.00 0.00 0.00 0.00
11時(shí)52分45秒 eth0 1.00 1.00 98.00 98.00 0.00 0.00 0.00
Average: eth0 1.00 1.00 98.00 98.00 0.00 0.00 0.00

如果想知道網(wǎng)絡(luò )設備錯誤報告,也就就是用來(lái)查看設備故障的。應該用EDEV;比如下面的例子;

[root@localhost ~]# sar -n EDEV 2 5


3.3 iostat

iostat 是用來(lái)顯示 系統即時(shí)系統,比如CPU使用率,硬盤(pán)設備的吞吐率;

[root@localhost ~]# iostat
Linux 2.6.15-1.2054_FC5 (localhost.localdomain)   2006年05月12日

avg-cpu:  %user   %nice %system %iowait   %idle
           7.24    0.00    0.99    0.35   91.43

Device:   tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
hda      1.46        28.43        21.43     710589     535680


3.4 mpstat

mpstat 提供多處理器系統中的CPU的利用率的統計;mpstat 也可以加參數,用-P來(lái)指定哪個(gè) CPU,處理器的ID是從0開(kāi)始的。下面的例子是查看兩個(gè)處理器,每二秒數據更新一次,總共要顯示10次數據;

[root@localhost ~]# mpstat -P 0 2 10 注:查看第一個(gè)CPU
[root@localhost ~]# mpstat -p 1 2 10 注:查看第二個(gè)CPU
</code >
<code>
[root@localhost ~]# mpstat 2 10 注:查看所有CPU;


3.5 sdaf

sdaf 能從二進(jìn)制文件中提取sar所收集的數據;這個(gè)大家知道就行了。顯示的并不是友好的格式;

[root@localhost ~]# sar -u 2 5 -o sar003
[root@localhost ~]# sadf sar003

相對來(lái)說(shuō),用sar來(lái)讀取輸出文件的內容更好;比如下面的;

[root@localhost ~]# sar -f sar003


4、 與Sysstat相似工具;


4.1 進(jìn)程管理工具;

進(jìn)程管理工具,包括ps 、pgrep、top、kill 、killall、pkill 等,請參考 《 Linux 進(jìn)程管理》


4.2 內存使用率查看工具;

內存使用量 free

free 工具既能查看物理內存,也能查看虛擬內存的用量;

[root@localhost ~]# free

如果顯示以單位M,則加-m參數;

[root@localhost ~]# free -m
             total used free shared buffers cached
Mem: 724 713 11 0 24 290
-/+ buffers/cache: 398 326
Swap: 800 0 800


vmstat 即時(shí)顯示內存工具;

vmstat 是一個(gè)即時(shí)顯示內存使用情況的工具;

vmstat 使用方法:

vmstat [-V] [-n] [delay [count]]
              -V 顯示vmstat的版本;
              -n causes the headers not to be reprinted regularly.
              -a 顯示所有激活和未激活內存的狀態(tài);print inactive/active page stats.
              -d 顯示硬盤(pán)統計信息;prints disk statistics
              -D 顯示硬盤(pán)分區表;prints disk table
              -p 顯示硬盤(pán)分區讀寫(xiě)狀態(tài)等;prints disk partition statistics
              -s 顯示內存使用情況;prints vm table
              -m prints slabinfo
              -S 定義單位,k K
              delay 是兩次刷新時(shí)間間隔;
               單位體積: k:1000 K:1024 m:1000000 M:1048576 (默認是 K)
              count 刷新次數;


5、 關(guān)于本文;

我在2004年10月30日,寫(xiě)過(guò)一篇Sysstat 的文章 ,當時(shí)也并沒(méi)有把Sysstat搞的太清楚,只是會(huì )簡(jiǎn)單的操作,原文可參見(jiàn)《系統維護常用工具sysstat》。

今天重寫(xiě)此文,主要是以前寫(xiě)的比較差,所以對一些參數進(jìn)行了測試、考證,我想這樣應該對新手方便一點(diǎn)。

本文也并不是大而全的man ,有些參數怎么理解,還得依靠我們自己。我認為掌握一些常用的參數就行,沒(méi)有必要把一個(gè)命令研究的多透徹。有些東西,如果我們用不著(zhù),學(xué)了也沒(méi)有什么用,這就是學(xué)為所用吧。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
全能冠軍:Linux系統性能和使用活動(dòng)監控工具?sysstat
linux性能分析
一體化的Linux系統性能和使用活動(dòng)監控工具–Sysstat
centos安裝iostat命令的方法詳解
sysstat安裝與使用
Linux系統下用MRTG檢測網(wǎng)絡(luò )性能簡(jiǎn)介
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久