服务器基础数据采集

系统环境Centos 7

CPU核心数

<pre>
CPU_CORE=more /proc/cpuinfo |grep "cpu cores"|awk -F": " '{print $2}'|wc -l
</pre>

全部内存大小

<pre>
MEM_ALL=grep MemTotal /proc/meminfo | cut -f2 -d:|awk '{print $1 $2}'
</pre>

空闲内存大小

<pre>
MEM_FREE=grep MemFree /proc/meminfo | cut -f2 -d:|awk '{print $1 $2}'
</pre>

内存使用率

<pre>
A=grep MemTotal /proc/meminfo | cut -f2 -d:|awk '{print $1}'
B=grep MemFree /proc/meminfo | cut -f2 -d:|awk '{print $1}'
C=expr $A - $B
MEM_USED=awk 'BEGIN{printf "%.2f%\n",('$C'/'$A')*100}'
</pre>

使用率大于50,80的目录个数

<pre>
HDD_50USED=df -h|awk '{a=+$(NF-1);if(a>=50)print $NF}'|wc -l
HDD_80USED=df -h|awk '{a=+$(NF-1);if(a>=80)print $NF}'|wc -l
</pre>

上行流量

<pre>
UP=more /proc/net/dev|grep -v lo|grep -v Inter|grep -v packets|awk '{print $10}'
</pre>

下行流量

<pre>
DOWN=more /proc/net/dev|grep -v lo|grep -v Inter|grep -v packets|awk '{print $2}'
</pre>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,811评论 24 1,002
  • 这篇文章主要介绍一些常用的linux服务器性能监控命令,包括命令的常用参数、指标的含义以及一些交互操作。 几个问题...
    dancingking阅读 8,404评论 6 22
  • 一 linux服务器性能查看 1.1 cpu性能查看 1、查看物理cpu个数: 2、查看每个物理cpu中的core...
    PennLi阅读 2,950评论 0 15
  • 天上的人说废话,地上的人干实事。可要是没有了这些废话,干事的人也没了方向。看来我党的“以核心思想为主导 以脚踏实地...
    老张的杂货铺阅读 198评论 0 1
  • 旅行的时候读了一本蔡老的书,觉得这本书特别适合神经紧绷的都市中人。作为香港四大才子的蔡澜老师,在这本书里谈事业,谈...
    Annn_____阅读 396评论 0 5