获取服务器基本信息.sh

Posted 东邪西毒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取服务器基本信息.sh相关的知识,希望对你有一定的参考价值。

#获取linux服务器基本信息脚本 



#!/bin/bash
#
#Name:system_info
#Ver:1.0
#Author:lykyl
#
#
#程序说明:
#获取服务器基本信息脚本
#
echo [OS Info]
echo Host Name: `uname -n`
echo OS: `cat /etc/redhat-release`
echo Kernel: `uname -r`
echo
echo [CPU Info]
echo CPU: physical `grep "physical id" /proc/cpuinfo |uniq |wc -l` cores`grep "cpu cores" /proc/cpuinfo |uniq`
echo
echo [System Info]
echo `uptime | sed s/^.*load/load/g`
echo "Zombie:`ps aux |awk ‘{print $8,$2,$11}‘|sed -n ‘/^Z/p‘|wc -l`"
echo
echo [Memory Info]
echo `free -m |grep Mem|awk { print "total:"$2 "MB used:"$3 "MB free:"$4 "MB shared:"$5 "MB buffers:"$6 "MB cached:"$7 "MB" }`
echo
echo [Disk Info]
echo -e "`df -h|sed ‘1d‘|awk ‘/%/ { if ($6=="") {printf "%s\ttotal:%s\tused:%s\tUse%:%s\n",$5,$1,$2,$4 } else {printf "%s\ttotal:%s\tused:%s\tUse%:%s\n",$6,$2,$3,$5 } }‘`"
echo
echo [Net Info]
echo IP: `ifconfig |grep "inet addr:" |grep -v "127.0.0.1"|awk { print $2 }|awk -F: {print $2}`
echo "netstat: `netstat -an|awk ‘/^tcp/ { ++s[$NF] } BEGIN {ORS=" "} END {for(a in s) print a,s[a]}‘`"

 

 

以上是关于获取服务器基本信息.sh的主要内容,如果未能解决你的问题,请参考以下文章

sh 服务器片段

错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段

sh 获取openvpn服务的统计信息。

Android 使用两个不同的代码片段获取当前位置 NULL

Huawei_Netconf_Ncclient

HLS.js 获取视频片段信息