У меня странная проблема. Я пытаюсь установить 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.
На всякий случай, если у кого-то есть проблемы с этим: проверьте свой список исключений yum здесь: /etc/yum.conf
с установленной Cpanel многие пакеты исключаются. Итак, для одноразовой установки nagios-nrpe удалите perl * из списка исключенных пакетов, запустите yum install nagios-nrpe.x86_64 и добавьте его после установки.
Ты сбиваешь с толку 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 (и не требует ее).
установите это отсюда
Сводка ответов здесь с добавленными командами:
Скопируйте и вставьте командную строку fu:
cp /etc/yum.conf /etc/yum.conf.bak-`date +"%Y-%m-%d"`
sed -i 's/perl\* //g' /etc/yum.conf
yum install -y perl-Net-SNMP nagios-nrpe
sed -i 's/php\*/perl\* php\*/g' /etc/yum.conf
У меня были похожие проблемы:
--> 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 для 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*
Примечание. Если вы хотите исключить больше пакетов, просто добавьте их в строку с пробелом между разными исключениями.