系統版本:centos7主機ip:11.11.11.28
#!/bin/bash
# 能夠對伺服器cpu進行監控,並輸出cpu的資訊
echo "------------cpu資訊------------"
cat /proc/cpuinfo |head -n17
#記憶體監控
echo "------------記憶體監控資訊------------"
# 記憶體總量
mem_total=`free -m|awk '/mem/'`
# 記憶體使用量
mem_used=`free -m|awk '/mem/'`
# 使用bc命令
yum -y install bc
mem_free=$(echo "scale=2;$mem_used/$mem_total*100"|bc)
echo "記憶體使用率:$mem_free %"
# 網路監控
echo "------------網路監控資訊------------"
echo "網路連線正常"
else
echo "網路連線異常,及時處理"
fi# 服務監控
echo "------------mysql監控------------"
netstat -anlp|grep 3306 >/dev/null
if [ $? -eq 0 ];then
echo "mysql服務正常啟動"
else
echo "mysql服務異常,請及時處理"
fi# 檔案系統進行檢查
echo "------------檔案系統監控------------"
df_h=`df -h|awk 'nr>1 '`
df -h|awk 'nr>1 ' >/dev/null
if [ $? -eq 0 ];then
echo "使用率沒有超過80%"
else
echo "以下檔案系統超過80%
$df_h"
yum -y install mailx >/dev/null
echo "檔案系統超出80%,及時處理"|mail -s df *********@qq.com
fi# 磁碟讀寫進行監控
echo "------------磁碟讀寫監控------------"
# 安裝sysstat
yum -y install sysstat >/dev/null
iostat
# 環境變數監控
echo "------------環境變數監控------------"
# 將環境變數重定向到目標
env >/opt/env
# 將目標檔案進行md5加密
md5sum /opt/env >/opt/env.md5
# 對目標檔案進行md5效驗
md5sum -c /opt/env.md5 >/dev/null
if [ $? -eq 0 ];then
echo "環境變數未發生改變"
else
echo "環境變數發生改變,管理員請及時處理"
fi# 核心資訊輸出
echo "------------核心資訊監控------------"
type=`uname`
echo "系統型別:$type"
ker=`uname -r`
echo "系統核心:$ker"
# 系統版本
echo "------------作業系統版本------------"
ver=`cat /etc/redhat-release`
echo "系統版本:$ver"
# 網路統計資訊
echo "------------網路統計資訊------------"
#獲取主機ip
net_addr=$(ifconfig ens33 | grep netmask | awk '')
#統計網絡卡流量
rx=$(ifconfig ens33|grep rx|head -n1|awk ''|awk -f'(' '')
echo "網絡卡流入的量為:$mb"
tx=$(ifconfig ens33|grep tx|head -n1|awk ''|awk -f'(' '')
echo "網絡卡流出的量為:$mb"
# 程序資訊
echo "------------程序資訊------------"
ps aux
# **執行
echo "------------檢測公司**是否執行------------"
echo "**執行正常"
else
echo "**崩潰,及時處理"
fi
curl 命令知識擴充套件# -i 僅測試http頭
# -m 10 最多查詢10s
# -o /dev/null 遮蔽原有輸出資訊
# -s silent 模式,不輸出任何東西
# -w % 控制額外輸出
shell指令碼完成企業級巡檢自動化
bin bash cpu mpstat echo cpu的資訊為 cpu neicun free m grep mem awk m echo 記憶體剩餘使用率資訊 neicun ping c 1 192.168.191.130 dev null if eq 0 then echo 網路通暢哦 els...
shell 企業級巡檢自動化(簡單)
系統版本centos7 bin bash cpu info echo cpu的型號資訊 cpu的核心數 cpu core cat proc cpuinfo grep core id uniq wc l echo cpu的核心數 cpu的物理個數 cpu physical cat proc cpuin...
專案級和企業級的自動化測試
企業級自動化測試流程偏重的是自動化測試部門的管理,包括部門的建設 組織和管理,以及部門級別的專案總體管理,可能還包括測試工具的使用規範等。專案級自動化測試流程,是針對某個自動化測試專案如何進行管理,主要是完整的實施流程,以及每個階段實現什麼目標等。其實針對任何測試活動 也包括效能測試 都可以建立企業...