管理员必备的Linux系统监控工具(下面仅是一部分)top : 实时动态地显示系统当前运行的进程,5秒钟刷新一次。vmstat : 显示进程、内存、内存分布、堵塞IO、traps、CPU活动信息。 vmstat 2 (每2秒输出一条结果) vmst
转载
2024-03-28 08:35:51
68阅读
1、磁盘IO监控工具 iotop 输入命令:iotop 主要查看程序使用的磁盘IO的信息 安装:yum -y install iotop 第一行:10:01:23 — 当前系统时间126 days, 14:29 — 系统已经运行了1
转载
2024-04-02 11:30:53
70阅读
在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具) 1、下载安装:http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=1217206451&
转载
2024-08-30 11:20:55
183阅读
### 监控Python脚本内存使用情况
在Linux系统中,监控Python脚本的内存使用情况是非常重要的,特别是在长时间运行的脚本或者需要高性能的应用程序中。通过监控内存使用情况,我们可以及时发现内存泄漏或者性能问题,保证应用程序的稳定性和可靠性。
#### 使用psutil库监控内存
在Python中,我们可以使用第三方库psutil来获取系统的各种信息,包括内存使用情况。psutil
原创
2024-05-27 04:11:53
97阅读
说明工作包括两部分监控端(一二三)和被监控端(四)一、nrpe.cfg中添加脚本nrpe.cfg中添加命令索引com
原创
2022-08-21 00:03:12
172阅读
一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)
1、下载安装: http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=1217206451&big_mirror=0
# tar jxvf msmtp-1.4.16.tar.bz2
&nbs
转载
精选
2012-11-16 13:06:15
544阅读
#!/bin/bashfile="/export/ucinfo/shell/memory.log"mem=`grep "used_memory:" $file | cut -d: -f2`maxmem=`grep "maxmemory:" $file | cut -d: -f2`number=`awk -v mem=$mem -v maxmem=$maxmem 'BEGIN{printf "%0.
原创
2016-12-17 15:24:55
1518阅读
原文:://blog.csdn.net/timchen525/article/details/774017 题场景: 开发Shell 脚本判断系统剩余内存的大小,如果低于100MB,就邮件报警给系统管理员,并且将脚本加入系统定时任务,即每3分钟执行一次检查。 分两步: 第一步:编写脚本
转载
2017-11-12 12:25:00
162阅读
2评论
概述Linux Shell是一个很难的知识板块。虽然大家都认真学,基本的语法很都掌握,但有需求时,很难直接上手编程,要么写了很久,要么写不好!对于初学者而言,因为没有实战经验,写不出来Shell脚本很正常,如果工作了几年的运维还是写不出来,那就是没主动找需求,缺乏练习,缺乏经验。方法要点简单介绍一下编写shell脚本的时候的经验和方法。1.理清思路:在我们想实现一个功能需要写脚本的时候是切忌不要想
转载
2024-07-04 21:36:02
41阅读
内存是Linux内核所管理的最重要的资源之一。内存管理系统是操作系统中 最为重要的部分,因为系统的物理内存总是少
转载
2024-05-22 15:46:57
111阅读
1. 脚本如下 check_mem.sh
# Script to check real memory usage
# L.Gill 02/05/06 - V.1.0
# ------------------------------------------
# ######## Script Modifications ##########
# ------
转载
精选
2010-08-30 13:43:25
412阅读
-------26----张立----
下面是在网上找到的脚本写的很好,经验证没有错误可以使用。
我分析下原理并做相应的批注。
原理:通过free -m命令 过滤出total free used (free=free+catch)不同字段的数值,计算出空闲内存的百分比,计算公式为% free = ((free mem / total mem) * 100),并设定warning和critic
转载
精选
2012-12-12 20:41:47
539阅读
#!/bin/bashUSAGE="`basename $0` [-w|--warning]<percent free> [-c|--critical]<percent free>"THRESHOLD_USAGE="WARNING threshold must be greater than CRITICAL: `basename $0` $*
转载
精选
2013-05-20 15:03:14
890阅读
#!/bin/bash
STATE_OK=0
STATE_WARING=1
STAT_CRITICAL=2
STAT_UNKNOWN=3
USAGE_Method="$(basename $0) [-w|--warning] <Free Percent> [-c|--critical] <Free Percent>"
if [ $
转载
精选
2012-12-12 21:45:24
527阅读
点赞
oom_of_squid
用于监控服务器上的squid进程,保证对用户服务的稳定。
此进程意欲以守护进程模式运行,可以这样使用:./oom_of_squid &
主要功能:
监控配置过的每个squid进程,保证它的内存占用看似正常;
确保进程PID和PID文件一致;
squid进程挂掉后启动之;
squid进程占用的内存超过设置的阀值则重启之;
系统可用内存低于阀值,则
转载
精选
2013-02-19 09:52:26
1126阅读
性能测试中,内存是一个不可或缺的方面。比如说在跑 Monkey 的过程中,如何准确持续的获取到内存数据就显得尤为重要。今天分享一个脚本,可以在给定时间内持续监控内存,最后输出成一份 CSV 文件,通过 Excel 的插入图表功能可以形成一副内存走势图。脚本中最关键的两个步骤如下,其余看代码吧(注释很详细):通过 adb 命令获取内存文件通过 Python 脚本解析内存文件,取出其中的 "TOTAL
转载
2024-10-01 09:48:49
111阅读
#!/bin/bash#提取性能监控指标(磁盘占用,CPU占用,内存使用)DUG=$(df-h|grep"/$"|awk'{print$5}'|awk-F%'{print$1}')CUG=$(expr100-$(mpstat|tail-1|awk'{print$11}'|awk-F.'{print$1}'))MUG
原创
2018-08-01 03:06:56
796阅读
My Blog:
http://www.outflush.com/
iostat iostat 命令用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况。要特别注意 iostat 统计结果中的 %iowait 值,太大了表明你的系统存储子系统性能低下。 meminfo 和 free Meminfo 可让你获取内存的详细信息,你可以使用 cat
转载
2023-11-21 16:06:38
92阅读
1、查看进程占用带宽情况-NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 2、硬盘读取性能测试-IOZoneIOZone是一款Linux文件系统性能测试工具 可以测试不同的操作系统中文件系统的读写性能。下载:http://www.iozone.org/src/current/-a使用全自动模式-n为自动模式设置最小文件大小(Kbytes)。
Linux下系统和网络性能监测是一项艰巨的工作.我在前人总结的基础上,推荐以下工具. 你总能从中发现一款适合你的,能有助你找到相关性能问题.1 top 进程监控 cpu,memory,load,process 监控,按序排列cpu,memory,process利用率2 vmstat 内存统计 对memory,kernel threads,disk,io,system process,cpu 等做统
转载
2024-02-21 19:43:51
94阅读