[英]What are the sysLocation and sysContact objects in snmpd.conf?
我正在尝试在Ubuntu 14.04上配置SNMP。 有一个步骤,我必须编辑社区字符串以及sysLocation
和sysContact
但我不知道那里有什么。 snmpd.conf文件中的sysLocation
和sysContact
对象是什么以及如何为我的机器获取这些值?
所有SNMP设备共享以下常见可配置参数:
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对sysContact的定义类似于sysLocation:
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 }
sysContact是一个DisplayString。 它的用途非常明显:它标识了相关设备的主要联系人。 使用适当的值设置此对象非常重要,因为它可以帮助您的操作人员确定在发生某些灾难性故障时需要联系的人员。 如果您对某个设备负责,当有人需要关闭您的设备进行维护或维修时,您也可以使用它来确保您得到通知。 与sysLocation一样,请确保在员工更改时保持此信息的最新状态。 找到几年前离开公司的sysContact设备的情况并不少见。
来源: http : //docstore.mik.ua/orelly/networking_2ndEd/snmp/ch07_01.htm
SysLocation和SysContact只是任意SNMP字符串变量,它们是SNMPV2-MIB的一部分,可以使用SNMP get获取。
OID 1.3.6.1.2.1.1.4 == SysContact
OID 1.3.6.1.2.1.1.6 == SysLocation
我参与的大多数网站使用SysLocation作为SNMP管理网络设备位置的描述,而SysContact作为某些负责设备的人的联系方式。
警告:当员工变动时,SysContact也有过时而不被修改的习惯。
要使用snmpget命令行获取sysContact:
snmpget -v1 -c public localhost system.sysContact.0
其中“public”是您的社区字符串,“localhost”是您要向其发送SNMP查询的计算机的IP地址。
这些值由管理员定义。 常见格式包括:
syslocation Rack, Room, Building, City, Country [GPSX,Y]
syscontact Your Name <your@email.address>
如果您监控的所有设备都在同一个国家/地区,则可以使用google maps使用的格式:“street,city,state zip”。 例如,搜索白宫的谷歌地图返回:
1600 Pennsylvania Ave NW, Washington, DC 20500
syslocation经常用于我的监控应用程序来生成可视化地图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.