web-dev-qa-db-ja.com

nagiosに依存関係がありません:Perl(Net :: SNMP)

奇妙な問題があります。 nagios NRPEをインストールしようとしていますが、失敗し続けます

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)

その包み 1:net-snmp-Perl-5.3.2.2-9.el5_5.1.i386はすでにインストールされており、最新バージョンです。

考え?

環境は、Cpanel11がインストールされたCentos5.5です。

5
Mech Software

他の誰かがこれに問題を抱えている場合に備えて:ここであなたのyum除外リ​​ストをチェックしてください:/etc/yum.conf

cpanelがインストールされていると、多くのパッケージが除外されます。したがって、nagios-nrpeの1回限りのインストールでは、除外されたパッケージのリストからPerl *を削除し、「yum install nagios-nrpe.x86_64」を実行して、インストール後に再度追加します。

4
tom

_net-snmp-Perl_と_Perl-Net-SNMP_を混同しています。それらは同じではありません。ファイルリストは重複していません。

_Perl-Net-SNMP_はPerl(Net::SNMP)を提供します

詳細:_net-snmp-Perl_は、net-snmp(別名ucsd snmp)ライブラリへのPerlインターフェースです。 _Perl-Net-SNMP_は、net-snmpライブラリから完全に独立しています(必要ありません)。

1
Mark Wagner

私は同様の問題を抱えています:

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

問題の原因は、追加のパッケージリポジトリ、私の場合は「Red Hat EnterpriseLinux用のDagRPMリポジトリ」でした。追加の構成ファイル/etc/yum.repos.d/dag.repoを作成しました

同じ問題があるかどうかを確認するには、次のコマンドを実行します

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

解決策は、dag-repositoryでこのパッケージを除外することです。これはリポジトリレベルで実行できます。

追加のリポジトリ構成ファイル(/etc/yum.repos.d/dag.repo)に次の行を追加します。

 exclude=nagios*

注:さらにパッケージを除外する場合は、異なる除外の間にスペースを入れて行に追加してください。

0
Octeny

コマンドを追加したここでの回答の要約:

  1. CPanelを使用して、/ etc /yum.confの除外からPerl *を削除します
  2. Perl-Net-SNMPnotnet-snmp-Perlをインストールします(rpmforgeから: http://dag.wieers.com/rpm/ FAQ.php#B
  3. 除外でPerl *を/etc/yum.confに戻します

コピーアンドペーストコマンドライン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
0
reflexiv

ここからインストールしてください

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

0
Mike