zoukankan      html  css  js  c++  java
  • shell脚本监控apache进程数和oracle连接数

    那如果让你写一个针对apache的进程监控的脚本,
    首先是判断连接数,超过200就报警,超过250就重启进程
    同时查询mysql的连接数及现在正在查询的SQL语句并输出保存到文件中,直接见下面脚本吧。

    ########################
    #!/bin/bash
    #By gx_root@root.com
    #22/07/2012
    #Check apache count.
    #########################Variable#############################
    count=`netstat -nat|grep -i “80″|wc -l`
    #statu=`/etc/init.d/mysqld stop`
    ########################Test##################################
    #echo $count
    {
    if [ $count -gt 200 -a $count -le 250]
    then
    echo `date` “Apache connections greater than 200 less than 250!elif [ $count -gt 250 ]
    then
    echo `date` “Apache connections greater than 250, Apache will restart!/etc/init.d/httpd restart
    #在这里输入查询oralce正在执行的sql语句命令,即可导出oracle正在执行的语句。
    #oracle查询语句可以根据OS进程号,查看目前正在执行的sql语句。
    else
    echo `date` “Apache very good !!!fi
    } 1>&2 >>/tmp/ch_ap_c.log
  • 相关阅读:
    复制文字时自动加版权
    Linux安装Docker
    ThreadLocal 理解
    Spring多数据源动态切换
    [LOJ#500]「LibreOJ β Round」ZQC的拼图
    [JLOI2015]装备购买
    「雅礼集训 2017 Day4」洗衣服
    [BJWC2011]元素
    [51nod1577]异或凑数
    [ARC101B]Median of Medians
  • 原文地址:https://www.cnblogs.com/Oman/p/3211075.html
Copyright © 2011-2022 走看看