`
microjava
  • 浏览: 309952 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

监控系统

    博客分类:
  • JSF
 
阅读更多
数据采集
sum_capa_all_1.2.sh
x=0
totMem=`vmstat | grep 'mem=' | awk -F\= '{ print $3 }' | awk -F\M '{print $1 }'`
totMem1=` echo "$totMem * 200 " | bc `
while true
do
    strDate=`date +"%Y%m%d"`
    strTime=`date +"%Y%m%d%H"`
    strRun=`vmstat 1 4 | tail -1 | awk '{ print " "$3" "$14" "$15 }' `
    
    backuprate=`df /dev/backuplv | awk 'NR==2{print $4}'`
    ecaprate=`df /dev/ecaplv | awk 'NR==2{print $4}'`
    
    echo $strTime" "$totMem1$strRun" "$backuprate" "$ecaprate >> /home/ecap/monitor/moni_data/capa_$strDate.txt

    sleep 56

    x=`expr $x + 1`
    if [ $x -gt 3000000 ]
    then
        break
    fi

done



数据入库
mach_moni_2.1.sh
if [ "$#" -ne 2 ]
then
    echo "Usage:mach_moni.sh areaid machid"
    exit 1
fi

yesday=`TZ=aaa20 date +%Y"|"%m"|"%d`
yesday_y=`echo $yesday|awk -F'|' '{print $1}'`
yesday_m=`echo $yesday|awk -F'|' '{print $2}'`
yesday_d=`echo $yesday|awk -F'|' '{print $3}'`

rm /home/ecapdb/monitor/moni_data/$1$2_mach_hour_$yesday_y$yesday_m$yesday_d.txt

if [ -f /home/db2inst1/sqllib/db2profile ]; then
   . /home/db2inst1/sqllib/db2profile
fi

db2 catalog tcpip node GDB remote 96.0.42.57 server 50000
db2 catalog db gmonidb at node GDB
db2 connect to gmonidb user ecapdb using ecapdb

area_id=$1
mach_id=$2
moni_date=$yesday_y$yesday_m$yesday_d
    
hh="00"
x=0
while true
do
    if [ x -lt 10 ]
    then
       hh="0"$x
    else
       hh=$x
    fi

    moni_hour=$hh
    memcpu_rate=`grep $yesday_y$yesday_m$yesday_d$hh /home/ecap/monitor/moni_data/capa_$yesday_y$yesday_m$yesday_d.txt | awk 'BEGIN{allMem=0;useMem=0;memRate=0;cpuRate=0;num=0;allCpu=0;} { allMem=allMem+$2;useMem=useMem+$3;num=num+1;allCpu=allCpu+$4+$5;} END{ if (allMem>0) { memRate=useMem*100/allMem;cpuRate=allCpu/num;} print memRate"|"cpuRate}'`
    mem_rate=`echo $memcpu_rate|awk -F'|' '{print $1}'`
    cpu_rate=`echo $memcpu_rate|awk -F'|' '{print $2}'`
    
    bk_rate=`grep $yesday_y$yesday_m$yesday_d$hh /home/ecap/monitor/moni_data/capa_$yesday_y$yesday_m$yesday_d.txt|tail -1|awk '{ print $6}'`
    ecap_rate=`grep $yesday_y$yesday_m$yesday_d$hh /home/ecap/monitor/moni_data/capa_$yesday_y$yesday_m$yesday_d.txt|tail -1|awk '{ print $7}'`
    
    tran_num=`cat /usr/IBM/HTTPServer/logs/access.$yesday_y.$yesday_m.$yesday_d.log|grep $1":"$hh |wc -l`
    fresh_num=`grep LinkageTX /usr/IBM/HTTPServer/logs/access.$yesday_y.$yesday_m.$yesday_d.log|grep $1":"$hh |wc -l`
    click_num=`grep TxRunAction /usr/IBM/HTTPServer/logs/access.$yesday_y.$yesday_m.$yesday_d.log|grep $1":"$hh |wc -l`
    db_connect=0
    
    echo $area_id"|"$mach_id"|"$moni_date"|"$hh"|"$memcpu_rate"|"$bk_rate"|"$ecap_rate"|"$tran_num"|"$fresh_num"|"$click_num"|"$db_connect >> /home/ecapdb/monitor/moni_data/$1$2_mach_hour_$moni_date.txt

    db2 "insert into t_mach_moni values('"$area_id"','"$mach_id"','"$moni_date"','"$moni_hour"','"$mem_rate"','"$cpu_rate"','"$bk_rate"','"$ecap_rate"',"$tran_num","$fresh_num","$click_num","$db_connect",'','','')"

    x=`expr $x + 1`
    if [ $x -gt 23 ]
    then
        break
    fi

done

echo "操作成功"


自动任务

crontab -e


30 1 * * * /home/ecapdb/monitor/bin/mach_moni_2.1.sh

56 17 * * * /home/ecapdb/monitor/bin/mach_moni_2.1.sh aa bb
分享到:
评论

相关推荐

    监控系统维护制度.docx

    监控系统维护制度全文共2页,当前为第1页。监控系统维护制度全文共2页,当前为第1页。监控系统维护制度 监控系统维护制度全文共2页,当前为第1页。 监控系统维护制度全文共2页,当前为第1页。 第一条 适用范围和基本...

    监控系统试运行记录.docx

    监控系统试运行记录 系统名称: 建设单位: 设计(施工)单位: 日期/时间 系统运行情况(含误、漏报警) 备注 值班人 注: 1. 系统运行情况栏中,正常打" "并每天不少于填写一次;不正常的再备注栏内及时扼要说明...

    单片机 温度监控系统的设计

    单片机 温度监控系统的设计单片机 温度监控系统的设计单片机 温度监控系统的设计单片机 温度监控系统的设计单片机 温度监控系统的设计单片机 温度监控系统的设计单片机 温度监控系统的设计单片机 温度监控系统的设计...

    监控系统运行情况记录表.docx

    监控系统运行情况记录表全文共1页,当前为第1页。监控系统运行情况记录表全文共1页,当前为第1页。日期 监控系统运行情况记录表全文共1页,当前为第1页。 监控系统运行情况记录表全文共1页,当前为第1页。 值守人员 ...

    更换监控系统的请示报告.docx

    更换监控系统的请示报告 公司监控系统自使用以来已10年有余,因系统老化,该系统陆续开始出现问题,虽对其进行了维修与保养,但市场上已很少有此类系统的配件,故维修费用也大大提高。设备部,供应部在市场经过三四个...

    监控系统预算清单.doc

    监控系统预算清单 "序号 "项目设备 "型号 " "31 "工程安装调试费 "7800.00 " "32 "合计 "96867.50 " 注明:针对现场实际情况进行方案设计。 ----------------------- 监控系统预算清单全文共3页,当前为第1页。 监控...

    基于Django的智能人脸识别监控系统源码.zip

    基于Django的智能人脸识别监控系统,项目文件完整,配置好环境即可运行。 可用做python毕业设计,基于人脸识别的智能监控,致力于打造一个面向有小规模监控需求的用户的,低成本的,智能识别监控系统。 基于Django...

    基于NB-IoT的生猪养殖环境监控系统设计.pdf

    基于NB-IoT的生猪养殖环境监控系统设计.pdf 基于NB-IoT的生猪养殖环境监控系统设计.pdf 基于NB-IoT的生猪养殖环境监控系统设计.pdf 基于NB-IoT的生猪养殖环境监控系统设计.pdf 基于NB-IoT的生猪养殖环境监控系统设计...

    去哪儿监控系统实践去哪⼉监控系统实践

    去哪儿监控系统实践去哪⼉监控系统实践

    [详细完整版]视频监控系统.pdf

    视频监控系统发展 视频监控系统发展了短短二十几年时间,从最早模拟监控到前些年 火热数字监控再到现在方兴未艾网络视频监控,发生了翻天覆地变化。 在IP技术逐步统一全球今天,我们有必要重新认识视频监控系统发展...

    [详细完整版]动环监控系统.doc

    动环监控系统 1. 监控系统的运行、组网与控制技术原理 1、网络结构 根据邮电部YDN 023- 1996《通信电源和空调集中监控系统技术要求(暂行规定)》和电网综[1997]472 号文《通信电源,基站空调集中监控管理系统暂行规定...

    基于JAVA网络远程监控系统软件的实现(源码)

    基于JAVA网络远程监控系统软件的实现(源码)基于JAVA网络远程监控系统软件的实现(源码)基于JAVA网络远程监控系统软件的实现(源码)基于JAVA网络远程监控系统软件的实现(源码)基于JAVA网络远程监控系统软件的...

    乏风瓦斯催化氧化监控系统设计与研究

    为解决乏风瓦斯催化氧化利用监控设计中存在的"信息孤岛"与"重复建设"问题,以提高安全监控系统的可靠性与稳定性为目的,设计了一套乏风瓦斯催化氧化综合监控系统,其综合了监控瓦斯掺混系统、逆流回热系统、离心压气机...

    视频监控系统介绍

    从技术角度出发,视频监控系统发展划分为第一代模拟视频监控系统(CCTV),到第二代基于“PC+多媒体卡”数字视频监控系统(基于DVR) ,到第三代网络视频监控系统(基于DVS)。而目前,智能化监控也成为视频监控系统...

    安防监控系统安防监控系统

    安防监控系统安防监控系统安防监控系统安防监控系统安防监控系统安防监控系统安防监控系统安防监控系统

    C++ 视频监控系统

    社区视频监控系统主要是利用摄像头和视频采集卡进行视频监控的,本社区视频监控系统主要实现以下功能:  视频监控。  云台控制。  快照和录像。  录像回放。  定时自动监控。  监控管理及日志。 操作...

    VC社区视频监控系统源代码,开源视频监控系统,C,C++

    这是VC++MFC社区视频监控系统源代码

    数字监控系统DSS2.0(安装说明)

    数字监控系统DSS2.0,管理的视频、移动巡查、车辆、重点设施等城管资源数据和现有应用系统,改造和完善现有的城管案件处置流程,将现有城市综合管理的巡查发现、投诉受理、协调督办、检查考评、设施监控、指挥调度等...

    井下安全监测监控系统

    井下安全监测监控系统是利用电子技术和计算机软、硬件技术实现对煤矿安全进行监测、监控的系统。井下安全监测监控系统具有十分广阔的市场空间。 井下安全监测监控系统工作方式如下:工作分站实时采集井下瓦斯、...

    基于工业以太网的煤矿综合监控系统

    针对现存煤矿监控系统功能单一,资源不能共享的问题,设计了一种基于工业以太网的综合监控系统。采用千兆工业以太环网+CAN现场总线方式的结构模式建立煤矿综合监控系统,将系统分为管理层、监控层和设备层三层,各监控子...

Global site tag (gtag.js) - Google Analytics