服务器巡检脚本 发表于 2019-01-25 | 分类于 日常被折磨的死去活来的笔记 字数统计: 472 | 阅读时长 ≈ 2 创建脚本文件12vi Server-inspection.sh 服务器巡检脚本文件123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475#!/bin/bashphy_cpu=$(cat /proc/cpuinfo | grep "physical id"|sort | uniq | wc -l)logic_cpu_num=$(cat /proc/cpuinfo | grep "processor"| wc -l)cpu_core_num=$(cat /proc/cpuinfo | grep "cores"|uniq|awk -F: '{print $2}')cpu_freq=$(cat /proc/cpuinfo | grep MHz | uniq | awk -F: '{print $2}')system_core=$(uname -r)system_version=$(cat /etc/redhat-release)system_hostname=$(hostname | awk '{print $1}')systemc_envirement_variables=$(env | grep PATH)mem_free=$(grep MemFree /proc/meminfo)disk_usage=$(df -h)system_uptime=$(uptime)system_load=$(cat /proc/loadavg)system_ip=$(ifconfig | grep "inet"|grep -v "127.0.0.1"|awk -F: '{print $1}'|awk 'NR==1{print}'| awk '{print $2}') #自己改的mem_info=$(/usr/sbin/dmidecode | grep -A 16 "Memory Device"|grep -E "Size|Locator"|grep -v Bank)mem_total=$(grep MemTotal /proc/meminfo)day01=$(date +%Y)day02=$(date +%m)day03=$(date +%d)path=inspection.txtecho -e " " > $pathecho -e $day01年$day02月$day03系统巡检报告 >> $pathecho -e 主机名:"\t"$system_hostname >> $pathecho -e 服务器IP: "\t"$system_ip >> $pathecho -e 系统内核: "\t"$system_core >> $pathecho -e 操作系统版本:"\t"$system_version >> $pathecho -e 磁盘使用情况: "\t""\t" $disk_usage >> $pathecho -e CPU核数:"\t"$cpu_core_num >> $pathecho -e 物理CPU个数:"\t"$phy_cpu >> $pathecho -e 逻辑CPU个数:"\t"$logic_cpu_num >> $pathecho -e 系统环境变量:"\t"$systemc_envirement_variables >> $pathecho -e CPU的主频:"\t"$cpu_freq >> $pathecho -e 内存简要信息:"\t"$mem_info >> $pathecho -e 内存总大小:"\t"$mem_total >> $pathecho -e 内存空间: "\t"$mem_free >> $pathecho -e 时间/系统运行时间/当前登陆用户/系统过去1分钟/5分钟/15分钟内平均负载/"\t"$system_uptime >> $pathecho -e 1分钟/5分钟/15分钟平均负载/在采样时刻,运行任务的数目/系统活跃任务的个数/最大的pid值线程/ "\t"$system_load >> $path 执行脚本1bash XXX 分享笔记,希望能帮到更多的人 打赏 微信支付 支付宝