我需要使用 SNMP 监视 Java 进程,即如果 Java 进程关闭,它应该发送一个 Trap 。在如何使用 net-snmp 监控 java 进程方面需要帮助
我的查询是针对 net-snmp:
我必须为我的 Java 进程创建 MIB 吗?SNMP 代理如何接收状态?它是否运行一些脚本来收集状态报告?脚本应该在哪里配置?如果我有 MIB 文件,与 SNMP 代理一起使用是否就足够了,或者我还必须编写一些脚本?
Java 可以自己为您提供 SNMP 信息。请参阅SNMP 监控和管理。
您需要使用“ com.sun.management.snmp.port ”系统属性和ACL 文件来激活它。
问题是它不会在崩溃时发送陷阱,您只能获取“实时/运行”信息。
要监控 java 进程本身(它是活的还是死的,崩溃时发送一个陷阱),您必须使用外部工具,例如配置了指令和“ DisMan Event MIB ”的Net-SNMP。有关更多信息,请参见手册页。proc