我需要使用SNMP监控Java进程,即如果Java进程关闭,它应该发送陷阱。如何使用net-snmp监控java进程需要帮助
我的查询是针对net-snmp:
我是否必须为Java进程创建MIB? SNMP代理如何获得状态?它是否运行一些脚本来收集状态报告?应该在哪里配置脚本? 如果我有MIB文件就足以与SNMP代理一起使用,或者我也必须编写一些脚本?
答案 0 :(得分:2)
Java可以自己提供SNMP信息。请参阅SNMP Monitoring and Management。
您需要使用" com.sun.management.snmp.port "来激活它。系统属性和 ACL文件。
问题是如果它崩溃就不会发送陷阱,你只能 获得"生存/运行"信息。
要监视java进程本身(无论是活动还是死亡,崩溃时发送陷阱),您必须使用配置了proc
指令的Net-SNMP等外部工具和" DisMan Event MIB "。有关详细信息,请参阅man pages。