奇妙な問題があります。 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です。
他の誰かがこれに問題を抱えている場合に備えて:ここであなたのyum除外リストをチェックしてください:/etc/yum.conf
cpanelがインストールされていると、多くのパッケージが除外されます。したがって、nagios-nrpeの1回限りのインストールでは、除外されたパッケージのリストからPerl *を削除し、「yum install nagios-nrpe.x86_64」を実行して、インストール後に再度追加します。
_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ライブラリから完全に独立しています(必要ありません)。
私は同様の問題を抱えています:
--> 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*
注:さらにパッケージを除外する場合は、異なる除外の間にスペースを入れて行に追加してください。
コマンドを追加したここでの回答の要約:
コピーアンドペーストコマンドライン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
ここからインストールしてください