Linux系统巡检脚本

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统巡检脚本
#!/bin/bash
#此脚本是为了系统巡检
#Auth:rain
#/bin/bash system_check.sh > wyy.log &&iconv -f utf-8 -t gbk wyy.log >system.doc &&rm -rf wyy.log
cpu_01=`cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l`
cpu_02=`cat /proc/cpuinfo |grep "processor"|wc -l`
cpu_03=`cat /proc/cpuinfo |grep "cores"|uniq|awk -F: '{print $2}'`
cpu_04=`cat /proc/cpuinfo |grep MHz |uniq |awk -F: '{print $2}'`
cpu_05=`uname -r`
cpu_06=`head -n 1 /etc/issue`
cpu_07=`hostname`
cpu_08=`env |grep PATH`
cpu_09=`grep MemFree /proc/meminfo`
cpu_10=`df -h`
cpu_11=`uptime`
cpu_12=`cat /proc/loadavg`
cpu_13=`ifconfig |grep "inet addr"|grep -v "127.0.0.1" |awk -F: '{print $2}' |awk '{print $1}'`
cpu_14=`/usr/sbin/dmidecode | grep -A 16 "Memory Device" | grep -E "Size|Locator" | grep -v Bank`
cpu_15=`grep MemTotal /proc/meminfo`
day01=`date +%Y`
day02=`date +%m`
day03=`date +%d`
echo -e $day01年$day02月$day03系统巡检报告
echo -e 服务器IP:"\t"$cpu_13
echo -e 主机名:"\t"$cpu_07
echo -e 系统内核:"\t" $cpu_05
echo -e 操作系统版本:"\t" $cpu_06
echo -e 磁盘使用用情况:"\t""\t" $cpu_10
echo -e CPU核数:"\t" $cpu_03
echo -e 物理CPU个数:"\t" $cpu_01
echo -e 逻辑CPU个数:"\t" $cpu_02
echo -e CPU的主频:"\t" $cpu_04
echo -e 系统环境变量:"\t" $cpu_08
echo -e 内存简要信息:"\t" $cpu_14
echo -e 内存总大小:"\t" $cpu_15
echo -e 内存空闲:"\t" $cpu_09
echo -e 时间/系统运行时间/当前登陆用户/系统过去1分钟/5分钟/15分钟内平均负载/"\t" $cpu_11
echo -e 1分钟/5分钟/15分钟平均负载/在采样时刻,运行任务的数目/系统活跃任务的个数/最大的pid值线程/ "\t" $cpu_12
脚本执行结果:/bin/bash system_check.sh > wyy.log &&iconv -f utf-8 -t gbk wyy.log >system.doc &&rm -rf wyy.log执行之后,会生成一个word文档,下载下来如下所示:
希望能为大家的工作带来便利,根据自己的需求,可以适当的修改。

相关文档
最新文档