**
#!/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 " 系統版本:$os_ver"
echo " 系統核心:$os_ker"
echo " 本機名稱:$os_hostname"
}system
function network()'`)
for((i=0;i<`echo $`;i++))
do os_ip=`ifconfig $|head -2|grep inet|awk ''`
echo " 本機ip:$:$os_ip"
done
curl -i &>/dev/null
if [ $? -eq 0 ]
then echo " 訪問外網:成功"
else echo " 訪問外網:失敗"fi}
network
function hardware()'`
cpumode=`grep "model name" /proc/cpuinfo|sort|uniq|awk -f: ''`
echo " cpu數量: $cpuid"
echo " cpu核心:$cpucores"
echo " cpu型號:$cpumode"
memtotal=`free -m|grep mem|awk ''`
memfree=`free -m|grep mem|awk ''`
echo " 記憶體總容量: $mb"
echo "剩餘記憶體容量: $mb"
disksize=0
swapsize=`free|grep swap|awk `
partitionsize=(`df -t|sed 1d|egrep -v "tmpfs|sr0"|awk `)
for ((i=0;i<`echo $`;i++))
dodisksize=`expr $disksize + $`
done
((disktotal=\($disksize+$swapsize\)/1024/1024))
echo " 磁碟總容量: $gb"
diskfree=0
swapfree=`free|grep swap|awk ''`
partitionfree=(`df -t|sed 1d|egrep -v "tmpfs|sr0"|awk ''`)
for ((i=0;i<`echo $`;i++))
dodiskfree=`expr $diskfree + $`
done
((freetotal=\($diskfree+$swapfree\)/1024/1024))
echo "剩餘磁碟容量:$gb"
}hardware
function secure()'|sort|uniq`)
for ((i=0;i<`echo $`;i++))
do echo "當前登入使用者:$"
done
md5sum -c --quiet /opt/passwd.db &>/dev/null
if [ $? -eq 0 ]
then echo " 使用者異常:否"
else echo " 使用者異常:是"fi}
secure
企業日常巡檢指令碼
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 系統 版本...
日常巡檢的指令碼
bin bash 日常巡檢指令碼包括 系統資訊 os check 作業系統的版本號 os version cat etc redhat release echo 系統版本號為 系統核心資訊 os ker uname a awk echo 系統核心資訊為 系統時間 os date date f t e...
shell指令碼 日常巡檢
以下內容僅為提供思路 對於運維來說,每天對所管理的伺服器進行一次以上的巡檢是最基本的工作,當然,天天free df的敲鍵盤很麻煩,這時候最好寫乙個日常巡檢的指令碼,辛苦一天,輕鬆一年 巡檢指令碼有兩種思路,一種是當你想親眼看一看系統狀況的時候,每台伺服器都親自執行一遍這個指令碼 另一種是將所有功能封...