#!/bin/sh #count memory_used_rate,disk_used_rate  #@yuanwb 2015-5   #disk_used_rate #Depend on real storage place the parameter 'Location' n
原创 2015-05-25 10:46:47
965阅读
1点赞
1评论
  之前单位的监控用的短信猫,web服务器有故障就会自动发短信到手机。现在单位为了省钱,我用了shell脚本,简单的写了一个监控。通过curl一个固定页面的200状态码,如果是200,就说网站是正常的,如果不是200就自动重启网站,然后发邮件到QQ邮箱。自己在上QQ的同时,通过微信也可以收到报警,不但可以收到报警,还可以解决问题。基本上也可以解决web的故障。#! /bin/b
推荐 原创 2014-07-09 17:03:35
4577阅读
9点赞
16评论
首先需要有一个已开通飞信的手机号,并把接收警报短信的手机号加为飞信好友(也可以自己给自己发),调用飞信的免费短信接口发送报警短信,也可使用MSN报警,相对短信报警更及时。 编辑脚本http.sh vi /opt/http.sh #!/bin/sh LANG=C #被监控服务器、端口列表 server_all_list=(\ www.qq.com:80 \ www.163
翻译 精选 2012-04-28 20:22:24
1592阅读
         最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!      &
推荐 原创 2010-05-24 17:36:28
10000+阅读
3点赞
14评论
最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!            首先需要有一个已开通飞信的手机号,并把
转载 2010-05-27 11:38:06
494阅读
1点赞
         最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状 况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!     &nbsp
转载 精选 2010-08-24 23:22:03
485阅读
 最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!            首先需要有一个已开通飞信的
转载 精选 2010-06-09 15:43:44
729阅读
shell监控脚本准备(test文件位置:/data/wwwroot/default/check_php_runing.sh):#!/bin/sh pro=$(ps -ef | grep $1 |grep -v grep | grep -v "$0") #过滤出目标进程信息,如果pro为空串说明目标进程未运行 #反向过滤掉grep进程 和 本进程信息, 因为这两个进程信息中包含目标进程的名字 if
本文内容是根据网络上一篇博文使用shell脚本对linux系统和进程资源进行监控对其验证学习的总结。 主要是通过常用的 shell 命令来对系统的运行状态进行监控,另一方面也是对学习的 shell 命令的实战。涉及的命令系统相关ps 查看当前系统中进程信息 -u 指定所属用户 vimstat 展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情
转载 2024-03-15 05:26:08
41阅读
前言:好久没有写博客了,上来把之前写的博客几乎全都清理掉了,想写的时候写上一些,蛮不错。shell监控网站/tomcat状态,依靠返回状态码来进行判断,返回200,302认为状态是正常的,否则认为tomcat/nginx/LB/Haproxy/apache挂掉了,脚本实现如下:1. 创建一个站点文件夹,吧需要监控的地址都写到http_site文件里面vim http_site ### Nginx
原创 2017-06-15 22:06:19
3240阅读
2点赞
2评论
最近在准备录制一节网络调优的课程,所以更新内容可能就不那么及时频繁了。课程还是着重在网络和系统之间的。设计一
编写监测主机状态脚本#!/bin/bash#监控目标主机状态#监控方法 ping ICMP协议#ping 通 host up#ping 不通 host down#1、关于禁ping 防止DDOS# 禁的是陌生人 # 网络有延迟 假报警问题# ping的取值 报警阈值 # ping的频率 级 5 or 1#调用方式(可执行情况) sh host_status.sh host
检查进程是否存在在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed 和
#!/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
序言:  前几天一好友问我服务器监控怎么做?你们公司的监控是怎么做的?有什么开源的监控软件推荐?常见的开源的监控软件当然首先推荐ZABBIX,分布式够强大,而且很多公司都在用,我问他具体什么需求,能监控服务器负载、CPU使用率、内存使用率、硬盘使用率、网卡流量监控网站PV,UV统计、异常错误日志,一旦超出设定的阈值就发邮件告警。确定需求后准备将ZABBIX的一些参考资料发给他看看,末了
转载 2024-04-16 21:56:12
130阅读
利用这几天在学习研究shell脚本,写的一些系统负载、CPU、内存、硬盘、用户数监控脚本程序。在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况。一、编写linux系统告警邮件脚本# vim /scripts/sys-warning.sh#!/bin/bash#监控系统负载与CPU、内存、硬盘、登录用户数,超出警戒值则发邮件告警。#提取本服务器
一、前期准备 # service sendmail start  用于发送邮件# service crond start   用于定时任务# chkconfig sendmail on  # chkconfig crond on 
原创 2011-06-09 16:22:05
10000+阅读
2点赞
1评论
利用wget监控网站是否正常#!/bin/bash [ -f /etc/init.d/functions ] && . /etc/init.d/functions USAGE(){         echo "$0 UR
原创 2016-11-23 22:42:52
2110阅读
   在运维过程中,我们有时需要对CPU进行优化,啥时候优化呢? 自然是出问题的时候,那么啥时候出问题呢? 这个问题就可以使用我们的shell脚本了.     原理: 通过监视一段时间内CPU使用情况,找出长期占用CPU的进程并对其进行优化,提高CPU的效率      我们先来写一个监视CPU并计算一小时内CPU的使用情况的脚本:    #!/bin/bashSECS=3600UNIT_TIME=
原创 2021-04-12 22:04:41
1242阅读
在运维过程中,我们有时需要对CPU进行优化,啥时候优化呢? 自然是出问题的时候,那么啥时候出问题呢? 这个问题就可以使用我们的shell脚本了. 原理: 通...
转载 2022-03-30 14:49:21
625阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5