2014-12-08 163 views
2

我想在Ubuntu 14.04上配置SNMP。有一个步骤,我必须编辑社区字符串以及sysLocationsysContact,但我不确定那里有什么。什么是snmpd.conf文件中的sysLocationsysContact对象,以及我如何获得我的机器的这些值?snmpd.conf中的sysLocation和sysContact对象是什么?

+0

我知道这个问题已经得到解答,但我仍然认为这是Stack Overflow的主题,因为它涉及系统管理而不是编程。问题和答案应该迁移到serverfault.com。 – Jolta 2014-12-08 10:34:59

+0

如何做到这一点? – Swapnil1988 2014-12-08 12:40:59

+0

别担心,MODS会照顾它,如果他们认为我是对的... – Jolta 2014-12-08 13:58:50

回答

2

所有SNMP设备共享以下常见配置参数:

  • SNMP位置
  • SNMP联系人
  • 的sysName
  • 读写和只读访问 团体字符串(和频繁,陷阱团体字符串)
  • 陷阱目标

sysLocation是被监视设备的物理位置。它在RFC 1213定义是:

sysLocation OBJECT-TYPE 
    SYNTAX DisplayString (SIZE (0..255)) 
    ACCESS read-write 
    STATUS mandatory 
    DESCRIPTION 
     "The physical location of this node (e.g., 'telephone closet, 
     3rd floor')." 
    ::= { system 6 } 

RFC 1213的SNMP联系人的定义是类似的SNMP位置:

sysContact OBJECT-TYPE 
    SYNTAX DisplayString (SIZE (0..255)) 
    ACCESS read-write 
    STATUS mandatory 
    DESCRIPTION 
     "The textual identification of the contact person for this managed 
     node, together with information on how to contact this person." 
    ::= { system 4 } 

SNMP联系人是DisplayString。它的用途非常明显:它标识所涉设备的主要联系人。为此对象设置适当的值非常重要,因为它可以帮助操作人员确定在发生灾难性故障时需要联系谁。您还可以使用它来确保通知您,如果您对给定设备负责,或者有人需要将设备关闭以进行维护或修理时。与sysLocation一样,请确保随着员工的变化保持此信息的最新状态。找到sysContact是几年前离开公司的设备并不罕见。

来源:http://docstore.mik.ua/orelly/networking_2ndEd/snmp/ch07_01.htm

+0

所以这两个都像字符串标识符正确...? – Swapnil1988 2014-12-08 07:13:09

+0

是的,但不完全一样 – shivam 2014-12-08 07:52:14

3

SNMP位置和SNMP联系人仅仅是任意的SNMP字符串变量是SNMPV2-MIB的一部分,可以使用SNMP GET获取。我曾经参与使用SNMP位置为SNMP的位置的能解密

OID 1.3.6.1.2.1.1.4 == SysContact 
OID 1.3.6.1.2.1.1.6 == SysLocation 

大部分网站管理的网络设备,以及SNMP联系人正如有人谁在负责该设备的某些方式的详细联系方式。

警告:SNMP联系人也有机会成为过时的,而不习惯被修改人事变动时。

要获得使用SNMP联系人SNMPGET命令行:

snmpget -v1 -c public localhost system.sysContact.0 

其中,“公”是你的团体字符串,而“本地主机”就是你要的SNMP查询发送到本机的IP地址。

0

这些值由管理员定义。常用格式包括:

syslocation Rack, Room, Building, City, Country [GPSX,Y] 
syscontact Your Name <[email protected]> 

如果你监视设备是在同一个国家,你可以使用格式谷歌地图使用:“街道,城市,州邮编”。例如搜索谷歌地图的白宫返回:

1600 Pennsylvania Ave NW, Washington, DC 20500 

syslocation经常用于我的监控应用程序来生成视觉地图。