监控ActiceMQ_Url和监控游戏用户金币获得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控ActiceMQ_Url和监控游戏用户金币获得相关的知识,希望对你有一定的参考价值。

需求:

获得的Active_MQ的url数字,本次获的数等于今次减去上一次的数目

#!/bin/bash
curl -u root:root 192.168.1.1:1111/admin/xml/queues.jsp > /usr/local/script/activemq_url_after.txt 2> /dev/null
AFTER=`head -4411 /usr/local/script/activemq_url_after.txt | tail -1  | awk -F‘"‘ ‘{print $2}‘`
BEFORE=`cat /usr/local/script/activemq_url_before.txt`
expr $AFTER - $BEFORE
echo $AFTER > /usr/local/script/activemq_url_before.txt


监控游戏用户金币获得

#!/usr/bin/env python
import os,subprocess,sys
for i in range (0,9):
        mytask=subprocess.Popen("mysql -uroot -p123456 -h 192.168.1.1 -e ‘SELECT * FROM pjb0.UserScoreHistory%s WHERE CURDATE() = `Date` AND ScoreId = 1 AND IncNum > 1000000;‘" % i,shell=True,stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
        stdstr= mytask.stdout.read()
        if ‘ERROR‘ in stdstr:
            print 0
            sys.exit()
        num=os.popen("mysql -uroot -p123456 -h 192.168.1.1 -e ‘SELECT * FROM pjb0.UserScoreHistory%s WHERE CURDATE() = `Date` AND ScoreId = 1 AND IncNum > 1000000;‘ | wc -l" % i)
        output = num.read()
        n=output.strip(‘\n‘)
        if n > 0:
            print n
            sys.exit()
print 0



本文出自 “YHT的运维笔记” 博客,请务必保留此出处http://yht1990.blog.51cto.com/9014030/1913659

以上是关于监控ActiceMQ_Url和监控游戏用户金币获得的主要内容,如果未能解决你的问题,请参考以下文章

网易游戏数据挖掘分析笔试题

开源监控(转)

为啥许多手游中都用诸如银币、金币这一类的系统?

2019第三次课程设计实验报告

大富翁游戏

国王游戏