nagios Falta Dependência: perl (Net :: SNMP)

5

Eu tenho um problema estranho. Estou tentando instalar nagios NRPE mas continua falhando com

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)

O pacote 1:net-snmp-perl-5.3.2.2-9.el5_5.1.i386 já está instalado e a versão mais recente.

Pensamentos?

O ambiente é o Centos 5.5 com o Cpanel 11 instalado.

    
por Mech Software 20.12.2010 / 18:34

5 respostas

4

Apenas no caso de alguém ter problemas com isso: verifique sua lista de exclusão do yum aqui: /etc/yum.conf

com o Cpanel instalado, muitos pacotes estão sendo excluídos. Portanto, para a instalação única do nagios-nrpe remove perl * da lista de pacotes excluídos, execute 'yum install nagios-nrpe.x86_64' e adicione-o novamente após a instalação.

    
por 27.01.2011 / 00:24
1

Você está confundindo net-snmp-perl e perl-Net-SNMP . Eles não são os mesmos. As listas de arquivos não se sobrepõem.

perl-Net-SNMP fornece perl(Net::SNMP)

Detalhes: net-snmp-perl é a interface perl para a biblioteca net-snmp (também conhecida como ucsd snmp). perl-Net-SNMP é completamente independente (e não requer) da biblioteca net-snmp.

    
por 20.12.2010 / 20:59
0

instale aqui

link

    
por 20.12.2010 / 19:01
0

Um resumo das respostas aqui com comandos adicionados:

  1. Com cPanel, remova perl * da exclusão em /etc/yum.conf
  2. Instale o perl-Net-SNMP não net-snmp-perl (do rpmforge: link )
  3. Coloque o perl * de volta em /etc/yum.conf para excluir

Copie a linha de comando de comando 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
    
por 23.02.2012 / 04:00
0

Eu tive problemas semelhantes:

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

A origem do problema era um repositório de pacotes adicional, no meu caso 'Dag RPM Repository para Red Hat Enterprise Linux'. Eu criei um arquivo de configuração extra /etc/yum.repos.d/dag.repo

Para verificar se você tem o mesmo problema, execute o seguinte 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!
[...]

A solução é excluir este pacote no repositório dag. Você pode fazer isso no nível do repositório.

Adicione a seguinte linha ao arquivo de configuração adicional do repositório (/etc/yum.repos.d/dag.repo):

 exclude=nagios*

Nota: Se você quiser excluir mais pacotes, basta adicioná-los à linha com um espaço entre diferentes exclusões.

    
por 27.02.2012 / 11:58