用shell脚本监控系统
简单的用shell脚本写一个“监控”程序作为思路,大致为:实时检测系统的内存使用率,如果大于阈值那么报警(如果有条件可以使用短信接口或者实在不行可以使用邮件通知),并记录到日志文件里,如果小于阈值那么正常显示。
#!/bin/bash check_mem () { warning=55 current=$(echo $(echo "scale=0;`free |grep -i mem|awk '{print $3}'` * 100 / `free |grep -i mem|awk '{print $2}'`" | bc)) warning1=55% current1=$(echo $(echo "scale=0;`free |grep -i mem|awk '{print $3}'` * 100 / `free |grep -i mem|awk '{print $2}'`" | bc)%) echo "----------------------" echo -e Warning percent is"\e[31m $warning1\e[m" echo "----------------------" echo -e Current percent is"\e[32m $current1\e[m" echo "----------------------" if [ $current -lt $warning ];then echo "HEALTHY!" else echo "ALERT!!!" && echo "$(date +%Y%m%d%H%M%S)------Mem usage percent is $current1" >> /root/sys_log fi } while : do check_mem && sleep 2 && clear && sleep 2 done
脚本很简单,仅仅作为思路,欢迎大家给出建议!enjoy it!
转载于:https://blog.51cto.com/laoxu/1215248
相关文章:

P2480 [SDOI2010]古代猪文 Lucas+CRT合并
\(\color{#0066ff}{ 题目描述 }\) 猪王国的文明源远流长,博大精深。 iPig在大肥猪学校图书馆中查阅资料,得知远古时期猪文文字总个数为N。当然,一种语言如果字数很多,字典也相应会很大。当时的猪王国国王考虑到如果修一本字典&…

Linux进程管理: 多进程编程
多进程编程 mind-Mapping保存有xmind原始文件,可直接获取 无名管道PIPE 命名管道FIFO POSIX共享内存 POSIX消息队列 POSIX信号量 SYS V共享内存 SYS V消息队列 SYS V信号量

关于HtmlAgilityPack解析页面中数据乱码问题
第一种方式:publicstaticHtmlDocument LoadHtmlByUrls(stringurl){HtmlDocument htmldoc;HtmlWeb htmlWeb new HtmlWeb(); //不够完善 此内置方法导致中文乱码//htmlWeb.OverrideEncoding Encoding.UTF8;htmldoc htmlWeb.Load(url);Encoding coding htmldoc.S…

服务器无线网卡驱动程序,在Ubuntu里使用Windows的无线网卡驱动程序的方法教程...
Ubuntu的“帮助和支持”说“Ubuntu支持一种称为NDISWrapper的系统。它可以让你在Ubuntu下使用Windows无线设备驱动程序”。1、准备好无线网卡的Windows驱动程序,我是用for Windows XP的。2、先用有线网络联网,在新立得软件包管理器里安装ndisgtk。或到ht…

绿色版mysql使用方法
一、下载MySQLhttp://www.mysql.org/downloads我下载的是mysql-noinstall-5.0.67-win32.zip 二、安装过程1、解压缩 mysql-noinstall-5.0.67-win32.zip 到一个C盘,重新命名为 MySQL5 。假定MYSQL_HOMEC: MySQL52、编辑mysql的运行配置文件my.ini,如果没有…

C# 栈 、队列的概念
栈: 也是System.Collections下的数据结构 存储依然是Object类型的对象 Stack 名字 new Stack(); Count:实际拥有的元素个数 栈的释放顺序是先进后出(后进先出) 压栈——Push(object 对象)把这个对象添加到栈的顶部 弹栈——Pop()…

Linux多线程管理: 多线程编程
多线程编程 mind-Mapping保存有一下导图的xmind文件,可直接获取 互斥变量 互斥对象 ptrhead相关接口 条件变量 future异步访问类 async类 promise类 package_task类

codeforces 165B(Burning Midnight Oil)
【题意描述】 本题就是给定代码任务为n行,起始代码书写能力为v行,然后每经过一次除以k,当v变为0时看是否完成代码任务n?并求出最小的v。 【解题思路】 我们可以对v值进行二分,然后确定最后的v值。 【AC代码】 1 #inclu…
服务器计费系统安卓,GitHub - NWAFU/dms_client: 服务器计费系统(客户机端):用于统计租户的服务器使用情况...
概述在电信的业务中,有一种Unix实验室出租业务。只要用户向电信运营商申请一个Unix帐号,就可以远程登录Unix实验室,并使用Unix系统。用户使用电信运营商提供的Unix实验室的服务需要缴纳一定的费用,电信运营商需要一套数据采集系统…

mac的终端下面使用ssh user@localhost输入密码 不能正常登录
2019独角兽企业重金招聘Python工程师标准>>> 今天回来后发现系统突然很奇怪,以前在mac的终端下面使用ssh userlocalhost输入密码就可以连接到远程的SSH服务器,今天连接的时候老是提示如下错误: KENFORFORLIN:~ kenforstar$ sudo …

spring mvc + mybatis 框架搭建 ( idea + gradle)
spring mvc mybatis 框架搭建 idea gradle 刚刚入门,只是个人见解,如有错误或者问题欢迎指出指正。 邮箱: [ wgh0807qq.com ] 文章引用: [apache - log4j] [mybatis 配置] 一、 build.gradle 加载相关包 在dependencies下配置 相…

Linux系统性能分析: CPU
CPU 原始文件路径mind-Mapping CPU上下文切换 CPU使用率

jquery-tmpl 插件
做项目时页面上有处功能是:在页面有处列表、有添加,我添加修改或删除后要刷新这个列表,首先想到的是局部刷新,但我们一般说的局部刷新就是利于ajax去后台调用数据并显示,而这里是一整个列表就比较麻烦了,刷…

java mongodb存base64_阿里JAVA面试分享经验【文末有福利】
基础篇参考这里的面试题:面试题写在后面了能回答上百分之七十,基础的广度就算OK了。如果达不到,那么缺什么就赶紧补什么。广度达到了,还需要对个别热点问题有深度。每个人的精力都有限,可以适当挑选两个热点问题进行深…

win7/8SVN必备的4个服务
为什么80%的码农都做不了架构师?>>> 最近刚刚学会用vpn,某次用某软件加速系统后svn不能用了,反复查看,发现是Event Log的原因。所以和大家分享一下SVN必备的4个系统服务。 Windows Event Log Secure Socket Tunneling…

Spark集群部署(standLone)模式
安装部署: 1. 配置spark为1个master,2个slave的独立集群(Standlone)模式, 可以在VMWare中构建3台运行Ubuntu的机器作为服务器; master主机配置如下: vim /etc/hostname 编辑此文件,设…

读书:一百个 终身受益的 思维模型(持续更新)
《第二曲线》 刻意练习 金字塔原理

map 小模板~~~ 写的不好 继续添加
#include<map>#include<string.h>#include<iostream>using namespace std;int main(){ ///map插入 map<string,int> mp; ///<key值 val值> mp["a"]1; mp["b"]2; mp["c"]3; map<string,int…

为什么二级菜单会被挡住_二级建造师为什么这么难考?2021年二建考试也会很难吗?...
2020年二建考试难到上热搜,广大考生被难到怀疑人生,老考生一副"我看透你了"的过来人嘴脸,新考生只能在角落瑟瑟发抖。随着2020年二建考试逐渐落幕,2021年二建备考被提上日程,许多考生心中也逐渐产生疑问&…

Nginx与PHP(FastCGI)的安装、配置、优化
一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。FastCGI是从…

Cobbler-自动化部署神器
Cobbler-自动化部署神器 前言: 网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业。自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉身价倍增。不再需要刻了光盘一台一台地安装 Linux,只要搞定…

Linux系统性能分析: I/O栈 优化
原始文件路径Mind-mapping Linux I/O栈性能分析及优化

[转]优化Flash性能
原文:http://www.adobe.com/devnet/flash/articles/optimizing-flash-performance.html 翻译:http://bbs.9ria.com/thread-156860-1-1.html 在这篇文章中,你会学到优化Flash Professional应用性能的策略。优化过程包括编辑你的FLA工程文档确保…

python 自动填充表单,如何在Django / Python中自动填充PDF表单?
I have PDF forms that I want to autopopulate with data from my Django web application and then offer to the user to download. What python library would let me easily pre-populate PDF forms? These forms are intended to be printed out.解决方案Reportlab is g…

模拟宽度自适应的输入框
看代码: !DOCTYPE HTML><html><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8"><style type"text/css"> h2 { margin:0; padding:10px 0; font-size:14px; } .mod-retweet { bac…

洛谷 - P1426 - 小鱼会有危险吗 - 模拟
https://www.luogu.org/problemnew/show/P1426 题目说的是小鱼进入探测器一秒后就会有危险,所以不应该让小鱼先游,而是先检测探测器。 #include<bits/stdc.h> using namespace std; #define ll long longint s,x;int main(){scanf("%d%d"…

Linux系统性能分析:内存 优化
整体的内存基本原理和内存性能指标、性能瓶颈分析以及优化思路可参考如下导图 原始xmind文件路径Mind-Mapping

zoj 1010 (线段相交判断+多边形求面积)
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId10 AreaTime Limit: 2 Seconds Memory Limit: 65536 KB Special JudgeJerry, a middle school student, addicts himself to mathematical research. Maybe the problems he has though…

军用软件概算计价规范_工程造价五算:估算、概算、预算、结算、决算
估算、概算、预算、结算、决算估算即投资估算。是在决策阶段就建设项目建设总投资进行的科学估计。决策阶段又分为机会研究、项目建议书、初步可行性研究、详细可行性研究四个阶段,随着项目逐步的细化具体化,按照投资估算规程,可以得到不同精…

openssh配置终极一帖
一、什么是opensshOpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族 可以用来进行远程控制, 或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的&a…