• Zabbix JVM 安装


    Zabbix 服务端安装插件

    系统:centos 7.4 x64

    环境:zabbix 3.0.16

    yum源:rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

    1、安装java插件

    yum -y install zabbix-java-gateway
    zabbix-java-gateway的配置文件/etc/zabbix/zabbix_java_gateway.conf
    
    # 监听地址
    LISTEN_IP=”0.0.0.0# 监听端口
    LISTEN_PORT=10052
    # PID_FILE文件
    PID_FILE=”/var/run/zabbix/zabbix_java.pid”
    # 开启的工作线程数
    START_POLLERS=5
    配置文件解释

    2、启动zabbix-java-gateway:

    service zabbix-java-gateway start

    3、修改zabbix-server的配置,编辑/etc/zabbix/zabbix_server.conf 

    # JavaGateway的服务器IP地址
    JavaGateway=192.168.89.204
    # JavaGateway的服务端口
    JavaGatewayPort=10052
    # 从javaGateway采集数据的进程数
    StartJavaPollers=5

    3、重启zabbix服务

    systemctl restart zabbix-server.service

    4、上传测试工具 cmdline-jmxclient-0.10.3.jar

    下载:https://pan.baidu.com/s/1MWi8MeAiYQ5ajac6XnqbAw

    m0ty
    密码

    Windos 安装 JVM

    修改文件TOMCAT_HOME/bin/catalina.bat。JMX_HOME为服务端IP。

    在该参数下添加:set "CURRENT_DIR=%cd%"
    
    set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=JMX_HOST
    set CATALINA_OPTS=%CATALINA_OPTS% -Djavax.management.builder.initial=
    set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote=true
    set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.port=12345 
    set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.ssl=false
    set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.authenticate=false

    Linux 安装 JVM

    修改文件TOMCAT_HOME/bin/catalina.bat。JMX_HOME为服务端IP。

    CATALINA_OPTS=${CATALINA_OPTS} 
    -Djava.rmi.server.hostname=JMX_HOST CATALINA_OPTS=${CATALINA_OPTS}
    -Djavax.management.builder.initial= CATALINA_OPTS=${CATALINA_OPTS}
    -Dcom.sun.management.jmxremote=true CATALINA_OPTS=${CATALINA_OPTS}
    -Dcom.sun.management.jmxremote.port=12345 CATALINA_OPTS=${CATALINA_OPTS}
    -Dcom.sun.management.jmxremote.ssl=false CATALINA_OPTS=%{CATALINA_OPTS}
    -Dcom.sun.management.jmxremote.authenticate=false

    服务端测试

    1、通过工具测试

    Usage: java -jar cmdline-jmxclient.jar USER:PASS HOST:PORT [BEAN] [COMMAND]
    # 如查看服务器所有Mbeans的信息:
    java -jar cmdline-jmxclient-0.10.3.jar – 127.0.0.1:12345
    
    # 查找和JDBC相关的Mbens,可以使用命令:
    java -jar cmdline-jmxclient-0.10.3.jar – 127.0.0.1:12345 | grep JDBC
    
    # 如查看JDBCConnectionPoolRuntime的信息:
    java -jar cmdline-jmxclient-0.10.3.jar – 127.0.0.1:12345 com.bea:Name=fftdb,ServerRuntime=shfft,Type=JDBCConnectionPoolRuntime
    java -jar cmdline-jmxclient-0.10.3.jar – 127.0.0.1:12345 com.bea:Name=fftdb,ServerRuntime=shfft,Type=JDBCConnectionPoolRuntime ActiveConnectionsCurrentCount
    
    注:com.bea:Name=fftdb,ServerRuntime=shfft,Type=JDBCConnectionPoolRuntime是Mbeans名,ActiveConnectionsCurrentCount为这个Mbeans下的一个属性。
    JMSRuntime
    JMSServersCurrentCount 返回当前JMS服务的连接数
    ConnectionsCurrentCount 返回本JMS服务器上当前的连接数
    JMSServersHighCount 返回自服务器启动后JMS服务的最大连接数
    ConnectionsHighCount 返回本JMS服务器自上次重置后的最大连接数
    
    JVMRuntime
    HeapSizeCurrent 返回当前JVM堆中内存数,单位时字节
    HeapFreeCurrent 返回当前JVM堆中空闲内存数,单位时字节
    
    ExecuteQueueRuntime
    ExecuteThreadCurrentIdleCount 返回队列中当前空闲线程数
    PendingRequestOldestTime 返回队列中最长的等待时间
    PendingRequestCurrentCount 返回队列中等待的请求数
    Queue Length 队列长度
    
    JDBCConnectionPoolRuntime
    WaitingForConnectionHighCount    返回本JDBCConnectionPoolRuntimeMBean 上最大等待连接数
    WaitingForConnectionCurrentCount 返回当前等待连接的总数
    MaxCapacity 返回JDBC池的最大能力
    WaitSecondsHighCount 返回等待连接中的最长时间等待者的秒数
    ActiveConnectionsCurrentCount 返回当前活动连接总数
    ActiveConnectionsHighCount 返回本JDBCConnectionPoolRuntimeMBean 上最大活动连接数
    Weblogic的常用性能指标

    选择配置:主机-模板-选择-模板-:

    Template JMX Tomcat
    Template JMX Generic

  • 相关阅读:
    1.Hibernate配置
    CKEditor/FCKEditor的使用
    介绍一个好用的工具类库commons-beanutils
    SpringBean.xml配置
    MVC框架显示层——Velocity技术
    mysql CMD命令
    day 05
    day 04
    day03
    python day 02
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/9103502.html
Copyright © 2020-2023  润新知