zoukankan      html  css  js  c++  java
  • 获取Linux服务器基本信息的shell脚本

    测试运行环境: SLES12SP2

    #!/bin/bash

    #系统名称;
    os_type=$(uname -o | awk '{print " | "$0}')

    #系统位数;32/64
    os_bit=$(uname -m | awk '{print " | "$0}')

    #内核发型版本
    kernal_version=$(uname -r | awk '{print " | "$0}')

    #系统版本信息
    sys_info=$(cat /etc/issue | awk '{if($0 ~ /^w/){print " | "$0}}')

    #物理CPU个数:
    cpu_actual_number=$(cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l | awk '{print " | "$0}')

    #逻辑cpu个数:
    cpu_virtal_number=$(cat /proc/cpuinfo| grep "processor"| wc -l | awk '{print " | "$0}')

    #cpu型号
    cpu_version=$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c | awk '{for(i=2; i<=NF; i++){printf $i" "}}' | awk '{print " | "$0}' )

    #内存:
    mem_info_total=$(free -h | awk '{print " | "$0}' )

    #联网情况:
    net_conditon=$(ping -c 1 baidu.com | grep ttl | wc -l)

    #磁盘信息:
    disk_info=$(fdisk -l | grep "Disk /dev" | awk '{print " | "$0}' )
    disk_info_using=$(df -h)

    #主机名称
    htname=$(hostname | awk '{print " | "$0}')

    #网卡列表
    eth_list=$(ip addr | awk '{if($0 ~ /^[0-9]:(.*)$/){print $2}}' | cut -d ":" -f 1 | awk '{print " | "$0}')

    #IP信息
    ip_list=$(ip addr | grep -E 'inet' | awk '{print $2}' | cut -d "/" -f 1 | awk '{print " | "$0}')
    echo -e " "
    echo " 系统基本信息"
    echo "---------------------------------------------------------------------------------------"
    echo "系统名称:$os_type"
    echo "主机名称: $htname"
    echo "系统位数: $os_bit"
    echo "内核版本:$kernal_version"
    echo "系统版本: $sys_info"
    echo "物理CPU个数:$cpu_actual_number"
    echo "逻辑CPU个数:$cpu_virtal_number"
    echo "CPU型号:$cpu_version"
    echo "网卡列表:"
    ip addr | awk '{if($0 ~ /^[0-9]:(.*)$/){print $2}}' | cut -d ":" -f 1 | awk '{print " | "$0}'
    echo "IP"
    ip addr | grep -E 'inet' | awk '{print $2}' | cut -d "/" -f 1 | awk '{print " | "$0}'
    echo "内存信息"
    free -h | awk '{print " | "$0}'
    echo "磁盘信息"
    fdisk -l | grep "Disk /dev" | awk '{print " | "$0}'
    df -h

    效果图:

  • 相关阅读:
    在64位Win7下安装Oracle 10g客户端,以及PL/SQL Developer的经验
    Windows 8/Windows 8.1激活CMD命令大全
    安装交叉编译工具出错,arm-linux-gcc: 没有那个文件或目录
    驱动设备号创建
    内核驱动调试
    stm32定时器接力
    linux常用命令
    stm32定时器外部计数
    stm32 flash 选择
    pymysql 使用twisted异步插入数据库:基于crawlspider爬取内容保存到本地mysql数据库
  • 原文地址:https://www.cnblogs.com/ralphdc/p/7455820.html
Copyright © 2011-2022 走看看