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已安裝並且是最新版本。

想法?

環境是Centos 5.5,安裝了Cpanel 11。

答案1

以防萬一其他人遇到此問題:在此處檢查您的 yum 排除清單:/etc/yum.conf

安裝 Cpanel 後,許多軟體包都會被排除。因此,對於 nagios-nrpe 的一次性安裝,請從排除的軟體包清單中刪除 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 介面。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-repository 中排除該套件。您可以在儲存庫層級執行此操作。

將以下行新增至附加儲存庫設定檔(/etc/yum.repos.d/dag.repo):

 exclude=nagios*

注意:如果您想要排除更多包,只需將它們添加到行中,並在不同的排除之間留一個空格。

相關內容