Как установить RPM-пакет nagios-plugins-all на Oracle Linux 9?

Как установить RPM-пакет nagios-plugins-all на Oracle Linux 9?
[root@snc-ol93-rhck ~]# uname -r
5.14.0-362.8.1.el9_3.x86_64

Когда я пытаюсь установить RPM вот так...

[root@snc-ol93-rhck ~]# dnf install https://yum.oracle.com/repo/OracleLinux/OL9/developer/EPEL/x86_64/getPackage/nagios-plugins-all-2.4.0-5.el9.x86_64.rpm

Я получаю эту ошибку...

Error:
 Problem: package nagios-plugins-all-2.4.0-5.el9.x86_64 from @commandline requires nagios-plugins-disk_smb, but none of the providers can be installed
  - package nagios-plugins-disk_smb-2.4.0-5.el9.x86_64 from ol9_developer_EPEL requires perl(utf8::all), but none of the providers can be installed
  - package nagios-plugins-disk_smb-2.4.0-7.el9.x86_64 from ol9_developer_EPEL requires perl(utf8::all), but none of the providers can be installed
  - package nagios-plugins-disk_smb-2.4.3-1.el9.x86_64 from ol9_developer_EPEL requires perl(utf8::all), but none of the providers can be installed
  - package nagios-plugins-disk_smb-2.4.4-1.el9.x86_64 from ol9_developer_EPEL requires perl(utf8::all), but none of the providers can be installed
  - package nagios-plugins-disk_smb-2.4.6-1.el9.x86_64 from ol9_developer_EPEL requires perl(utf8::all), but none of the providers can be installed
  - package nagios-plugins-disk_smb-2.4.6-2.el9.x86_64 from ol9_developer_EPEL requires perl(utf8::all), but none of the providers can be installed
  - conflicting requests
  - nothing provides perl(Import::Into) needed by perl-utf8-all-0.024-14.el9.noarch from ol9_developer_EPEL
  - nothing provides perl(PerlIO::utf8_strict) needed by perl-utf8-all-0.024-14.el9.noarch from ol9_developer_EPEL
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Я использую Oracle Linux 9.3 RHCK.

[root@snc-ol93-rhck ~]# cat /etc/oracle-release
Oracle Linux Server release 9.3

решение1

У меня было почти такое же сообщение об ошибке на Oracle Linux 8. Единственное отличие — оно относилось к версиям nagios-plugins-disk_smb-2.3.3.3-x. Я попытался исключить проблемные версии пакета _smb из репозитория с помощью команд, подобных приведенным ниже, но это не сработало.

dnf config-manager --save --setopt ol8_developer_EPEL.exclude=nagios-plugins-2.3.3-3.el8.x86_64

Мне удалось заставить его работать, установив плагины Nagios из исходного кода в соответствии с руководством, которое я нашел по адресу: https://kifarunix.com/how-to-install-nagios-plugins-from-source-rhel-centos-oracle-linux/

Затем я использовал эти документы:https://docs.librenms.org/Extensions/Services/ для включения служб в LibreNMS.

Объяснение редактирования config.php в этой документации показалось мне непонятным, поэтому я воспользовался следующей документацией:https://community.librenms.org/t/making-changes-persist-in-config-php-when-using-a-docker-container/20422/2

чтобы помочь мне преобразовать изменения конфигурации LibreNMS для включения служб в синтаксис lnms. Мои команды были следующими:

su librenms

lmns config:установить discover_services true

Конфигурация lmns:установить discover_services_templates true

lmns config:установить show_services true

конфигурация lmns:установить nagios_plugins /usr/local/nagios/libexec

Обратите внимание, что путь к плагинам выше такой, как он был в моей системе. Возможно, вам придется изменить его, чтобы он соответствовал пути, по которому он был установлен на вашей стороне. Удачи!

Связанный контент