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
  • 相关阅读:
    【APUE | 10】函数signal
    【C++ Primer | 15】C++虚函数表剖析②
    【C++ Primer | 15】C++类内存分布
    VMware虚拟机 Ubuntu 16.04 安装
    主题
    【C++ Primer | 15】构造函数与拷贝控制
    08 IO库
    001 库函数【01】
    DataTable序列化及反序列化Json
    DbHelper简单的使用
  • 原文地址:https://www.cnblogs.com/Oman/p/3211075.html
Copyright © 2011-2022 走看看