如出現WARNING: SNMP V3 libraries not found, SNMP V3 disabled. Falling back to V2c.
請安裝apt-get -y install libnet-snmp-perl libcrypt-hcesha-perl libcrypt-des-perl libdigest-hmac-perl
但在設定的過程中一直出現錯誤訊息snmpv3 libraries not found snmpv3 disabled
研究了一下,沒成功,但至少了解snmpv1 and v2c and v3 各版的指令運用,記一下
SNMPv1 //目前使用
cfgmaker public@localhost > /etc/mrtg.cfg
indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
SNMPv2 //目前使用
cfgmaker --output=/etc/mrtg.cfg --snmp-options=:::::2 public@localhost
indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
SNMPv3 //目前使用
cfgmaker
--enablesnmpv3 --username=snmpv3user --authpassword=md5password \
--authproto=md5 --privpassword=despassword --privprotocol=des \
--snmp-options=:::::3 \
--contextengineid=0x80001f8880711168720eb1e745 \
public@localhost
indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
要連遠端public@localhost 帳號跟網路地址要改
oldEngineID 在/var/net-snmp/snmpd.conf 裡面
oldEngineID 0x80001f8880xxxxxxxxxxxxxxxx
windows版的net-snmp
oldEngineID 0x80001f8880xxxxxxxxxxxxxxxx
在c:\usr\snmp\persist\snmpd.conf裡面
參考舊文件
SNMPv1 SNMPv2 SNMPv3SNMPv3設定
SNMP V3 windows 7 server 2008 r2 無支援
技術文件參考
MRTG Configuration Files
apt-get -y install libnet-snmp-perl libcrypt-hcesha-perl libcrypt-des-perl libdigest-hmac-perl
回覆刪除https://ipv6bd.wordpress.com/2012/06/18/how-to-configure-mrtg-webalizer-in-linux/
我試了半天,只有在本機下指定 localhost 才會成功。
回覆刪除找到答案了,把 /etc/snmp/snmpd.conf 裡面的 agentAddress 從 127.0.0.1 改成 eth0 的ip即可 ^_^
回覆刪除