采用 jstatd 监控服务器

简介: 1. 安装JDKsudo yum install -y java-1.8.0-openjdk*2. 配置环境变量与 JAVA_HOMEexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64请将此 export 内容加入 /etc/rc.d/rc.local 或者其他启动文件。

1. 安装JDK

sudo yum install -y java-1.8.0-openjdk*

2. 配置环境变量与 JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64

请将此 export 内容加入 /etc/rc.d/rc.local 或者其他启动文件。

如果版本号不一致,则需要自己查找 JAVA_HOME

关于如何查找 JAVA_HOME, 详情参见: 查找YUM 安装的 JAVA_HOME:

3. 配置 jstatd.all.policy

mkdir -p /etc/java/
cd /etc/java/
vim jstatd.all.policy

文件内容如下:

grant codebase "file:${java.home}/../lib/tools.jar" { 
   permission java.security.AllPermission; 
};

完成后保存.

4. 后台启动 jstatd

jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=198.11.188.188 &

其中 198.11.188.188 是公网IP,如果没有公网,那么就是内网IP。

5. 使用 jvisualvm, 或者 jconsole 连接远程服务器。

其中IP为 198.11.188.188, 端口号是默认的 1099.

当然,端口号可以通过参数自定义。

CPU图形没有显示 ,原因是 jstatd 不支持监控CPU。

说明: 客户端与服务器的JVM大版本号必须一致或者兼容。

6. 配置JMX端口监听

因为 JMX 端口是独属于各个Java程序的,所以需要在启动JVM的脚本,

例如 Tomcat 的 catalina.shstartenv.sh 中加上环境变量:

export JAVA_OPTS="$JAVA_OPTS
    -Dcom.sun.management.jmxremote.port=19999
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.authenticate=false
    -Djava.rmi.server.hostname=47.88.26.176"

此处为了排版方便,实际使用时请删除换行符.

其中, hostname=47.88.26.176 是公网IP,port=19999 是端口号。如果只有一个IP,那么不指定 hostname 也可以。

参考:

目录
相关文章
|
2月前
|
弹性计算 监控 网络协议
ecs资源监控操作
监控阿里云ECS服务器资源分为7步:登录阿里云控制台,进入ECS管理界面,选择要监控的实例,查看基础监控数据,通过云监控服务获取详细图表、配置报警规则,可选安装云监控插件获取OS级数据,最后定期审查优化资源配置。通过这些步骤,确保系统稳定运行并及时处理问题。如需帮助,参考官方文档或联系阿里云支持。
36 3
|
2月前
|
弹性计算 监控 数据可视化
ecs自定义监控
ecs自定义监控
29 1
|
2月前
|
Arthas 弹性计算 运维
阿里云ECS监控服务
阿里云ECS监控服务
415 2
|
2月前
|
弹性计算 运维 监控
ECS资源监控
ECS资源监控涉及CPU、内存、磁盘I/O、网络流量、系统负载和进程的关键指标,通过云服务商控制台、监控服务、API与SDK、运维工具进行实时监控和告警设置。支持历史数据查询、事件监控,以及使用Windows资源监视器和Linux系统工具进行操作系统层面监控。全面监控确保ECS实例稳定运行、资源有效利用和问题及时处理。如需特定云服务商的指导,请询问。
47 3
|
14天前
|
弹性计算 监控 Shell
监控HTTP 服务器的状态
【4月更文挑战第29天】
11 0
|
14天前
|
弹性计算 运维 监控
|
1月前
|
监控 Java Linux
使用jvisualVM监控远程linux服务器上运行的jar程序
使用jvisualVM监控远程linux服务器上运行的jar程序
15 5
|
2月前
|
弹性计算 运维 监控
ecs监控与评估
阿里云ECS提供全面的监控与评估解决方案,包括云监控服务(实时资源指标、告警)、ECS实例详情页(运行状态查看)、资源负载评估(综合性能得分)、ECS Insight(多维度分析)、报警配置、流量管理优化(负载均衡、CDN)。这些工具帮助用户有效管理资源、识别潜在风险、优化性能,确保云服务稳定高效。
22 1
|
2月前
|
监控 JavaScript 安全
监控内网电脑软件设计与实现:基于Node.js的服务器端架构分析
在当今信息技术高度发达的时代,监控内网电脑的需求日益增长。企业需要确保网络安全,个人用户也需要监控家庭网络以保护隐私和安全。本文将介绍一种基于Node.js的服务器端架构,用于设计和实现监控内网电脑软件。
145 0
|
2月前
|
弹性计算 监控 网络协议
ECS操作系统监控
ECS操作系统监控
16 2