gpt4 book ai didi

java - 我可以使用 JVM SNMP 功能对读写访问做什么?

转载 作者:行者123 更新时间:2023-11-30 07:56:37 25 4
gpt4 key购买 nike

我正在使用工具 described here 对 Java 应用程序进行 SNMP 监控。

ACL 模板有一个格式部分,描述了 accessmanagers 选项的含义:

##############################################################
# Format of the acl group
##############################################################
#
# communities: a list of SNMP community strings to which the
# access control applies separated by commas.
#
# access: either "read-only" or "read-write".
#
# managers: a list of hosts to be granted the access rights.
# Each can be expressed as any one of the following:
# - hostname: hubble
# - ip v4 and v6 addresses: 123.456.789.12 , fe80::a00:20ff:fe9b:ea82
# - ip v4 and v6 netmask prefix notation: 123.456.789.0/24,
# fe80::a00:20ff:fe9b:ea82/64
# see RFC 2373 (http://www.ietf.org/rfc/rfc2373.txt)
#
# An example of two community groups for multiple hosts:
# acl = {
# {
# communities = public, private
# access = read-only
# managers = hubble, snowbell, nanak
# }
# {
# communities = jerry
# access = read-write
# managers = hubble, telescope
# }
# }

如果我授予管理器access = read-write,该管理器实际上可以在运行的 JVM 中写入或更改什么?

写入权限是否允许管理器执行诸如触发 GC 或堆转储之类的操作?

最佳答案

对于 JVM SNMP 写入访问,您无能为力,但是,可能调用 GC。

要查找 JVM 中可以通过 SNMP 修改的所有内容,您可以遍历属于 JDK built-in SNMP server 的所有 Jvm*Meta 类并寻找重要的 SnmpValue setter:

    public SnmpValue set(SnmpValue x, long var, Object data)

这里是 JDK 8u121 中所有可写 OID 的列表以及相应的 JMX 方法:

关于java - 我可以使用 JVM SNMP 功能对读写访问做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41967535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com