CPU 內(nèi)存檢查小腳本

CPU 內(nèi)存檢查小腳本

#!/bin/bash
function echo_red () {
    local what=$*
    echo -e "\e[1;31m${what}\e[0m"
}

function echo_green () {
    local what=$*
    echo -e "\e[1;32m${what}\e[0m"
}

cpu_used=`vmstat | awk 'NR==3{print (100-$(NF-2))}'`
cpu_average=`uptime | awk '{print $(NF-2),$(NF-1),$NF}'`
mem_used=`free -h |awk 'NR==2{print int(100-($NF/$2*100))}'`

echo "CPU利用率: $cpu_used%"
echo "CPU負(fù)載: $cpu_average"
echo "內(nèi)存利用率: $mem_used%"

echo "==========檢查結(jié)果=========="

if [ $cpu_used -ge 60 ]
then
   echo_red "cpu利用率過大于60%,請(qǐng)檢查."
elif [ $mem_used -ge 80 ]
then
   echo_red "內(nèi)存利用率過大于80%,請(qǐng)檢查."
else
   echo_green "CPU和內(nèi)存使用率正常."
fi

#!/bin/bash
#!/usr/bin/env bash

# This script reproduces what the kubelet does
# to calculate memory.available relative to root cgroup.

# current memory usage
memory_capacity_in_kb=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}')
memory_capacity_in_bytes=$((memory_capacity_in_kb * 1024))
memory_usage_in_bytes=$(cat /sys/fs/cgroup/memory/memory.usage_in_bytes)
memory_total_inactive_file=$(cat /sys/fs/cgroup/memory/memory.stat | grep total_inactive_file | awk '{print $2}')

memory_working_set=${memory_usage_in_bytes}
if [ "$memory_working_set" -lt "$memory_total_inactive_file" ];
then
    memory_working_set=0
else
    memory_working_set=$((memory_usage_in_bytes - memory_total_inactive_file))
fi

memory_available_in_bytes=$((memory_capacity_in_bytes - memory_working_set))
memory_available_in_kb=$((memory_available_in_bytes / 1024))
memory_available_in_mb=$((memory_available_in_kb / 1024))

echo "memory.capacity_in_bytes $memory_capacity_in_bytes"
echo "memory.usage_in_bytes $memory_usage_in_bytes"
echo "memory.total_inactive_file $memory_total_inactive_file"
echo "memory.working_set $memory_working_set"
echo "memory.available_in_bytes $memory_available_in_bytes"
echo "memory.available_in_kb $memory_available_in_kb"
echo "memory.available_in_mb $memory_available_in_mb"

patch

#!/bin/bash

# 使用 kubectl 獲取所有命名空間中的暴露的服務(wù)及其命名空間
kubectl get expose -A | while read NAMESPACE NAME AGE; do
    # 忽略標(biāo)題行
    if [[ $NAMESPACE == "NAMESPACE" ]]; then continue; fi

    # 打印當(dāng)前處理的服務(wù)信息
    #echo "Patching service $NAME in namespace $NAMESPACE"

    # 使用 kubectl patch 為服務(wù)添加 finalizers
    kubectl patch expose $NAME -n $NAMESPACE -p '{"metadata":{"finalizers":["finalizers.jdos.io/expose"]}}' --type="merge"
done

打印主機(jī)信息

#!/usr/bin/env bash
#!/bin/bash
ip=`ifconfig eth0 | awk '/inet /{print $2}'`
echo "本地IP地址是:"$ip
cpu=`uptime | awk '{print $NF}'`
#awk中NF為當(dāng)前行的列數(shù),$NF是最后一列
echo "本機(jī)CPU最近15分鐘的負(fù)載是:"$cpu
net_in=`ifconfig eth0 | awk '/RX p/{print $5}'`
echo "入站網(wǎng)卡流量為:"$net_in
net_out=`ifconfig eth0 | awk '/TX p/{print $5}'`
echo "出站網(wǎng)卡流量為:"$net_out
mem=`free | awk '/Mem/{print $4}'`
echo "內(nèi)存剩余容量為:"$mem
disk=`df | awk '/\/$/{print $4}'`
echo "根分區(qū)剩余容量為:"$disk
user=`cat /etc/passwd |wc -l`
echo "本地賬戶數(shù)量為:"$user
login=`who | wc -l`
echo "當(dāng)前登陸計(jì)算機(jī)的賬戶數(shù)量為:"$login
process=`ps aux | wc -l`
echo "當(dāng)前計(jì)算機(jī)啟動(dòng)的進(jìn)程數(shù)量為:"$process
soft=`rpm -qa | wc -l`
echo "當(dāng)前計(jì)算機(jī)已安裝的軟件數(shù)量為:"$soft
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末娩缰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子伞插,更是在濱河造成了極大的恐慌,老刑警劉巖盾碗,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件媚污,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡廷雅,警方通過查閱死者的電腦和手機(jī)耗美,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來航缀,“玉大人商架,你說我怎么就攤上這事∶危” “怎么了甸私?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵诚些,是天一觀的道長(zhǎng)飞傀。 經(jīng)常有香客問我皇型,道長(zhǎng),這世上最難降的妖魔是什么砸烦? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任弃鸦,我火速辦了婚禮,結(jié)果婚禮上幢痘,老公的妹妹穿的比我還像新娘唬格。我一直安慰自己,他們只是感情好颜说,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布购岗。 她就那樣靜靜地躺著,像睡著了一般门粪。 火紅的嫁衣襯著肌膚如雪喊积。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天玄妈,我揣著相機(jī)與錄音乾吻,去河邊找鬼。 笑死拟蜻,一個(gè)胖子當(dāng)著我的面吹牛绎签,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播酝锅,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼诡必,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了搔扁?” 一聲冷哼從身側(cè)響起擒权,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎阁谆,沒想到半個(gè)月后碳抄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡场绿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年剖效,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片焰盗。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡璧尸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出熬拒,到底是詐尸還是另有隱情爷光,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布澎粟,位于F島的核電站蛀序,受9級(jí)特大地震影響欢瞪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜徐裸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一遣鼓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧重贺,春花似錦骑祟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至潜圃,卻和暖如春抒巢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背秉犹。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工蛉谜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人崇堵。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓型诚,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鸳劳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狰贯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容