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

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すでにインストールされており、最新バージョンです。

ご意見は?

環境はCpanel 11がインストールされたCentos 5.5です。

答え1

他にもこの問題を抱えている人がいるかもしれないので、yum の除外リストを確認してください: /etc/yum.conf

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

答え2

混乱していますnet-snmp-perlperl-Net-SNMPこれらは同じではありません。ファイル リストは重複していません。

perl-Net-SNMP提供するperl(Net::SNMP)

詳細: net-snmp-perlnet-snmp (別名 ucsd snmp) ライブラリへの Perl インターフェイスです。net- snmp ライブラリperl-Net-SNMPから完全に独立しており、net-snmp ライブラリを必要としません。

答え3

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

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

答え4

私も似たような問題を抱えていました:

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

問題の原因は追加のパッケージリポジトリ、私の場合は「Dag RPM Repository for Red Hat Enterprise Linux」でした。私は追加の設定ファイル /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 リポジトリから除外することです。これはリポジトリ レベルで実行できます。

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

 exclude=nagios*

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

関連情報