监控linux内存,linux 监控系统资源-内存

监控内存使用量:

思路:使用free -m 提取相关数据,算出使用内存量输入到文件,并且每一次计算都与当前文件中的数据对比,大于文件中的数据则替换。保留当天最大内存使用量,每天发送邮件(可以单独写个发邮件的脚本)。脚本可以写到计划任务里多长时间执行一次。也可以在脚本中加上wheel循环后台启动

d0ba2a36051722fbd94fff2488605ff5.png

Mem行的total:系统总内存

-/+ buffers/cache行的used:实际使用内存

-/+ buffers/cache行的free:程序实际可调用内存

#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0_45/bin:/usr/java/jdk1.7.0_45/jre/bin:/usr/local/CCDTSoft/mvn_maven/bin:/root/bin

DAYS=`date +"%Y%m%d"`free

DATE=`date +"%Y-%m-%d--%H:%M:%S"`

DATA_PATH=/usr/local/CCDTSoft/data/BullDog/COUNT/${DAYS}

FILE=`hostname`_Maxfree.txt

#总的内存

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

#free -m 第二行的USER,实际已用内存

USED=`free -m|grep buffers/cache|awk '{print $3}'`

#free -m 第二行的free,程序可调用实际内存

FREE=`free -m|grep buffers/cache|awk '{print $4}'`

#百分比USED/TOTAL(实际已用内存百分比)

USAGE_B=`awk 'BEGIN{printf "%.2f%\n",('$USED'/'$TOTAL')*100}'`

if [ ! -d ${DATA_PATH} ];

then

mkdir -p ${DATA_PATH}

fi

#每天第一次 统计创建统计文件并输入第一次的值,接下来的每一次比较文件中存在的值,如果大于已用内存的百分比则输出替换文件内容,保留最大的内存使用量数据

if [ ! -f ${DATA_PATH}/${FILE} ];

then

touch ${DATA_PATH}/${FILE}

echo -e "${FILE}\n当天最大内存使用情况:${DATE}\n总内存(m): ${TOTAL}\n内存实际使用量(m): ${USED}\n已用内存百分比(m): ${USAGE_B}\n---\n" > ${DATA_PATH}/${FILE}

#echo "内存实际使用用量(m): ${USED}" >> ${DATA_PATH}/${FILE}

#echo "已用内存百分比(m): ${USAGE_B}" >> ${DATA_PATH}/${FILE}

else

if [ ${USED} -gt `cat ${DATA_PATH}/${FILE}|grep 内存实际使用量|awk '{print $2}'` ];

then

echo -e "${FILE}\n当天最大内存使用情况:${DATE}\n总内存(m): ${TOTAL}\n内存实际使用量(m): ${USED}\n已用内存百分比(m): ${USAGE_B}\n---\n" > ${DATA_PATH}/${FILE}

fi

fi

#mail -s "${DAYS}-主机nginxLoad-tomcat内存使用情况" @qq.com 

#echo USAGE_B=$USAGE_B

效果图

a21770c4aad5ac9770d2ad0002743e0c.png

有什么建议和需要改正的地方可以留言,谢谢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522690.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI+DevOps正当时

戳蓝字“CSDN云计算”关注我们哦!随着业务复杂化和人员的增加,开发人员和运维人员逐渐演化成两个独立的部门,他们工作地点分离,工具链不同,业务目标也有差异,这使得他们之间出现一条鸿沟。而发布软件就是将…

SpringBoot集成Flowable_Jsite待办任务菜单报500

JSite 快速开发框架,内置Flowable工作流引擎 五大基础模块 前后端基础代码自动生成 权限精确控制。 说明:此版本我已经调通,最新版本正在更新,页面未处理好,因此采用历史版本。 文章目录一、克隆/打开项目1.1. 搜索…

阿里云SDK再升级,宣布支持C++语言

摘要: 日前,阿里云官方SDK发布支持新语言——C 语言SDK,意味着90%以上产品可以随时生成并发布C SDK,给C 语言的开发者使用。 此次阿里云发布支持C SDK的新功能,可以让C 语言开发者更加便捷地使用SDK调用产品API来操作产…

网络存储 linux 访问,Linux基础教程学习笔记28——使用Samba访问网络存储

Linux基础教程学习笔记28——使用Samba访问网络存储SMB用于Windows和类Linux系统直接的文件共享安装samba client包:[rootlinuxidc~]# yum install samba-client\* -y使用smbclinet命令查看和访问windows共享的文件夹资源:12345678910111213 [rootlinuxi…

IDC Q1中国云服务报告:公有云IaaS市场增速持续高于全球

2019年8月2日,市场研究机构IDC发布了《2019Q1中国公有云服务市场跟踪报告》。报告显示,中国公有云市场发展强劲,2019年Q1公有云IaaS市场同比增长74%,头部效应明显,市场集中度较去年持续提升。头部厂商中,阿…

SpringBoot集成Flowable_Jsite已办任务菜单报500

JSite 快速开发框架,内置Flowable工作流引擎 五大基础模块 前后端基础代码自动生成 权限精确控制。 说明:此版本我已经调通,最新版本正在更新,页面未处理好,因此采用历史版本。 文章目录一、克隆/打开项目1.1. 搜索…

《阿里巴巴Java开发手册》发布一周年!你不知道的背后故事!

摘要: 今天是2月9日,也是《阿里巴巴Java开发手册》(下称《手册》)对外正式发布一周年的日子。在过去的300多个日子里,这本小小的手册在业界产生了巨大的影响力。值此一周年之际,我们不妨一道围炉煮酒&#…

谁不喜欢《长安十二时辰》? | Alfred数据室

戳蓝字“CSDN云计算”关注我们哦!作者 | AlfredWu来源 | Alfred数据室最近,悄悄上线的《长安十二时辰》在朋友圈被吹爆了:年度最佳古装剧、服道化精致、电影质感、良心剧等赞美的声音不绝于耳。该剧首播时在豆瓣拿到了8.8的高分,但…

SpringBoot集成Flowable_Jsite已发任务菜单报500

JSite 快速开发框架,内置Flowable工作流引擎 五大基础模块 前后端基础代码自动生成 权限精确控制。 说明:此版本我已经调通,最新版本正在更新,页面未处理好,因此采用历史版本。 文章目录一、部门经理流转1. 登录dep…

linux按日期备份mysql,在Linux、Windows上如何按日期逻辑备份数据库

在逻辑备份数据库时,用户可能会希望在dmp文件中加入日期变量,以区分不同日期的备份文件,并且可以防止意外的覆盖。参考了eagle在逻辑备份数据库时,用户可能会希望在dmp文件中加入日期变量,以区分不同日期的备份文件&am…

一张图看懂阿里企业级分布式应用服务EDAS

摘要: 近日,阿里中间件(Aliware)的企业级分布式应用服务EDAS宣布再次升级,全面支持Spring Cloud应用。今后,使用Spring Cloud开源框架的应用可以实现0代码修改,即能在EDAS上平滑运行。目的是帮助…

SpringBoot集成Flowable_Jsite办理任务菜单报403

JSite 快速开发框架,内置Flowable工作流引擎 五大基础模块 前后端基础代码自动生成 权限精确控制。 说明:此版本我已经调通,最新版本正在更新,页面未处理好,因此采用历史版本。 文章目录一、克隆/打开项目1.1. 搜索…

漫画:有趣的“帽子问题”

戳蓝字“CSDN云计算”关注我们哦!作者 | 小灰来源 | 程序员小灰————— 第二天 —————主持人让三名参与者各自戴上眼罩(看不见外界),然后随机给每个参与者戴上一顶帽子。比如下面这样:然后,主持人…

【程序员归家计划】放假回家之前拜服务器?不存在的,这才是保证程序员过好年的正确打开方式

摘要: 在即将到来的214情人节和举国同庆的农历春节期间,运维同学们应该如何才能不被公司召回,如何才能保证系统的正常运转?本文就为大家整理了自动化运维、架构升级以及安全保障的相关干货合集,希望能够帮助各位运维同…

秘籍分享:如何将负载均衡按量付费实例转换为包年包月实例

摘要: hi,大家好,今天我来教大家如何将负载均衡从按量计费实例转换成预付费(即包年包月)实例。 点此查看原文:http://click.aliyun.com/m/42583/ hi,大家好,今天我来教大家如何将负…

Flowable快速工作流脚手架_Jsite角色授权不显示

JSite 快速开发框架,内置Flowable工作流引擎 五大基础模块 前后端基础代码自动生成 权限精确控制。 说明:此版本我已经调通,最新版本正在更新,页面未处理好,因此采用历史版本。 文章目录一、克隆/打开项目1.1. 搜索…

中国撸串指北:13万家烧烤店的吃货最爱

戳蓝字“CSDN云计算”关注我们哦!数据分析:还是更爱火锅的朱小五内容撰写:最爱干豆腐卷的王小九来源|凹凸数读对美食最大的肯定无疑就是那操着不同口音说出的“好吃!”二字。——《人生一串》豆瓣短评以美食慰藉夜归人&#xff0c…

新功能:阿里云负载均衡支持访问日志功能(可能是这个星球上最好用的访问日志)...

摘要: 1. Greetings :) 2. 什么是负载均衡访问日志 3. 负载均衡访问日志有什么作用 4. 如何使用负载均衡访问日志功能 4.1. 开通访问日志 4.2. 查询访问日志 点此查看原文:http://click.aliyun.com/m/42584/ 负载均衡访问日志(7层&#xff09…

绿联串口线linux驱动下载,绿联usb转db9驱动下载

绿联usb转db9串口线驱动是一款应用十分广泛的usb转串口驱动程序,本站提供的资源适用于ftdi芯片,具有体积小、易操作的特点,安装过程并不复杂,帮助你快速进行串口线的转换工作!驱动介绍绿联的usb转串口线有两种&#xf…

阿里给所有卖家发福利:全球首个人工智能中文字库免费用

摘要: 你打开手机淘宝,精美的海报让你目不转睛,你下了单,从快递员手中接过商品,心满意足的那一刻,你不会想到自己在掏钱买下商品的同时也为海报买了单,从模特、摄影到设计师的后期处理&#xff…