• 大小: 8.47KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-03-02
  • 语言: Python
  • 标签: 脚本  分享  监控  

资源简介

jvm监控脚本分享

资源截图

代码片段和文件信息

#!/usr/bin/python
#coding: utf-8
import os
import sys
import json
import jpype
from jpype import java
from jpype import javax
#from multiprocessing.dummy import Pool as ThreadPool


# 参考:
# https://blog.nobugware.com/post/2010/11/08/jmx-query-python-cpython/
# 官网:http://jpype.sourceforge.net/

#服务路径
service_prefix_path = “/data/apps/soa/“


def discovery(service_prefix_path):
    r = {}
    r[‘data‘] = []

    ret = os.popen(“ls {0}“.format(service_prefix_path))
    res = ret.read()
    for service in res.splitlines():
        if service:
            service_path = os.path.join(service_prefix_pathservice)
            if os.path.islink(service_path):
                r[‘data‘].append({‘{#SERVICE}‘: service})
    print(json.dumps(r))


def _Get_Jmx(serviceport):
    user = ““
    password = ““
    r_str = ““

    URL = “service:jmx:rmi:///jndi/rmi://127.0.0.1:%d/jmxrmi“ % (port)
    #jpype.startJVM(“C:\Program Files\Java\jre1.8.0_171\bin\server\jvm

评论

共有 条评论