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.i386
ist 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-perl
und perl-Net-SNMP
. Sie sind nicht dasselbe. Die Dateilisten überschneiden sich nicht.
perl-Net-SNMP
bietetperl(Net::SNMP)
Details: net-snmp-perl
ist die Perl-Schnittstelle zur Net-SNMP-Bibliothek (auch bekannt als UCSD-SNMP). perl-Net-SNMP
ist vollständig unabhängig von der Net-SNMP-Bibliothek (und erfordert diese nicht).
Antwort3
installieren Sie es von hier
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.