Falta dependencia de nagios: perl(Net::SNMP)

Falta dependencia de nagios: perl(Net::SNMP)

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.i386ya 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-perly perl-Net-SNMP. Ellos no son los mismos. Las listas de archivos no se superponen.

perl-Net-SNMPproporcionaperl(Net::SNMP)

Detalles: net-snmp-perles la interfaz perl para la biblioteca net-snmp (también conocida como ucsd snmp). perl-Net-SNMPes completamente independiente (y no requiere) de la biblioteca net-snmp.

Respuesta3

instálalo desde aquí

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

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.

información relacionada