Zabbix Documentation 4.0

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


zh:manual:concepts:java

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
zh:manual:concepts:java [2018/08/21 08:12]
hongshi [4 配置 server 以使用 Java gateway]
zh:manual:concepts:java [2018/08/21 08:13] (current)
hongshi [5 Java gateway 的调试]
Line 121: Line 121:
  
 如果 Java gateway 出现任何问题或者您看到 Zabbix 前端中的监控项错误消息不充分时,您可以查看 Java gateway 的日志文件。 如果 Java gateway 出现任何问题或者您看到 Zabbix 前端中的监控项错误消息不充分时,您可以查看 Java gateway 的日志文件。
- 
-In case there are any problems with Java gateway or an error message that you see about an item in the frontend is not descriptive enough, you might wish to take a look at Java gateway log file. 
  
 默认情况下,Java gateway 的日志会记录到 /​tmp/​zabbix_java.log 文件中,日志级别为“info”。有时候这些信息是不够的,需要将日志级别修改为“dubug”。为了提高日志记录级别,需要修改lib/​logback.xml 文件并将 <​root>​ 标记的 level 属性更改为“debug”: 默认情况下,Java gateway 的日志会记录到 /​tmp/​zabbix_java.log 文件中,日志级别为“info”。有时候这些信息是不够的,需要将日志级别修改为“dubug”。为了提高日志记录级别,需要修改lib/​logback.xml 文件并将 <​root>​ 标记的 level 属性更改为“debug”:
  
-By default, Java gateway logs its activities into /​tmp/​zabbix_java.log file with log level "​info"​. Sometimes that information is not enough and there is a need for information at log level "​debug"​. In order to increase logging level, modify file lib/​logback.xml and change the level attribute of <​root>​ tag to "​debug":​ 
  
   <root level="​debug">​   <root level="​debug">​
Line 134: Line 131:
 值得注意的是,与 Zabbix server 或 Zabbix proxy 不同,更改 logback.xml 文件后无需重新启动 Zabbix Java gateway,将自动完成 logback.xml 中的更改。 完成调试后,可以将日志记录级别修改回“info”。 值得注意的是,与 Zabbix server 或 Zabbix proxy 不同,更改 logback.xml 文件后无需重新启动 Zabbix Java gateway,将自动完成 logback.xml 中的更改。 完成调试后,可以将日志记录级别修改回“info”。
  
-Note that unlike Zabbix server or Zabbix proxy, there is no need to restart Zabbix Java gateway after changing logback.xml file - changes in logback.xml will be picked up automatically. When you are done with debugging, you can return the logging level to "​info"​. 
  
 如果您希望记录到其他文件或完全不同的介质(如数据库),请调整 logback.xml 文件以满足您的需要。详见 [[http://​logback.qos.ch/​manual/​|Logback 手册]]。 如果您希望记录到其他文件或完全不同的介质(如数据库),请调整 logback.xml 文件以满足您的需要。详见 [[http://​logback.qos.ch/​manual/​|Logback 手册]]。
  
-If you wish to log to a different file or a completely different medium like database, adjust logback.xml file to meet your needs. See [[http://​logback.qos.ch/​manual/​|Logback Manual]] for more details. 
  
 有时为了方便调试,将 Java gateway 作为控制台应用程序而不是守护程序启动是更有用的。 为此,请在 settings.sh 中注释掉 PID_FILE 变量。 如果省略 PID_FILE ,则 startup.sh 脚本将 Java gateway 作为控制台应用程序启动,并让 Logback 使用 lib/​logback-console.xml 文件,这不仅会记录到控制台,还会启用日志记录级别“debug”。 有时为了方便调试,将 Java gateway 作为控制台应用程序而不是守护程序启动是更有用的。 为此,请在 settings.sh 中注释掉 PID_FILE 变量。 如果省略 PID_FILE ,则 startup.sh 脚本将 Java gateway 作为控制台应用程序启动,并让 Logback 使用 lib/​logback-console.xml 文件,这不仅会记录到控制台,还会启用日志记录级别“debug”。
  
-Sometimes for debugging purposes it is useful to start Java gateway as a console application rather than a daemon. To do that, comment out PID_FILE variable in settings.sh. If PID_FILE is omitted, startup.sh script starts Java gateway as a console application and makes Logback use lib/​logback-console.xml file instead, which not only logs to console, but has logging level "​debug"​ enabled as well. 
  
 最后,值得注意的,由于 Java gateway 使用 SLF4J 进行日志记录,因此可以适当地将 JAR 包放置在 lib 目录中, 来将 Logback 替换为您所选的框架。详见 [[http://​www.slf4j.org/​manual.html|SLF4J 手册]]。 最后,值得注意的,由于 Java gateway 使用 SLF4J 进行日志记录,因此可以适当地将 JAR 包放置在 lib 目录中, 来将 Logback 替换为您所选的框架。详见 [[http://​www.slf4j.org/​manual.html|SLF4J 手册]]。
  
-Finally, note that since Java gateway uses SLF4J for logging, you can replace Logback with the framework of your choice by placing an appropriate JAR file in lib directory. See [[http://​www.slf4j.org/​manual.html|SLF4J Manual]] for more details.