У нас в репах почему-то нет (может есть причины?). Просьба реализовать в пакете zabbix-java-gateway Насколько я понял необходима сборка zabbix с ключом --enable-java (подробности по ссылке) Хотелось бы в p8 (так как там необходимая версия 3.0.8, в сизифе же 3.2.4).
В http://git.altlinux.org/tasks/179208/logs/events.1.1.log английском по фоновому читаю: /.out/zabbix-java-gateway-3.0.8-alt1.M80P.2.noarch.rpm: FHS violations: /usr/local/zabbix_java [...] sisyphus_check: check-fhs ERROR: FHS violation Переложи в какой /usr/libexec/zabbix_java, в альтовых пакетах паковаться в /usr/local (или /opt) не положено. См. тж. содержимое пакета fhs. Ну и taf@ к такому пожеланию, раз оно не на существующий пакет, а на новый, вроде бы ни при чём...
(В ответ на комментарий №1) > sisyphus_check: check-fhs ERROR: FHS violation с этим уже разобрался, пробую дальше > Ну и taf@ к такому пожеланию, раз оно не на существующий пакет, а на новый, > вроде бы ни при чём... как текущему майнтейнеру zabbix)
Добрый день! Раньше как-то потребностей в этом компоненте не было, вот и жили по принципу "что не нужно, то не собираем". Сейчас готовлю сборку с жабой.
zabbix-1:3.0.8-alt0.M80P.2 -> p8: * Tue Mar 07 2017 Alexei Takaseev <taf@altlinux> 1:3.0.8-alt0.M80P.2 - Enable Zabbix Java gateway (ALT#33206)
(В ответ на комментарий №3) > Сейчас готовлю сборку с жабой. Спасибо!
Пользователь заявил, что не работает: [root@monz_altserver8 log]# systemctl status zabbix_java_gateway ● zabbix_java_gateway.service - Zabbix Java Gateway Loaded: loaded (/lib/systemd/system/zabbix_java_gateway.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Fri 2017-03-10 15:31:07 MSK; 4min 42s ago Process: 14900 ExecStart=/usr/sbin/zabbix_java_gateway (code=exited, status=1/FAILURE) Mar 10 15:31:07 monz_altserver8.localdomain zabbix_java_gateway[14900]: at java.net.URLClassLoader.findClass(URLClassLoader.java:205) Mar 10 15:31:07 monz_altserver8.localdomain zabbix_java_gateway[14900]: at java.lang.ClassLoader.loadClass(ClassLoader.java:321) Mar 10 15:31:07 monz_altserver8.localdomain zabbix_java_gateway[14900]: at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) Mar 10 15:31:07 monz_altserver8.localdomain zabbix_java_gateway[14900]: at java.lang.ClassLoader.loadClass(ClassLoader.java:266) Mar 10 15:31:07 monz_altserver8.localdomain zabbix_java_gateway[14900]: Could not find the main class: com.zabbix.gateway.JavaGateway. Program will exit. Mar 10 15:31:07 monz_altserver8.localdomain zabbix_java_gateway[14900]: Zabbix Java Gateway did not start Mar 10 15:31:07 monz_altserver8.localdomain systemd[1]: zabbix_java_gateway.service: Control process exited, code=exited status=1 Mar 10 15:31:07 monz_altserver8.localdomain systemd[1]: Failed to start Zabbix Java Gateway. Mar 10 15:31:07 monz_altserver8.localdomain systemd[1]: zabbix_java_gateway.service: Unit entered failed state. Mar 10 15:31:07 monz_altserver8.localdomain systemd[1]: zabbix_java_gateway.service: Failed with result 'exit-code'. [root@monz_altserver8 log]# journalctl -xe -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix_java_gateway.service has begun starting up. Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/zabbix/gateway Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.lang.ClassLoader.defineClass1(Native Method) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.lang.ClassLoader.defineClass(ClassLoader.java:634) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.net.URLClassLoader.access$000(URLClassLoader.java:73) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.net.URLClassLoader$1.run(URLClassLoader.java:212) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.security.AccessController.doPrivileged(Native Method) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.net.URLClassLoader.findClass(URLClassLoader.java:205) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.lang.ClassLoader.loadClass(ClassLoader.java:321) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: at java.lang.ClassLoader.loadClass(ClassLoader.java:266) Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: Could not find the main class: com.zabbix.gateway.JavaGateway. Program will exit. Mar 10 15:28:12 monz_altserver8.localdomain zabbix_java_gateway[14654]: Zabbix Java Gateway did not start Mar 10 15:28:12 monz_altserver8.localdomain systemd[1]: zabbix_java_gateway.service: Control process exited, code=exited status=1 Mar 10 15:28:12 monz_altserver8.localdomain systemd[1]: Failed to start Zabbix Java Gateway. -- Subject: Unit zabbix_java_gateway.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix_java_gateway.service has failed. --
Вопрос: надо ли делать зависимость на java-1.8.0-openjdk?
2viy: Игорь, что будем делать с несовместимыми версиями java и как отслеживать и прописывать эту несовместимость? Те, кто ставил, сообщили: "При установке zabbix java gateway инсталятор ничего не говорил о необходимости установки java, а тем более конкретной версии, правда на этот момент в системе был уже установлен пакет java-1.6.0-openjdk - может дело в этом. Обновили java-1.6.0-openjdk до java-1.8.0-openjdk - zabbix java gateway запустился." 2taf: Кстати, зависимостей на Java в пакете нет вообще.
В Java я очень не очень. На сколько будет правильно прописать зависимость так: Requires: jre-headless >= 1.7.0 ? zabbix-java-gateway собирается jdk 1.7.0
Исправлено в 3.2.5-alt1