如何为 MRTG 生成 SNMP 团体字符串?

如何为 MRTG 生成 SNMP 团体字符串?

我尝试按照本指南在我的服务器上设置 MRTG:https://help.ubuntu.com/community/MRTG 我一直遵循它,
cfgmaker <snmp_community_string>@<ip_address_of_device_to_be_monitored> > /etc/mrtg.cfg
此时我不知道我的 snmp 社区字符串是什么,我环顾四周试图找出答案,有些地方说这是从我的 ISP 发出的,所以我询问了托管我的数据中心服务器,他们说我需要生成自己的字符串,所以我用谷歌搜索,但仍然没有。我也尝试过 public@my_ip,但随后收到此错误:

    cfgmaker public@<my_ip_address>
--base: Get Device Info on public@<my_ip_address>:
SNMP Error:
no response received
SNMPv1_Session (remote host: "<my_ip_address>" [<my_ip_address>].161)
                  community: "public"
                 request ID: 1795983726
                PDU bufsize: 8000 bytes
                    timeout: 2s
                    retries: 5
                    backoff: 1)
 at /usr/share/perl5/SNMP_util.pm line 629
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@<my_ip_address>::::::v4only
 at /usr/bin/cfgmaker line 960
WARNING: Skipping public@<my_ip_address>: as no info could be retrieved

Use of uninitialized value $comment_sysdescr in substitution (s///) at /usr/bin/cfgmaker line 384.
Use of uninitialized value $sysname in concatenation (.) or string at /usr/bin/cfgmaker line 417.
Use of uninitialized value $comment_sysdescr in concatenation (.) or string at /usr/bin/cfgmaker line 417.
Use of uninitialized value $syscontact in concatenation (.) or string at /usr/bin/cfgmaker line 417.
Use of uninitialized value $syslocation in concatenation (.) or string at /usr/bin/cfgmaker line 417.

谁能告诉我如何生成与 MRTG 一起使用的 snmp 社区字符串?

我使用的是带有内核 3.2.0-51-generic 的 Ubuntu Server 13.04。

答案1

您要监控哪种类型的支持 SNMP 的设备(IP 地址我的 IP 地址)?

简单网络管理协议“社区字符串”有点像密码。当 SNMP 应用程序/MRTG 请求统计信息时,它将向该设备提供团体字符串。如果团体字符串不正确,设备将不会响应。

团体字符串在设备配置、MRTG 配置文件中设置,并且它们必须相同。“民众”通常是只读访问的默认社区字符串。

您似乎缺少在该计算机上运行和配置的 snmpd 守护进程,因此您无法获得任何 SNMP 响应。您需要先安装相关软件包、MIBS 并设置社区字符串。这总结于本指南

相关内容