教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

Linux服务器批量巡检脚本使用说明(2)

来源:网络收集 时间:2026-01-13
导读: /usr/bin/expect spawn $login_server_command expect { \ \ } expect \ expect \{ send \$CheckScriptPath;./checksh.sh $gather_server_ip $gather_server_password\\r\ expect eof exit EOF done checksh.sh #!/

/usr/bin/expect<

spawn $login_server_command expect {

\ \ }

expect \

expect \{ send \$CheckScriptPath;./checksh.sh $gather_server_ip $gather_server_password\\r\ expect eof exit EOF done

checksh.sh

#!/bin/bash

#######################################################################

################# #Function:

#This script checks the system's information,disks's information,performance,etc...of the #server # #Author: #By Jack Wang #

#Company:

#ShaanXi Great Wall Information Co.,Ltd.

########################################################################################

######################################################################################## #

#GatherServerIpAddress is the server's IP address that gather the checking log #GatherServerPassword is the server's IP address that gather the checking log #

######################################################################################## GatherServerIpAddress=$1

GatherServerPassword=$2

########################################################################################

#GetTheIpCommand is a command that you can get the IP address

########################################################################################

GetTheIpCommand=`ifconfig | grep '\\([[:digit:]]\\{1,3\\}\\.\\)\\{3\\}[[:digit:]]\\{1,3\\}' --color=auto -o | sed -e '2,5d'`

########################################################################################

#LogName is a command that Your logs'name

########################################################################################

LogName=`ifconfig|grep '\\([[:digit:]]\\{1,3\\}\\.\\)\\{3\\}[[:digit:]]\\{1,3\\}' --color=auto -o|sed -e '2,5d'``echo \

######################################################################################## #

#GatherLogPath is a path that collecting log path

#LocalServerLogPath is local log path #

########################################################################################

GatherServerLogPath=\LocalServerLogPath=\

########################################################################################

#LinuxOsInformation is function that usege to collect OS's information

######################################################################################## LinuxOsInformation(){ Hostname=`hostname` UnameA=`uname -a`

OsVersion=`cat /etc/issue | sed '2,4d'`

Uptime=`uptime|awk '{print $3}'|awk -F \

ServerIp=`ifconfig|grep \ServerNetMask=`ifconfig|grep \ServerGateWay=`netstat -r|grep \

SigleMemoryCapacity=`dmidecode|grep -P -A5 \\-v

\

MaximumMemoryCapacity=`dmidecode -t 16|grep \$2}'|sed 's/^[ \\t]*//g'`

NumberOfMemorySlots=`dmidecode -t 16|grep \Of Devices\-F \'{print $2}'|sed 's/^[ \\t]*//g'` MemoryTotal=`cat

/proc/meminfo|grep

\

'{printf(\

PhysicalMemoryNumber=`dmidecode|grep -A16 \Device\\-v \

ProductName=`dmidecode|grep -A10 \\

SystemCPUInfomation=`cat /proc/cpuinfo|grep \ -d: -f2|awk '{print \ echo

-e

\ServerIp|$ServerIp\\nServerNetMask|$ServerNetMask\\nServerGateWay|$ServerGateWay\\nSigleMemoryCapacity|$SigleMemoryCapacity\\nMaximumMemoryCapacity|$MaximumMemoryCapacity\\nNumberOfMemorySlots|$NumberOfMemorySlots\\nMemoryTotal|$MemoryTotal\\nPhysicalMemoryNumber|$PhysicalMemoryNumber\\nProductName|$ProductName\\nSystemCPUInformation|$SystemCPUInfomation\

…… 此处隐藏:1247字,全部文档内容请下载后查看。喜欢就下载吧 ……
Linux服务器批量巡检脚本使用说明(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/438583.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)