奇妙な問題があります。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-perl
。perl-Net-SNMP
これらは同じではありません。ファイル リストは重複していません。
perl-Net-SNMP
提供するperl(Net::SNMP)
詳細: net-snmp-perl
net-snmp (別名 ucsd snmp) ライブラリへの Perl インターフェイスです。net- snmp ライブラリperl-Net-SNMP
から完全に独立しており、net-snmp ライブラリを必要としません。
答え3
ここからインストールしてください
答え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*
注: さらに多くのパッケージを除外したい場合は、除外するパッケージの間にスペースを入れて行に追加します。