#centos7 系統硬體檢測
#####檢視系統版本######
hostname=
`hostname
`sys_version=
`cat /etc/redhat-release `
kernel=
`hostnamectl |
grep
'kernel'
|awk -f: ''
`architecture=
` hostnamectl |
grep
'arch'
|awk -f: ''
`echo
"主機名:$hostname"
echo
"系統版本:$sys_version"
echo
"核心版本:$kernel"
echo
"系統架構:$architecture"
###########1.cpu###################
# 總核數 = 物理cpu個數 x 每顆物理cpu的核數
# 總邏輯cpu數 = 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數
#cpu型號
cpu_name=
`cat /proc/cpuinfo |
grep
"model name"
|awk -f: ''
`#物理cpu個數
cpu_physical=
`cat /proc/cpuinfo|
grep
"physical id"
|sort
|uniq
|wc -l`
#每顆物理cpu的核數
cpu_cores=
`cat /proc/cpuinfo |
grep
'cores'
|awk -f: ''
`#是否超執行緒數
cpu_siblings=
`cat /proc/cpuinfo |
grep -e "siblings"
`#val=`expr $cpu_physical \* $cpu_cores`
#未超執行緒總核數
cpu_all_core=
`expr $cpu_physical \* $cpu_cores`
#超執行緒總邏輯核數
cpu_all_core_logic=
`expr $cpu_physical \* $cpu_cores \* $cpu_siblings`
echo
"cpu型號: $cpu_name"
echo
"物理cpu個數:$cpu_physical"
echo
"每顆物理cpu的核數:$cpu_cores"
#是否為超執行緒?
#如果有兩個邏輯cpu具有相同的」core id」,那麼超執行緒是開啟的。或者siblings數目比cpu cores數目大。
#每個物理cpu中邏輯cpu(可能是core, threads或both)的個數:
#cat /proc/cpuinfo | grep "siblings"
#判斷是否超執行緒if[
$cpu_physical
==$cpu_cores];
then
echo
"cpu未超執行緒,cpu總核數: $cpu_all_core "
else
echo
"cpu超執行緒,cpu總核數: $cpu_all_core_logic "
fi#############記憶體################
mem_free_total=
`free -h |
awk'nr==2'
`mem_free=
`free -h |
awk'nr==2'
`echo
"總記憶體:$mem_free_total"
echo
"剩餘記憶體:$mem_free"
judge_install(
)######檢查伺服器硬體#####
#判斷lspci是否安裝
which lspci
judge_install
#檢視伺服器硬體是否有報錯資訊
lspci |
egrep
"error|error"if[
$? -eq 0 ]
;then
echo
"發現伺服器硬體錯誤"
else
echo
"未發現伺服器硬體錯誤"
fi####伺服器已掛載scsi裝置######
echo
"伺服器已掛載scsi裝置:"
lsscsi
執行結果:
[root@nginx ~]
# bash sys-info.sh
主機名:nginx
系統版本:centos linux release 7.2.1511 (core)
核心版本: linux 3.10.0-327.el7.x86_64
系統架構: x86-64
cpu型號: intel(r) core(tm) i3-6100 cpu @ 3.70ghz
物理cpu個數:1
每顆物理cpu的核數: 1
cpu未超執行緒,cpu總核數: 1
總記憶體:977m
剩餘記憶體:77m
/usr/sbin/lspci
lspci 已安裝
未發現伺服器硬體錯誤
伺服器已掛載scsi裝置:
[0:0:0:0] disk vmware, vmware virtual s 1.0 /dev/sda
[2:0:0:0] cd/*** necvmwar vmware ide cdr10 1.00 /dev/sr0
CentOS7 修改硬體時間和系統時間
檢視系統時間 root localhost date tue jun 1310 20 13 cst 2017檢視硬體時間 root localhost hwclock show tue 13 jun 201702 11 12 am cst 0.848845 seconds可以看出系統時間比硬體時間快...
Centos7 修改硬體時間和系統時間
使用date命令即可設定系統時間。1 檢視系統時間 date 2 設定當前系統時間為2015年5月8日19點48分0秒 sudo date s 2015 5 8 19 48 00 root localhost date tue jun 13 10 20 13 cst 2017 root localh...
centos 6系統硬體檢測
cpu資訊 cpu 13 echo 記憶體剩餘使用率 free 網路通暢 17 else 18 echo 網路不通 19 fi 20 echo 監控服務 21 netstat ntlp grep mysql 22 if eq 0 then 23 echo mysql已啟動 24 else 25 ec...