1. 程式人生 > >AIX和LINUX主機 CPU 記憶體 磁碟使用率監控

AIX和LINUX主機 CPU 記憶體 磁碟使用率監控



AIX監控

磁碟使用率監控

df -g|grep -v Filesystem|grep -v proc|awk ' gsub(/%/,"",$4) {print $7 "   " $4}'|while read v_file v_precent
do
echo v_file:${v_file}   v_precent:${v_precent}
if [ ${v_precent} -gt 85 ]
then
echo "[${v_file}]目錄使用率超過85%,當前使用率為${v_precent}%"
fi
done

記憶體使用率監控
svmon -G|grep memory|grep -v grep|awk '{print   $2 "  " $3}'| read v_all_memory v_used_memory
v_mem_precent=`echo "scale=0;100*${v_used_memory}/${v_all_memory}"|bc`
echo v_all_memory:${v_all_memory}
echo v_used_memory:${v_used_memory}
echo v_mem_precent:${v_mem_precent}
if [ ${v_mem_precent} -gt 75 ]
then
echo "記憶體使用率超過75%,當前使用率為${v_mem_precent}%"
send_all
fi

CPU使用率監控
vmstat 1 1|sed -n 7p|awk '{print $16}'| read v_cpu_idle
v_cpu_precent=`echo "scale=0;100-${v_cpu_idle}"|bc`
echo v_cpu_idle:${v_cpu_idle}
echo v_cpu_precent:${v_cpu_precent}
if [ ${v_cpu_precent} -gt 85 ]
then
echo  "CPU使用率超過85%,當前使用率為${v_cpu_precent}%"
send_all
fi

LINUX監控

CPU使用率監控

v_cpu_idle=`vmstat 1 1|sed -n 3p|awk '{print $15}'`
v_cpu_precent=`echo "scale=0;100-${v_cpu_idle}"|bc`
echo v_cpu_precent:$v_cpu_precent v_cpu_idle:$v_cpu_idle
if [ ${v_cpu_precent} -gt 85 ]
then
echo  "CPU使用率超過85%,當前使用率為${v_cpu_precent}%"
send_all
fi

記憶體使用率監控
total_mem=`free|sed -n 2p|awk '{ print $2}'`
used_mem=`free|sed -n 2p|awk '{ print $3}'`
v_mem_use=`echo "scale=0;${used_mem}*100/${total_mem}"|bc`
echo total_mem:$total_mem 
echo used_mem:$used_mem
echo v_mem_use:$v_mem_use
if [ ${v_mem_use} -gt 85 ]
then
echo "記憶體使用率超過85%,當前使用率為${v_mem_use}%"
send_all
fi

磁碟使用率監控
df -h|grep -v Filesystem|grep -v proc|awk ' gsub(/%/,"",$5) {print $6 "   " $5}'|while read v_file v_precent
do
echo v_file:$v_file  v_precent:$v_precent
if [ ${v_precent} -gt 85 ]
then
echo "[${v_file}]目錄使用率超過85%,當前使用率為${v_precent}%"
send_all
fi
done

相關推薦

AIXLINUX主機 CPU 記憶體 磁碟使用率監控

 AIX監控 磁碟使用率監控 df -g|grep -v Filesystem|grep -v proc|awk ' gsub(/%/,"",$4) {print $7 "   " $4}'|while read v_file v_precent do echo v_f

監控linuxCPU 記憶體 磁碟資料的shell指令碼(圖文)

# 伺服器CPU/MEM/DISK監控指令碼(server_moniter.sh)  #------------------------------------------------------------------  # 對伺服器的CPU/MEM/DISK設定閾值,動態監控利用率,超過閾值傳送郵件 

java中遠端監控Linux主機CPU記憶體程式碼實現

對於遠端監控Linux主機系統CPU,記憶體使用情況,以前也使用了top等命令,但是最後還是覺得使用vmstat比較好. 執行top命令獲得系統CPU使用情況有兩個缺點, 第一執行top命令,執行的shell語句相對複雜. 用top命令獲得CPU使用情況的shell語句 t

linux效能監控(cpu 記憶體 磁碟IO 網路)

------------------------------------------《Linux 系統和網路效能監測》讀書筆記-------------------------------------------     《Linux 系統和網路效能監測》                         

Zabbix-(三)監控主機CPU磁碟記憶體並建立監控圖形

Zabbix-(三)監控主機CPU、磁碟、記憶體並建立監控圖形 一.前言 前文中已經講述了兩種方式對Zabbix的搭建,本文將講述如何在zaibbx上新增需要監控的主機,以及使用Zabbix自帶模板和自定義模板對主機的CPU、磁碟、記憶體進行監控,並觸發問題,並且在Zabbix儀表盤建立實時監控圖形。 準備

shell採集系統cpu 記憶體 磁碟 網路資訊

cpu資訊採集 cpu使用率 採集演算法 通過/proc/stat檔案採集並計算CPU總使用率或者單個核使用率。以cpu0為例,演算法如下: 1. cat /proc/stat | grep ‘cpu0’得到cpu0的資訊 2. cpuTotal1=user+nice+system+id

Linux學習之路(Linux主機規劃與磁碟分割槽)

在Linux系統中,每個裝置都被當做一個檔案來對待,例如在Linux系統中,幾乎所有的硬體裝置檔案都在/dev這個目錄下,所以你會看到/dev/hda,/dev/fd0等的檔名。 對硬碟的分割槽方式有兩種,MBR和GPT兩種方式,傳統的就是MBR,相容性最好,但它有2.2T的限制,大於這個

zabbix3.0.4監控linux主機cpu使用率超過90%的時候報警

在windows系統中監控cpu利用率非常容易,自帶模板就有這樣的功能,但是在linux裡面沒有預設的模板 只有cpu的負載,預設當cpu的負載在一定時間內5以上報警cpu utilization中有一個cpu idle時間,即cpu的空閒時間,當空閒時間小於10%的時候就

linux主機cpu 佔用過高分析

1.用top命令檢視哪個程序佔用CPU高 gateway閘道器程序14094佔用CPU高達891%,這個數值是程序內各個執行緒佔用CPU的累加值。 PID USER PR NI VIRT RES SHR S %CPU %MEM T

Linux系統CPU的性能監控及調優

垃圾 線程的狀態 roo you etc 互聯網 訪問 get 配置文件 前言: 性能優化是一個老生常談的話題,典型的性能問題如頁面響應慢、接口超時,服務器負載高、並發數低,數據庫頻繁死鎖等。尤其是在“糙快猛”的互聯網開發模式大行其道的今天,

關於linux系統下對磁碟監控命令

iostat -d -x 10 3 Device:  rrqm/s  wrqm/s  r/s  w/s  rsec/s  wsec/s avgrq-sz avgqu-sz  await  svctm  %util 主要欄位含義如下: r/s 每秒讀運算元。 w/s 每秒寫運

利用shell指令碼監控linuxCPU記憶體磁碟利用率。(centos7)

  這篇部落格中所寫的,在實際工作中並沒有什麼卵用,工作中並不會用到這種指令碼去監控。不過自己寫一遍,可以讓初學者對CPU、記憶體、磁碟等一些基礎知識和基礎命令更加了解。 1、利用vmstat工具監控CPU詳細資訊,然後基於/proc/stat計算CPU利用率進行監控,超過80報警並提取出佔用cpu最高的前十

檢視linux伺服器的記憶體CPU資訊

記憶體資訊: 檢視記憶體資訊 # cat /proc/meminfo CPU: 註釋: 1、總核數 = 物理CPU個數 X 每顆物理CPU的核數  2、總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數 # 檢視物理CPU個數 cat

linux檢視cpu型號,記憶體大小,磁碟空間的命令

轉自:http://www.jb51.net/article/97157.htm 1 檢視CPU 1.1 檢視CPU個數 #cat /proc/cpuinfo | grep “physical id” | uniq | wc -l 2 uniq命令:刪除重複行;wc –l命令

Zabbix4.0.1使用自帶模板監控Linux主機基本選項(CPU記憶體、硬碟、網絡卡)

zabbix_agent 端            ip : 192.168.1.206      hostname:  www.test3.com   1、新增主機  

php獲取Linuxwindos伺服器系統執行資訊指令碼(硬碟使用率cpu記憶體資訊)

將網上的Linux和Windows獲取系統資訊的方法進行整合,統計當前目錄下的硬碟使用率和cpu記憶體資訊。 <?php /** * 伺服器系統執行資訊 */ $path=__DIR__;//儲存位置" header('content-Type: tex

linux檢視cpu核數記憶體指令

# 總核數 = 物理CPU個數 X 每顆物理CPU的核數 # 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數 # 檢視物理CPU個數 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l或grep 'p

linux shell指令碼給郵箱發磁碟cpu記憶體資訊

1首先下載mailx和 mailx sendmail yum -y install mailx yum -y install mailx sendmail 2選擇自己接收的郵箱 比如QQ郵箱 在設定裡按步驟開啟IMAP/SMTP服務 第三步需要郵箱驗證 請耐

漫遊測試之效能測試(4.4.Linux記憶體\磁碟\CPU問題的判斷方法)

以vmstat這個工具查詢出來的結果的欄位為解釋的依據。其它監控工具,只需要瞭解每個欄位的說明,其原理類似。 [email protected]:~# vmstat 2  procs -----------memory---------- ---swap-- --

檢視系統中磁碟(加磁碟陣列)空間的使用情況(AIXLinuxWindows系統)

在一次統計工作中,遇到要統計本地磁碟和外接儲存(磁碟陣列)使用情況的問題,對於不同系統,檢視方法不盡相同。本文介紹的是在系統中檢視的方法,當然如果有許可權和賬號,也可以登入到儲存自帶的管理介面中去統計外接儲存的分配情況。 1.AIX: [email protected]_/# l