MRTG配置中遇到的問題

2021-07-05 01:37:30 字數 2012 閱讀 1888

安裝nagios後,一般會自動安裝上mrtg,並且將其加入到cron.d中對網路流量監控。

然而cron daemon卻老是發郵件報錯,資訊如下:

subroutine io::socket::inet6::sockaddr_in6 redefined at

/usr/share/perl5/exporter.pm line 67. at

/usr/share/perl5/io/socket/inet6.pm line 21. subroutine

snmp_session::pack_sockaddr_in6 redefined at

/usr/share/perl5/exporter.pm line 67. at

/usr/bin/../lib/mrtg2/snmp_session.pm line 149. subroutine

snmp_session::unpack_sockaddr_in6 redefined at

/usr/share/perl5/exporter.pm line 67. at

/usr/bin/../lib/mrtg2/snmp_session.pm line 149. subroutine

snmpv1_session::pack_sockaddr_in6 redefined at

/usr/share/perl5/exporter.pm line 67. at

/usr/bin/../lib/mrtg2/snmp_session.pm line 604. subroutine

snmpv1_session::unpack_sockaddr_in6 redefined at

/usr/share/perl5/exporter.pm line 67. at

/usr/bin/../lib/mrtg2/snmp_session.pm line 604.

注:本來嘗試用cpanm進行解除安裝或更新,但都顯示找不到檔案,原因應該是該檔案被安裝在/usr/share/perl5/目錄下,而cpan的工具預設搜尋路徑是/usr/local/lib64/perl5以及/usr/local/share/perl5

2)處理後面的問題,首先將mrtg版本公升級到2.17,目前為止是不能通過yum直接公升級mrtg到2.17版本的,方法如下:

備份/etc/mrtg/mrtg.cfg檔案

建立repoforge庫,以獲得更多最新的安裝檔案。建庫方法自行google

必須先刪除舊的mrtg-libs檔案,通過命令」rpm -e mrtg-libs –nodeps」

安裝2.17版本的mrtg:」yum –enablerepo=rpmforge-extras update mrtg「

如果有必要的話,恢復mrtg.cfg的備份

完成上面的操作,通過」env lang=c /usr/bin/mrtg /etc/mrtg/mrtg.cfg」啟動mrtg,如果已經沒有出現錯誤,則以下步驟可以忽略。假如還有類似提示,那麼說明更新了mrtg還不夠。還需如下操作:

通過」cpanm net::snmp」更新perl模組,如果已經是最新版本,則不會更新。先備份乙份/usr/bin/mrtg檔案,然後編輯vim /usr/bin/mrtg,將其中的」import socket6」替換成」socket6->import(qw(pack_sockaddr_in6 inet_pton getaddrinfo));」

同樣的,編輯修改/usr/lib64(lib)/mrtg/snmp_session.pm,將」socket6->import(qw(pack_sockaddr_in6 inet_pton getaddrinfo)); 」或者是「import socket6」替換成「socket6->import(qw(inet_pton getaddrinfo));」

再嘗試通過」env lang=c /usr/bin/mrtg /etc/mrtg/mrtg.cfg」啟動mrtg,假如沒有報錯,應該就可以了,再重新啟用cron.d/mrtg.

pcl配置中遇到的問題

以下是本人在初學pcl過程當中遇到的一些問題 問題集合1 1.無法啟動此程式,因為計算機中丟失msvcp110d.dll。嘗試重新安裝該程式以解決此程式。解決方案 找了度娘好久,但是始終沒有找到解決方案,由於是系統問題,最後想到了試試360,360安全衛士 人工服務 熱門工具 缺少msvc dll檔...

配置檔案中遇到的問題

2010.08.07 錯誤 解決方法 在web.config中將rolemanager 的許可權設為true 2010 09 03 遇到這樣的錯誤,一般都是action的呼叫有問題,呼叫了兩次或者更多。這時要檢查一下引數的傳遞以及action的呼叫語句。一般來說 表單form 的宣告有很多種方法 1...

配置OpenCV遇到的問題

首先,參考網上資源 的博文一步一步的配置 配置完成後,發現我的vs2010仍然不能編譯成功,出現 無法解析的外部符號 的提示錯誤 即 鏈結庫沒有配置成功 經過測試發現,我的vs2010配置的 vc 目錄 庫目錄 是無效的 但是 vc 目錄 包含目錄 是有效的 保留 vc 目錄 包含目錄 的配置,刪除...