#!/bin/bash
#日常巡檢指令碼包括
###########################################系統資訊
os_check()"
#作業系統的版本號
os_version=$(
cat/etc/redhat-release)
echo
"系統版本號為:$"
#系統核心資訊
os_ker=$(uname -a|awk ''
)echo
"系統核心資訊為:$"
#系統時間
os_date=$(date +
%f_%t)
echo
"當前時間為:$"
#系統執行時間
os_run_time=$(uptime |awk ''
|awk -f ',''')
echo
#系統最後重啟時間
os_last_reboot=$(who -b|awk ''
)echo
#伺服器的主機名
os_hostname=$(hostname)
echo
"伺服器的主機名為:$"
}###########################################網路資訊
network_check()'
)echo
#檢測伺服器是否能正常訪問外網
###########################################硬體資訊
cpu_check()"
#cpu核心數
cpu_core=$(
cat/proc/cpuinfo |grep "core id"
|sort
|uniq |wc -l)
echo
"cpu的核心數:$"
#cpu的型號資訊
cpu_model=$(
cat/proc/cpuinfo |grep "model name"
|sort
|uniq |awk -f ':''')
echo
"cpu的型號資訊:$"
######################cpu資訊
}mem_check()'
)echo
"記憶體總量為:$"
#剩餘記憶體總量
mem_free=$(free -m|awk '/mem/ '
)echo
"記憶體剩餘總量為:$"
}######################磁碟資訊
disk_check()'
disk_total=$(lsblk |awk '/disk/'
)echo
"磁碟總量為:$"
#磁碟剩餘總量
shuzu=(`df -t|grep -v "tmpfs"
|sed '1d'
|awk ''`)
diskfree=0
for(
(i=0;i<`echo $`;i++))
do diskfree=`expr $diskfree
+ $`
done
echo
"磁碟剩餘總量為:$diskfree"
}###########################################安全資訊
secure_check()'
|sort
|uniq)
echo
"登入伺服器的賬號資訊:$"
#/etc/passwd
#md5sum /etc/passwd >/opt/passwd.db
#md5sum 校驗 -c check --quiet 匹配成功時不列印任何東西
md5sum -c --quiet /opt/passwd.db 2&>/dev/null
##檔案描述符
#2表示標準錯誤輸出!
#1 表示標準輸出(電腦螢幕)
#0 表示標準輸入(鍵盤,滑鼠)
if[ $? -eq 0 ]
; then
echo
"file is ok"
else
echo
"file not ok,please check!"fi}
##########################################函式呼叫
while true
do os_check
network_check
cpu_check
mem_check
disk_check
secure_check
sleep 2
done
日常巡檢 指令碼
bin bash function system os time date f t os run time uptime awk awk f,os last reboot time who b awk os hostname hostname echo 系統型別 os type echo 系統版本 ...
企業日常巡檢指令碼
bin bash system shiji date f t yunxin uptime awk awk f congqi who b awk host hostname echo 系統型別 lei xin echo 系統版 本 leixin echo 系統版本 leixin ech o 系統 版本...
shell指令碼 日常巡檢
以下內容僅為提供思路 對於運維來說,每天對所管理的伺服器進行一次以上的巡檢是最基本的工作,當然,天天free df的敲鍵盤很麻煩,這時候最好寫乙個日常巡檢的指令碼,辛苦一天,輕鬆一年 巡檢指令碼有兩種思路,一種是當你想親眼看一看系統狀況的時候,每台伺服器都親自執行一遍這個指令碼 另一種是將所有功能封...