以mysql为例,先上shell脚本,如下:#!/bin/bash ps -ef | grep mysqld | grep -v grep if [ $? -ne 0 ] then echo "start process......" /etc/rc.d/init.d/mysqld start else echo "runing......" fi以上脚本是从网上转载,实际运行中发现使用ps命
         最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用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阅读
       本文介绍的是监控dell服务器和hp服务器的raid状态。只要有坏盘现象便会发出报警邮件,以便及时处理,避免数据丢失等严重后果。       对于脚本中的hpacucli命令可以参考:http://hi.baidu.com/5651741/blog/item/9b8
原创 2009-11-29 12:15:13
1465阅读
首先需要有一个已开通飞信的手机号,并把接收警报短信的手机号加为飞信好友(也可以自己给自己发),调用飞信的免费短信接口发送报警短信,也可使用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阅读
采用curl来获取数据,只监控了rate、rate_max、Sessions Cur、Sessions Max、error和端口状态脚本如下,:#!/bin/bash stat_file=`curl -s 'http://192.168.1.252:8888/stats;csv;' -H 'Authorization: Basic YWRtaW46YWRtaW4=' | grep -E "web
原创 2014-03-20 05:46:14
4991阅读
今天公司LD让写个小脚本监控一个进程是否存在,存在怎退出脚本,如果不存在就发一封邮件给指定邮箱,我是通过守护进程的运行状态来判断该服务的连接情况,并将测试结果显示到标准输出上。为了方便监控,使用crontab使其每两小时执行一次。代码:#!/bin/bash # #提示用户输入一个指定守护进程名称,并将其赋予变量n_proc #echo "Please input 
原创 2014-08-13 17:33:22
3638阅读
你可以通过 iftop、Nethogs 和 vnstat 这三个 Linux 网络命令,了解有关你网络连接的大量信息。iftop 通过进程号跟踪网络连接,Nethogs 可以快速显示哪个在占用你的带宽,而 vnstat 作为一个很好的轻量级守护进程运行,可以随时随地记录你的使用情况。iftopiftop 监听你指定的网络接口,并以 top 的形式展示连接。这是一个很好
先说一下需求吧,公司开发了一款新的产品,新产品嘛,有着不得不出问题的理由,四个云机房,总共三百余台机器,需要实时的监控进程状态,虽然有zabbix来实现,但领导需求是脚本和zabbix一起做,zabbix网上有现成的教程,今天主要说的是shell的实现思路与方式:1.使用脚本来进行进程监控,将进程宕掉的具体信息保留,具体的话,就是时间,然后顺带着将其重启。2.将每台机器的信息定时汇总到一台机器上,
文章目录shell 脚本编写获得进程 ID 和 CPU 占用率在 screen 中重启完整 shell 脚本新增 crontab 定时任务 之前接手的 python 项目有个奇怪的问题,运行几天时间后,即便线程并不多,也会占用很高的 CPU 资源。有时用 top 命令查看还会进入 T 暂停状态,暂时还没找到原因,但除此之外,python 服务器运行功能还算正常。 为了解决服务器不知什么时候会“
案例需求 通过脚本判断远程计算机的存活状态 脚本应用场景 1、通过监控平台调用监控脚本对服务器进行监控 2、机器扫描 解决问题 1、运维人员实时掌控机器的状态,防止宕机或者由于压力过大造成请求处理延时,保障业务的稳定、高效运行 脚本思路 1、通过ICMP协议的ping命令ping目标主机 网络延迟, ...
转载 2021-10-29 23:29:00
538阅读
2评论
先说一下需求吧,公司开发了一款新的产品,新产品嘛,有着不得不出问题的理由,四个云机房,总共三百余台机器,需要实时的监控进程状态,虽然有zabbix来实现,但领导需求是脚本和zabbix一起做,zabbix网上有现成的教程,今天主要说的是shell的实现思路与方式:1.使用脚本来进行进程监控,将进程宕掉的具体信息保留,具体的话,就是时间,然后顺带着将其重启。2.将每台机器的信息定时汇总到一台机器上,
转载 2024-07-02 07:25:32
38阅读
 最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!            首先需要有一个已开通飞信的
转载 精选 2010-06-09 15:43:44
729阅读
linux环境使用ping命令+时间戳记录到文件里面生产环境中, 网络是否稳定(网络时延)是一个很重要的指标. 为了方便检查网络时延的大小, 我们可以通过ping命令实现长时间的网络监控。一、ping命令的使用1、 常用参数-i: 每次执行ping操作的间隔时间, 默认是1s;-c: 执行ping操作的次数, 默认是一直执行, 除非被中断;-s:指定执行ping操作时发送的包的大小, 默认是56B
生产环境中, 网络是否稳定(网络时延)是一个很重要的指标. 为了方便检查网络时延的大小, 我们可以通过ping命令实现长时间的网络监控.1  ping 命令的使用1.1  常用参数-i: 每次执行ping操作的间隔时间, 默认是1s;-c: 执行ping操作的次数, 默认是一直执行, 除非被中断;-s: 指定执行ping操作时发送的包的大小, 默认是56B, 添加报文头之后, 最终发送的是64B.
原创 2021-05-20 15:01:55
1147阅读
作为系统运维人员,就要实时的监控系统的一些重要参数,不如僵尸进程,CPU的利用率,内存的使用情况,磁盘空间的使用情况,系统的均衡负载,根据得到的最新信息,我们就能判断系统运行的状态是否良好。本人接触Linux系统也有一点时间,在网上看看了,经过整理,将一些常用的系统监控的命令shell脚本拿出来晒晒,希望给新手提供学习的机会,同时也希望经验丰富者提够些技术知道,多多探讨交流!获得某个用户的某个进行
shell脚本 监控 web服务器状态   由于网站后端服务器宕机或者出现500错误提示时,可用以下脚本进行监控.   1.当出现非500错误时就会自动切换到友好的维护页面。 2.当后端服务器恢复时,会自动切换到正常页面。   #!/bin/sh curl -I http://www.test.com:8080/index.html | grep HT
原创 2010-05-09 16:12:00
1780阅读
2评论
前言:好久没有写博客了,上来把之前写的博客几乎全都清理掉了,想写的时候写上一些,蛮不错。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评论
本文内容是根据网络上一篇博文使用shell脚本对linux系统和进程资源进行监控对其验证学习的总结。 主要是通过常用的 shell 命令来对系统的运行状态进行监控,另一方面也是对学习的 shell 命令的实战。涉及的命令系统相关ps 查看当前系统中进程信息 -u 指定所属用户 vimstat 展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情
转载 2024-03-15 05:26:08
41阅读
  • 1
  • 2
  • 3
  • 4
  • 5