Nagios Fehlende Abhängigkeit: perl(Net::SNMP)

Nagios Fehlende Abhängigkeit: perl(Net::SNMP)

Ich habe ein seltsames Problem. Ich versuche, Nagios NRPE zu installieren, aber es schlägt immer fehl mit

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)

Das Paket 1:net-snmp-perl-5.3.2.2-9.el5_5.1.i386ist bereits installiert und in der neuesten Version.

Gedanken?

Die Umgebung ist Centos 5.5 mit installiertem Cpanel 11.

Antwort1

Nur für den Fall, dass jemand anderes Probleme damit hat: Überprüfen Sie hier Ihre Yum-Ausschlussliste: /etc/yum.conf

bei installiertem Cpanel werden viele Pakete ausgeschlossen. Entfernen Sie also bei der einmaligen Installation von nagios-nrpe perl* aus der Liste der ausgeschlossenen Pakete, führen Sie „yum install nagios-nrpe.x86_64“ aus und fügen Sie es nach der Installation wieder hinzu.

Antwort2

Sie verwechseln net-snmp-perlund perl-Net-SNMP. Sie sind nicht dasselbe. Die Dateilisten überschneiden sich nicht.

perl-Net-SNMPbietetperl(Net::SNMP)

Details: net-snmp-perlist die Perl-Schnittstelle zur Net-SNMP-Bibliothek (auch bekannt als UCSD-SNMP). perl-Net-SNMPist vollständig unabhängig von der Net-SNMP-Bibliothek (und erfordert diese nicht).

Antwort3

installieren Sie es von hier

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

Antwort4

Ich hatte ähnliche Probleme:

--> 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

Der Ursprung des Problems war ein zusätzliches Paket-Repository, in meinem Fall 'Dag RPM Repository für Red Hat Enterprise Linux'. Ich habe eine zusätzliche Konfigurationsdatei erstellt /etc/yum.repos.d/dag.repo

Um zu überprüfen, ob Sie dasselbe Problem haben, führen Sie den folgenden Befehl aus

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!
[...]

Die Lösung besteht darin, dieses Paket im DAG-Repository auszuschließen. Sie können dies auf Repository-Ebene tun.

Fügen Sie der zusätzlichen Repository-Konfigurationsdatei (/etc/yum.repos.d/dag.repo) die folgende Zeile hinzu:

 exclude=nagios*

Hinweis: Wenn Sie weitere Pakete ausschließen möchten, fügen Sie sie einfach der Zeile hinzu und setzen Sie zwischen den einzelnen Ausschlüssen ein Leerzeichen.

verwandte Informationen