nagios Отсутствует зависимость: perl(Net::SNMP)

nagios Отсутствует зависимость: perl(Net::SNMP)

У меня странная проблема. Я пытаюсь установить nagios NRPE, но он постоянно падает с

nagios-plugins-1.4.15-2.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(Net::SNMP) is needed by package nagios-plugins-1.4.15-2.el5.rf.i386 (rpmforge)

Пакет 1:net-snmp-perl-5.3.2.2-9.el5_5.1.i386уже установлен и имеет последнюю версию.

Мысли?

Среда — Centos 5.5 с установленной Cpanel 11.

решение1

На всякий случай, если у кого-то еще возникнут проблемы с этим: проверьте список исключений yum здесь: /etc/yum.conf

при установленном Cpanel исключается множество пакетов. Поэтому для одноразовой установки nagios-nrpe удалите perl* из списка исключенных пакетов, запустите 'yum install nagios-nrpe.x86_64' и добавьте его обратно после установки.

решение2

Вы путаете net-snmp-perlи perl-Net-SNMP. Они не одинаковы. Списки файлов не пересекаются.

perl-Net-SNMPобеспечиваетperl(Net::SNMP)

Подробности: net-snmp-perlпредставляет собой интерфейс perl для библиотеки net-snmp (также известной как ucsd snmp). perl-Net-SNMPПолностью независим от библиотеки net-snmp (и не требует ее).

решение3

установить его отсюда

http://packages.sw.be/perl-Net-SNMP/

решение4

У меня были похожие проблемы:

--> Package fping.x86_64 0:2.4b2-7.el5 set to be updated
--> Processing Dependency: nagios-plugins = 1.4.15-2.el5 for package: nagios-plugins-load

Источником проблемы был дополнительный репозиторий пакетов, в моем случае 'Dag RPM Repository for Red Hat Enterprise Linux'. Я создал дополнительный файл конфигурации /etc/yum.repos.d/dag.repo

Чтобы проверить, есть ли у вас та же проблема, выполните следующую команду

yum list nagios\*
[...]
* epel: mirror.fraunhofer.de
Installed Packages
nagios-plugins.x86_64  1.4.15-2.el5   installed
[...]
Available Packages
nagios-plugins.x86_64  1.4.15-2.el5.rf     dag <-- the additional repository!
[...]

Решение — исключить этот пакет в dag-репозитории. Это можно сделать на уровне репозитория.

Добавьте следующую строку в дополнительный файл конфигурации репозитория (/etc/yum.repos.d/dag.repo):

 exclude=nagios*

Примечание: Если вы хотите исключить больше пакетов, просто добавьте их в строку с пробелом между различными исключениями.

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