企業日常巡檢

2022-09-14 08:15:09 字數 2230 閱讀 9390

[root@izbp176gmws1f6cpbllwouz ~]# vim check.sh

#!/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 ""

echo ""

echo ""

echo

"本機名稱: $os_hostname"}

function network()

'`) # centos6 ifconfig | grep bcast | awk '

' | awk -f : '

'for((i=0;i<`echo $`;i++))

doos_ip=`ifconfig $|head -2|grep inet|awk ''`

echo

"本機ip:$:$os_ip

www.baidu.com &>/dev/null # 測試

if [ $? -eq 0

] then echo

"訪問外網:成功

"else

echo

"訪問外網:失敗"fi

}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"}

function secure()

'|sort|uniq`)

for ((i=0;i<`echo $`;i++))

doecho

"當前登入使用者:$

"done

md5sum -c --quiet /opt/passwd.db &>/dev/null

if [ $? -eq 0

]; then

echo

"使用者異常:否

"else

echo

"使用者異常:是"fi

}function check()

check

企業日常巡檢

centos6版本的,我這個指令碼名字 checkeveryday.sh 先將系統時間與網路時間同步 linux的時間分為system clock 系統時間 和real time clock 硬體時間,簡稱rtc 檢視系統時間的命令 date 設定系統時間的命令 date set 月 日 年 時 分...

企業日常巡檢指令碼

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 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 系統版本 ...