我正在使用zabbix监视Java基本应用程序服务器,并希望启用jmx监视。为了进行jmx监视,需要在服务器和代理上配置java网关
我已经在zabbix服务器上添加了Java网关,但是当要在应用程序服务器上启用Java网关时,我们遇到了问题。
使用JRE和zabbix java网关的所有应用程序所需的javac和jar通常是JDK附带的。
我的问题是如何在zabbix java网关中定义单独的JAVA_HOME变量属性以使用JDK,因为我们不想影响现有的JRE属性。
谢谢
最佳答案
由于您指的是javac
和jar
,因此我假设您是在谈论从Zabbix来源构建Java网关。
完成要求的一种方法是在配置过程中在JDK二进制文件之前添加路径,如下所示:
$ PATH=/home/user3700399/jdk-1.7.0_45/bin:$PATH ./configure --enable-java
另一个原因是,由于Java与平台无关,因此可以在服务器上编译Java网关,而不必在上面进行编译,而只需复制文件即可。如果运行
make install
,则必需的文件将位于安装路径的sbin/zabbix_java
目录中。