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
相關推薦
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_f
監控linux中CPU 記憶體 磁碟資料的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指令碼監控linux中CPU、記憶體和磁碟利用率。(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獲取Linux和windos伺服器系統執行資訊指令碼(硬碟使用率和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-- --
檢視系統中磁碟(加磁碟陣列)空間的使用情況(AIX、Linux和Windows系統)
在一次統計工作中,遇到要統計本地磁碟和外接儲存(磁碟陣列)使用情況的問題,對於不同系統,檢視方法不盡相同。本文介紹的是在系統中檢視的方法,當然如果有許可權和賬號,也可以登入到儲存自帶的管理介面中去統計外接儲存的分配情況。 1.AIX: [email protected]_/# l