shell指令碼完成企業級巡檢自動化

2021-09-28 11:13:19 字數 782 閱讀 8410

#!/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 「網路通暢哦」

else

echo 「網路故障」

finetstat -anpt | grep -w 3306

if [ $? -eq 0 ];then

echo 「mysql正在執行」

else

echo 「mysql故障」

ficipan=iostat -d -k 1 1

echo 「磁碟情況: $cipan」

echo 「環境變數為: $path」

kernel=uname -a

echo 「作業系統的kernel資訊為: $kernel」

banben=cat /etc/redhat-release

echo 「作業系統版本為: $banben」

jincheng=ps -ef

echo 「所有程序為: $jincheng」

ping=curl -i

echo $ping

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...

shell 企業級巡檢自動化 普通版本

系統版本 centos7 主機ip 11.11.11.28 bin bash 能夠對伺服器cpu進行監控,並輸出cpu的資訊 echo cpu資訊 cat proc cpuinfo head n17 記憶體監控 echo 記憶體監控資訊 記憶體總量 mem total free m awk mem ...

企業日常巡檢的shell指令碼 包含注釋

指令碼的顯示效果 指令碼如下 bin bash function system awk 代表過濾第三行的資訊 os time date f t awk f,代表以逗號切分的,第一行資訊 os run time uptime awk awk f,os last reboot time who b aw...