条件测试判断某个条件是否满足,需要由测试机制来实现专用的测试表达式需要由测试命令辅助完成实现评估不二生命,一边用在条件性环境下进行执行条件状态若真,则状态码变量 $? 返回0若假,则状态码变量 $? 返回1条件测试命令test 表达式[ 表达式 ] #和test等价,建议使用[ ][[ 表达式 ]] #相当于增强版的[ ]注意:表达式前后必须有空白字符test[05:19:35 root@C8
文章载自:http://huangrs.blog.51cto.com/2677571/788379/在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)1、下载安装: http://downloads.sourceforge.net/msmtp
转载 2017-06-10 16:24:29
1659阅读
1点赞
一 监控系统负载与cpu、内存、硬盘、登录用户数脚本  #!/bin/bash #监控系统负载与cpu、内存、硬盘、登录用户数   #提取本服务器的IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " &qu
原创 2012-06-30 20:33:16
3781阅读
Shell script的循环有以下几种:一、不定次数循环:while do done, until do done1、while do done的语法while [ condition ] #中括号内是判断条件 do #do 是循环语句开始关键字 程序代码 done #done 是循环结束关键字
本文内容是根据网络上一篇博文使用shell脚本对linux系统和进程资源进行监控对其验证学习的总结。 主要是通过常用的 shell 命令来对系统的运行状态进行监控,另一方面也是对学习的 shell 命令的实战。涉及的命令系统相关ps 查看当前系统中进程信息 -u 指定所属用户 vimstat 展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情
目录一、无插件记录cpu波动变化二、分类分列查看 先看看效果把,这样能把我测试中想要观测的项展示出来,顺便分享2个简单的shell命令。其中涉及到一些shell语法尤其是awk一、无插件记录cpu波动变化最近在测试,需要对一些关键数值进行监控和比对,特别想获得系统cpu随着时间变化的曲线以及程序的cpu%值。如果是单纯获取数值来看,不是那么直观 比如 20|30|20|10|30|34|23|4
#!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne 0 ] then echo "start process....." else echo "runing....." fi ##### processString 表示进程特征字符串,能够查询到唯一进程的特征字符串 0表示存在的 $? -ne 0 不存在,$? -eq 0
检查进程是否存在在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed 和
一、什么是shell脚本 我们已经能够熟练的在终端中输入命令来完成一些常用的操作,但是我们都是一条一条输 入命令。这样会很麻烦,那么有没有一种方式可以将很多条命令放到一个文件里面,然后 直接运行这个文件即可?肯定有,这个就是shell脚本shell脚本类似windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件。shell脚本提供数组、循环、条件判断的等功能。shell脚本一般
序言:  前几天一好友问我服务器监控怎么做?你们公司的监控是怎么做的?有什么开源的监控软件推荐?常见的开源的监控软件当然首先推荐ZABBIX,分布式够强大,而且很多公司都在用,我问他具体什么需求,能监控服务器负载、CPU使用率、内存使用率、硬盘使用率、网卡流量监控、网站PV,UV统计、异常错误日志,一旦超出设定的阈值就发邮件告警。确定需求后准备将ZABBIX的一些参考资料发给他看看,末了
利用这几天在学习研究shell脚本,写的一些系统负载、CPU、内存、硬盘、用户数监控脚本程序。在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况。一、编写linux系统告警邮件脚本# vim /scripts/sys-warning.sh#!/bin/bash#监控系统负载与CPU、内存、硬盘、登录用户数,超出警戒值则发邮件告警。#提取本服务器
RabbitMQ内存监控及自动重启功能简介Shell脚本systemd托管 这个脚本是用来监控 RabbitMQ 进程的内存占用情况,如果内存占用超过设定的阈值并且达到设定的检查次数,则自动重启 RabbitMQ 服务。功能简介脚本的具体功能如下:获取 RabbitMQ 进程的 PID; 检查 RabbitMQ 服务状态,如果服务没有运行则启动服务; 检查 RabbitMQ 进程的内存占用情况;
在运维过程中,我们有时需要对CPU进行优化,啥时候优化呢? 自然是出问题的时候,那么啥时候出问题呢? 这个问题就可以使用我们的shell脚本了. 原理: 通...
转载 2022-03-30 14:49:21
607阅读
1点赞
blog已搬家,请移步 http://bbs.cdnvps.net/
原创 2013-03-27 13:26:47
6121阅读
blog已搬家,请移步 http://bbs.cdnvps.net/
原创 2013-03-27 13:35:25
4669阅读
   在运维过程中,我们有时需要对CPU进行优化,啥时候优化呢? 自然是出问题的时候,那么啥时候出问题呢? 这个问题就可以使用我们的shell脚本了.     原理: 通过监视一段时间内CPU使用情况,找出长期占用CPU的进程并对其进行优化,提高CPU的效率      我们先来写一个监视CPU并计算一小时内CPU的使用情况的脚本:    #!/bin/bashSECS=3600UNIT_TIME=
原创 2021-04-12 22:04:41
1208阅读
blog已搬家,请移步 http://bbs.cdnvps.net/
原创 2013-03-27 13:28:52
5267阅读
2评论
使用shell脚本监控主机实验环境:某公司随着业务的不断发展,所使用的linux服务器也越来越多,管理员希望编写一个简单的性能监控脚本,放到各服务器中,当监控指标出现异常时发送告警邮件。拓扑:需求描述:? 编写名为sysmon.sh的shell监控脚本? 监控内容包括CPU使用率、内存使用率、根分区的磁盘占用率? 百分比只需要精确到个位,如7%、12%、23%等? 出现以下任一情况时告警:磁盘占用
shell脚本监控服务器进程和端口最近学习shell编程中,写了个脚本,可以监控当前服务器使用的端口,PID,程序名称等;可以用于发现是否有不常用的端口被侦听,进而判断是否被“搞”了;代码如下:#tcp part port1=`netstat -an|grep LISTEN|egrep "0.0.0.0|:::"|awk '/^tcp/ {print $4}'|awk -F: '{print
转载 2023-08-27 20:02:51
8阅读
检查进程是否存在 在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed
转载 4月前
44阅读
  • 1
  • 2
  • 3
  • 4
  • 5