31.1、监控磁盘:

#!/bin/sh
diskspace="`df -hT`"
IFS="\n"
disk_value="80"
echo "文件系统 类型 容量 已用 可用 已用% 挂载点"
for line in $diskspace;do
disk=`echo $line | awk -v x=${disk_value} '{if((+$6>x)) print $1,$2,$3,$4,$5,$6,$7}'`
use_disk_value="`echo $disk | awk '{print +$6}'`"
if [ ${use_disk_value} -gt ${disk_value} ];then
echo $disk
fi
done

31.2、监控内存:

#!/bin/sh
mem_value="80"
mem="`free -m | awk 'NR==2{printf "Memory Usage: %sMB/%sMB %.2f%%\n",$3,$2,$3*100/$2 }'`"
use_mem_value="`echo $mem | awk '{printf "%.2f\n",+$4}'`" if [ `echo "${use_mem_value}>${mem_value}" | bc` -eq 1 ];then
echo "Warning: current memory usage is $mem"
fi ######################TestValue##########################
echo "当前内存使用情况:${mem}"
echo "当前内存使用百分比:${use_mem_value}"
echo "当前内存使用百分比是否超过${mem_value}:`echo "${use_mem_value}>${mem_value}" | bc`"
#########################################################

31.3、监控cpu:

#!/bin/sh
load_value="0.7"
cpu_load="`top -bn1 | grep "load average:" | awk '{print $NF}'`"
cpu_num="`lscpu | grep "CPU(s):" | awk '{print $2}'`"
cpu_load_value="`awk -v x=${cpu_load} -v y=${cpu_num} 'BEGIN{printf "%.2f\n",x/y}'`" if [ `echo "${cpu_load_value}>${load_value}" | bc` -eq 1 ];then
echo "WARING:Current Cpu Load IS ${cpu_load_value}"
fi ##################################TEST_VALUE#######################################################
echo "Cpu15分钟的平均负载:${cpu_load}"
echo "Cpu总核数:${cpu_num}"
echo "Cpu15分钟的平均负载占Cpu总核数的多少:${cpu_load_value}"
echo "Cpu15分钟的平均负载占Cpu总核数的值是否大于${load_value}:`echo "${cpu_load_value}>${load_value}" | bc`"
###################################################################################################

31、服务器磁盘、内存、cpu使用率监控的更多相关文章

  1. 对服务器磁盘、CPU、内存使用状态,设置163邮件告警

    1,桥接模式可上网,首先你的邮箱已经开通yum -y install mailx dos2unix.x86_64  mailx -V[root@localhost ~]# vim /etc/mail. ...

  2. Windows服务器限制进程CPU使用率

    在Windows server 2012 之前的服务系统 2008和2008 R2中有系统资源管理器System Resource Manager可以管理系统的CPU和内存使用情况.特别对于一些自己开 ...

  3. SQLServer2008-2012资源及性能监控—CPU使用率监控具体解释

    前言: CPU是server中最重要的资源.在数据库server中,CPU的使用情况应该时刻监控以便SQLServer一直处于最佳状态. 本文将会使用可靠性和性能监视器来获取CPU相关的使用统计信息 ...

  4. 使用python函数持续监控电脑cpu使用率、内存、c盘使用率等

    方法一: # import time 导入time模块 # import psutil 导入psutil模块 # def func(): # while True: ------->持续监控得w ...

  5. 从Container内存监控限制到CPU使用率限制方案

    转自:http://blog.csdn.net/Androidlushangderen/article/details/50282593 前言 最近在运维我们部门的hadoop集群时,发现了很多Job ...

  6. 如何监控redis的cpu使用率

    redis默认是单线程运行的,为了充分利用机器的cpu,正常情况下一台服务器上会装多个实例.如果通过top命令监控机器的cpu的话,监控值很笼统,不能精确到单redis实例的cpu使用率监控.而且ce ...

  7. python获取每颗cpu使用率

    以下是关于python来获取服务器每颗CPU使用率的使用脚本. #!/usr/bin/env python # -*- coding: utf-8 -*- import re,time def _re ...

  8. SqlServer:SqlServer(服务器磁盘监控,创建管理员账号分配权,添加链接服务器,查询CPU,查询内存)

    1.服务器磁盘监控 (1)总链接服务上开启所有链接服务器的RPC: ----------------------总链接服务器上面,开启每个服务器的RPC --exec sp_serveroption ...

  9. 查看Linux服务器CPU使用率、内存使用率、磁盘空间占用率、负载情况

    [root@server script]# vi monitor.py #!/usr/bin/env python # -*- coding:utf-8 -*- #Author: nulige imp ...

随机推荐

  1. 用JIRA管理你的项目——(一)JIRA环境搭建

    JIRA,大家应该都已经不陌生了! 最初接触这个工具的时候,我还在一味地单纯依靠SVN管理代码,幻想着SVN可以有个邮件通知,至少在项目成员进行代码修改的时候,我可以第一时间通过邮件获得这个消息! 当 ...

  2. shell 获取MySQL查询结果并处理

    主要应用到shell for循环 定义数据库连接信息 HOST_NAME='127.0.0.1' DB_PORT='3306' DB_NAME='数据库名' USER_NAME='root' PASS ...

  3. 014.Ansible Playbook Role 及调试

    一 role 简介 在ansible中,role是将playbook分割为多个文件的主要机制,大大简化了复杂的playbook的编写,同时已与复用 role各个目录的作用及可用文件 files:存放由 ...

  4. Linux中级之keepalived配置

    hacmp: ibm的高可用集群软件,并且是商业的(收费),一般用于非x86架构机器当中 AIX,Unix 去IOE:ibm,oracle,emckeepalived: 一款高可用集群软件,利用vrr ...

  5. echart实例

    https://www.makeapie.com/explore.html#sort=rank~timeframe=all~author=all

  6. Steam游戏《Northgard(北境之地)》修改器制作

    日期:2021.06.07 博客期:181 星期一 [温馨提示]: 我现在把资源先放到开头,不想研究学习的就直接取用.如果修改器失效了,你们可以在博客园本页直接评论,也可以给我发邮件告诉我,就是不要到 ...

  7. GVS案例分享|乘新时代姑苏舫号,体验匠心智能控制

    水,是苏州的灵魂,串起苏州的古与今.动与静.金鸡湖景区位于苏州工业园区,总面积11.5平方公里,其中水域面积7.4平方公里. 新时代姑苏舫号,是金鸡湖景区极具苏式特征且规格超高的游览船型.船体分为上下 ...

  8. jmeter工作目录介绍、jmeter元件及组件介绍

    一.jmeter工作目录介绍: bin:放置各项配置文件(如日志设置.JVM设置).启动文件.启动Jar包.示例脚本等: docs:放置JMeter API的离线帮助文档: extras:JMeter ...

  9. 如何实现一个简易版的 Spring - 如何实现 AOP(终结篇)

    前言 在 上篇 实现了 判断一个类的方式是符合配置的 pointcut 表达式.根据一个 Bean 的名称和方法名,获取 Method 对象.实现了 BeforeAdvice.AfterReturni ...

  10. 一文彻底理解Apache Hudi的多版本清理服务

    Apache Hudi提供了MVCC并发模型,保证写入端和读取端之间快照级别隔离.在本篇博客中我们将介绍如何配置来管理多个文件版本,此外还将讨论用户可使用的清理机制,以了解如何维护所需数量的旧文件版本 ...