获取服务器型号的脚本,linux下获取服务器硬件信息的脚本

这是个简单的脚本,便于查询服务器的硬件信息:

#!/bin/bash

#

# Description:

# Used to get the hardware config information.

#

# History:

# tcpipstack, //, created.

#

#-----------------------------------------------------------------------------------------------------------------

fn_get_cpu_info()

{

echo -e "\n CPU Num is: "`grep -c 'model name' /proc/cpuinfo`

echo "`cat /proc/cpuinfo | grep processor | wc -l`"

#echo `cat /proc/cpuinfo | grep 'model name' | sed 's'`

}

fn_get_disk_info()

{

echo -e "\nDisk Information: "

for x in `df -h | grep /dev | awk '{print $5 "-" $6 "-" $2 "-" $4}' | sed 's/%//g'`

do

disk_status=(${x//"-"/" "})

echo "Disk Directory ${disk_status[1]} DiskTotal=${disk_status[2]} DiskUsed=${disk_status[3]}"

done

}

fn_get_mem_info()

{

MemTotal=`free -m | grep Mem | awk '{print $2}'`

echo -e "\n Memory is: ${MemTotal} MB "

}

#-----------------------------------------------------------------------------------------------------------------

echo -e "\n -----------This Computer's Hardware Config Information is: -----------\n"

fn_get_disk_info

fn_get_cpu_info

fn_get_mem_info

echo -e "\n -----------End -----------\n"

查询结果:

d4e5c270c7d917a780c0d3ee4478690c.png

使用dmidecode在Linux下获取硬件信息

dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息.dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示.由于DMI信息可以人为修改,因此里面的信息不一定是系 ...

.net core在Linux下获取AD域信息

.net core在Linux下获取AD域信息 .net Core 2.1.4 .net core现在System.DirectoryServices只支持Windows平台下使用. 参考: http ...

(部署新java程序,程序报错,需copy的一个包)——java使用siger 获取服务器硬件信息

mcat-siger.sh  查看是否安装siger rsync -aPuv /usr/lib64/libsigar-amd64-linux.so $i:/usr/lib64/ java使用siger ...

Linux下获取硬盘使用情况

Linux下获取硬盘使用情况[总结] 1.前言 在嵌入式设备中,硬盘空间非常有限,在涉及到经常写日志的进程时候,需要考虑日志的大小和删除,不然很快就硬盘写满,导致日志程序崩溃.为了捕获硬盘写满的异常场 ...

用python获取服务器硬件信息[转]

#!/usr/bin/env python # -*- coding: utf-8 -*- import rlcompleter, readline readline.parse_and_bind(' ...

Linux下查看CPU信息、机器型号等硬件信息命令

Linux下查看CPU信息.机器型号等硬件信息命令 编写一个bash脚本: vim info.sh #!/bin/bash cat /etc/issue echo "____________ ...

Linux下获取当前的目录,需执行以下命令: $(cd `dirname $0`;pwd)

Linux下获取当前的目录,需执行以下命令: $(cd `dirname $0`;pwd) 其中,   dirname $0,取得当前执行的脚本文件的父目录       cd `dirname $0` ...

linux下查看串口信息

rs232串口通信接口:当通信距离较近时(<12m),可以使用电缆线直接连接,若距离较远,需附加调制解调器. 9个脚针的定义: CDC数据载波检测,RXD接收数据,TXD发送数据,DTR数据中断 ...

Linux 下获取LAN中指定IP的网卡的MAC(物理地址)

// all.h// 2005/06/20,a.m. wenxy #ifndef _ALL_H#define _ALL_H #include #include < ...

随机推荐

Java IO8:IO简单总结

字节流.字符流继承关系 前几篇文章讲解了字节流.字符流的使用,不过Java提供给用户的流类远不止此,限于篇幅原因,没办法一一讲解,而且也没有必要一一讲解,就像我在写博客的时候多次提到的,有问题的时候学 ...

【上手centos】二、C&sol;C&plus;&plus;的编译与运行

尝试了一下运行C/C++程序,觉得最好还是记下来吧,毕竟也算是从不知到已知呢么. 我用sublime写了2个程序,test.c和test.cpp,分别是C程序和C++程序 step1:编译: #gcc ...

The REST Objection

HTTP 1.1 Standard http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

Freemarker 对null值报错的处理

忽略null值 假设前提:user.name为null ${user.name},异常 ${user.name!},显示空白 ${user.name!'vakin'},若user.name不为空则显示 ...

iframe详细用法

是框架的一种形式,也比较常用到. 例子1.

如何快速将本地项目托管到到github上?

1,打开你的本地项目文件夹,比如 test-demo: 2,打开github(没有github的要自己注册下), 点击new repository 3,填写项目信息,创建项目 4,复制新建的项目url ...

数据结构之链表-链表实现及常用操作&lpar;C&plus;&plus;篇&rpar;

数据结构之链表-链表实现及常用操作(C++篇) 0.摘要 定义 插入节点(单向链表) 删除节点(单向链表) 反向遍历链表 找出中间节点 找出倒数第k个节点 翻转链表 判断两个链表是否相交,并返回相交点 ...

echarts图表变形解决方案

在同一页面的多个echarts图在查询或切换图片时可能会变形,如图 解决方案是添加以下几行代码 /*在查询或切换统计图时图片有可能会变形,于是每次调getEchartsData()都给每个chart的 ...

HBuilder的安装及用法

一,简介HBuilder 1.1,什么是Hbuilder? HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE.HBuilder的编写用到了Java.C.Web和Ru ...

【BZOJ3489】A simple rmq problem(KD-Tree)

[BZOJ3489]A simple rmq problem(KD-Tree) 题面 BZOJ 题解 直接做肯定不好做,首先我们知道我们是一个二维平面数点,但是限制区间只能出现一次很不好办,那么我们给 ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值