Tengo un problema extraño. Estoy intentando instalar nagios NRPE pero sigue fallando.
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)
El paquete 1:net-snmp-perl-5.3.2.2-9.el5_5.1.i386
ya está instalado y tiene la última versión.
¿Pensamientos?
El entorno es Centos 5.5 con Cpanel 11 instalado.
Respuesta1
En caso de que alguien más tenga problemas con esto: consulte su lista de exclusión de yum aquí: /etc/yum.conf
Con Cpanel instalado, muchos paquetes se excluyen. Entonces, para la instalación única de nagios-nrpe, elimine perl* de la lista de paquetes excluidos, ejecute 'yum install nagios-nrpe.x86_64' y vuelva a agregarlo después de la instalación.
Respuesta2
Eres confuso net-snmp-perl
y perl-Net-SNMP
. Ellos no son los mismos. Las listas de archivos no se superponen.
perl-Net-SNMP
proporcionaperl(Net::SNMP)
Detalles: net-snmp-perl
es la interfaz perl para la biblioteca net-snmp (también conocida como ucsd snmp). perl-Net-SNMP
es completamente independiente (y no requiere) de la biblioteca net-snmp.
Respuesta3
instálalo desde aquí
Respuesta4
He tenido problemas similares:
--> 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
El origen del problema fue un repositorio de paquetes adicional, en mi caso 'Dag RPM Repository for Red Hat Enterprise Linux'. He creado un archivo de configuración adicional /etc/yum.repos.d/dag.repo
Para verificar si tiene el mismo problema, ejecute el siguiente comando
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!
[...]
La solución es excluir este paquete en el repositorio dag. Puedes hacer esto a nivel de repositorio.
Agregue la siguiente línea al archivo de configuración del repositorio adicional (/etc/yum.repos.d/dag.repo):
exclude=nagios*
Nota: Si desea excluir más paquetes, simplemente agréguelos a la línea con un espacio entre las diferentes exclusiones.