进程监控脚本

标签: 进程 监控 脚本 | 发表时间:2014-10-12 06:34 | 作者:ahyswang
出处:http://blog.csdn.net
#!/bin/sh

my_ip=`/sbin/ifconfig eth1 | grep 'inet addr' | awk  '{print substr($2, index($2, ":")+1)}'`
recv=""
msg="not_existing, restart ..."
MONITOR_LOG="monitor.log"


#monitor procname scriptname
monitor()
{
        # 查找进程
    pgrep ^$1$ > /dev/null

    # 如果不存在, 就重启他.
    if [ $? -ne 0 ] ; then
                echo "`date` ${my_ip}.$1 $msg";
        $2 restart
    fi

    sleep 2
}

echo "`date` monitor begin ..." >> ../log/monitor.log

monitor "server" "/home/rti/rti/scripts/Server.sh" >> ${MONITOR_LOG}
monitor "connector" "/home/rti/rti/scripts/Connector.sh" >> ${MONITOR_LOG}

echo "`date` monitor end ..." >> ../log/monitor.log

作者:ahyswang 发表于2014-10-11 22:34:45 原文链接
阅读:111 评论:0 查看评论

相关 [进程 监控 脚本] 推荐:

进程监控脚本

- - CSDN博客架构设计推荐文章
# 如果不存在, 就重启他. 作者:ahyswang 发表于2014-10-11 22:34:45 原文链接. 阅读:111 评论:0 查看评论.

(转)使用Shell脚本对Linux系统和进程资源进行监控

- - jackyrong
1)源程序(例如查找用户为 root,进程名为 CFTestApp 的进程 ID). 从上面的输出可见:11426 为 root 用户下的 CFTestApp 程序的进程 ID. ps: 查看系统中瞬间进程信息. 参数:-u< 用户识别码 > 列出属于该用户的程序的状况,也可使用用户名称来指定. -p< 进程识别码 > 指定进程识别码,并列出该进程的状况.

使用shell脚本对Linux系统和进程资源进行监控

- - 快课网
在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以在系统出现异常时及时报警,通知系统管理员. 本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写. 1.Linux使用 Shell 检查进程是否存在. 2.Linux使用 Shell检测进程 CPU 利用率.

监控进程

- - 火丁笔记
有时候,进程突然终止服务,可能是没有资源了,也可能是意外,比如说:因为 OOM 被杀;或者由于 BUG 导致崩溃;亦或者误操作等等,此时,我们需要重新启动进程. 实际上,Linux 本身的初始化系统能实现简单的功能,无论是老牌的 SysVinit,还是新潮的  Upstart 或者  Systemd 均可,但它们并不适合处理一些复杂的情况,比如说:CPU 占用超过多少就重启;或者同时管理 100 个 PHP 实现的 Worker 进程等等,如果你有类似的需求,那么可以考虑试试 Monit 和 Supervisor,相信会有不一样的感受.

服务监控脚本

- - Linux - 操作系统 - ITeye博客
已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.

常用的主机监控Shell脚本

- - ITeye博客
最近时不时有朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢. 根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性. 下面是我常用的几个主机监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助.

nagios监控linux主机监控内存脚本 - jihite

- - 博客园_首页
工作包括两部分监控端(一二三)和被监控端(四). 一、nrpe.cfg中添加脚本. nrpe.cfg中添加命令索引. 说明:实际内存使用量超过80%警告;超过90%严重警告. 参考脚本check_used_mem.sh. $1、$2分别指输入的第一、二个参数,比如:. sh del.sh  a                        #第一个参数是a.

mysql常用监控脚本命令列表

- - CSDN博客推荐文章
  整理出来的常用的shell脚本会放到 https://github.com/zhwj184/shell-work 这.  整理出来的常用的shell脚本会放到 https://github.com/zhwj184/shell-work 这.  整理出来的常用的shell脚本会放到 https://github.com/zhwj184/shell-work 这.

用 Python 脚本实现对 Linux 服务器的监控

- - 博客 - 伯乐在线
目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控. 本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本的编写.

Jmeter性能测试脚本录制和监控

- - 互联网 - ITeye博客
针对接口的压测,借用SoapUI测试工具录制脚本:. 1、被测接口remindFacade下的getRemindById接口. 步骤:打开jmeter----测试计划下建线程组----线程组下加HTTP请求(下面加断言)----线程组下面加监听器(聚合及查看结果树),基本架子已经ok. 2、ip你需要访问的服务器地址,http协议和post的请求方法,路径是被测接口的路径.