監控系統效能幾個指令碼

2021-09-20 16:43:18 字數 2590 閱讀 3933

1、 

sar.sh#

指令碼內容

#!/bin/bash

sar -a -o /root/data/sar.data 60 5000>/dev/null 2>&1 &

sar 

每分鐘取樣一次,共取樣

5000

次,取樣的內容包括全部的硬體等的資訊,例如網絡卡、硬碟、記憶體等。

讀取:sar -u -f sar.data

sar -b -f sar.data

sar -n dev -f sar.data

在crontab

裡配置的資訊如下:

1 0 * * * /root/scripts/sar.sh

2、 top.sh#

指令碼內容如下

#!/bin/bash

while [ -n "$1" ]

do

date >> /root/data/top;

top -d 300 -b -n 100 | head -n 20 >>/root/data/top;

sleep $1;

done

top 

命令每5

分鐘更新一次,共更新

100次,只看前

20行的內容,並把獲取的

top的內容匯出到

/root/data/top

檔案裡,

$1引數在

crontab

裡定義

在crontab

裡配置的資訊如下:

1 0 * * * /root/scripts/top.sh 300

3、ps.sh#

指令碼內容如下

#!/bin/bash

while [ -n "$1" ]

do

date >> /root/data/ps;

ps -ef|wc -l >> /root/data/ps;

sleep $1;

done

檢視程序數量,並把數量輸出至

/root/data/ps

中,每三分鐘更新一次,

$1引數在

crontab

裡定義

在crontab

裡配置的資訊如下:

1 0 * * * /root/scripts/ps.sh 300

4、lsof.sh#

指令碼內容如下

#!/bin/bash

while [ -n "$1" ]

do

/bin/date >> /root/data/lsof;

lsof -n|awk ''|sort|uniq -c|sort -rn >> /root/data/lsof;

sleep $1;

done

檢視程序開啟的檔案數並以數量大小由高到低排序,把排序好的資料輸出至

/root/data/lsof

檔案裡,每三鐘採集一次資料。

$1引數在

crontab

裡定義

在crontab

裡配置的資訊如下:

1 0 * * * /root/scripts/lsof.sh 300

5、netstat.sh#

指令碼內容如下

#!/bin/bash

while [ -n "$1" ]

do

date >> /root/data/port;

netstat -anp | grep :1978 | grepestablished >> /root/data/port;

sleep $1;

done

檢視埠號是

1978

建立的連線,並把資料輸出至

/root/data/port

檔案中。沒三分鐘採集一次資料,

$1引數在

crontab

裡定義。

在crontab

裡配置的資訊如下:

1 0 * * * /root/scripts/netstat.sh 300

6、ping.sh#

指令碼內容如下

#!/bin/bash

while [ -n "$1" ]

do

/bin/date >> /root/ping;

date >> /root/test;

ping 192.168.15.144 -c 20 -q >>/root/test;

sleep $1;

done

每次傳送20個

smtp

資料行至目標主機,只顯示統計資訊

,並把檔案輸出至

/root/test

檔案中。每三分鐘採集一次資料,

$1引數在

crontab

裡定義

在crontab

裡配置的資訊如下:

1 0 * * * /root/ping.sh 300

neijiade10000

sysstat 系統效能監控神器

sysstat是乙個軟體包,包含監測系統效能及效率的一組工具,這些工具對於我們收集系統效能資料,比如 cpu 使用率 硬碟和網路吞吐資料,這些資料的收集和分析,有利於我們判斷系統是否正常執行,是提高系統執行效率 安全執行伺服器的得力助手。官方 其他具體的安裝資訊可以看官方文件。檢視是否成功安裝 mp...

linux使用nmon監控 分析系統效能

nmon 是一種在aix與各種linux 作業系統上廣泛使用的監控與分析工具,相對於其它一些系統資源監控工具來說,nmon所記錄的資訊是比較全面的,它能在系統執行過程中實時地捕捉系統資源的使用情況,並且能輸出結果到檔案中,然後通過nmon analyzer工具產生資料檔案與圖形化結果。nmon所記錄...

使用 Nmon 監控 Linux 的系統效能

nmon 得名於 nigel 的監控器 是ibm的員工 nigel griffiths 為 aix 和 linux 系統開發的一款計算機效能系統監控工具。nmon 可以把作業系統的統計資料展示在螢幕上或者儲存到乙份資料檔案裡,來幫助了解計算機資源的使用情況 調整方向和系統瓶頸。這個系統基準測試工具只...