zoukankan      html  css  js  c++  java
  • JMX脚本在某些机器上报错,有的运行超时

    运行超时的
    是因为在server端运行命令执行脚本,是server给agent下达的指定,但是server端到agent的10050端口没开,所以或一致堵死在那,知道执行超时,
    解决:开通server端到agent的10050端口。

    运行报错,提示错误的语法
    正常jmx脚本跑在py2.6的机器上,报错的那两台机器是2.4的版本
    脚本中含有对except的报错,

    py3中的2.5以上支持
    except Exception as err:
        print(err)
    
    py2.5以下支持
    except Exception,err:
        print(err)
    两种语法是不一样的
    

    可能是因为解释器版本的不同导致的语法解析错误,对于2.4的版本重新更改脚本。

    10.14
    更新脚本后还是不行,py2.4没有内置的json模块,脚本中要使用json模块
    是否可以下载好simplejson模块传上去进行外部导入使用

    10.19
    可以将simplejson的关键模块都放到一个文件中,然后在代码中使用sys.path.append()将文件路径添加到jmx脚本中,这样就可以导入外部文件,还需要注意的是java路径的指定,redhat5中默认的是py2.4,而且java路径并不是统一的。需要强制在代码中指定。

  • 相关阅读:
    nginx特性
    mysql增删改查
    keepalived+nginx集群
    nginx+tomcat集群方法
    jdk环境配置(Windows)
    nginx_http核心模块(二)
    nginx入门手册(一)
    nginx 配置文件解析(一)
    tcpdump用法
    Tcpdump.
  • 原文地址:https://www.cnblogs.com/cizao/p/11688912.html
Copyright © 2011-2022 走看看