我想在Ubuntu 14.04上配置SNMP。有一个步骤,我必须编辑社区字符串以及sysLocation
和sysContact
,但我不确定那里有什么。什么是snmpd.conf文件中的sysLocation
和sysContact
对象,以及我如何获得我的机器的这些值?snmpd.conf中的sysLocation和sysContact对象是什么?
回答
所有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
所以这两个都像字符串标识符正确...? – Swapnil1988 2014-12-08 07:13:09
是的,但不完全一样 – shivam 2014-12-08 07:52:14
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地址。
这些值由管理员定义。常用格式包括:
syslocation Rack, Room, Building, City, Country [GPSX,Y]
syscontact Your Name <[email protected]>
如果你监视设备是在同一个国家,你可以使用格式谷歌地图使用:“街道,城市,州邮编”。例如搜索谷歌地图的白宫返回:
1600 Pennsylvania Ave NW, Washington, DC 20500
syslocation经常用于我的监控应用程序来生成视觉地图。
- 1. 什么是对象SqlConnection.BeginTransaction对
- 2. 什么是“方法的对象”和“类的对象”?
- 3. thread_local和std :: future对象 - 对象的生命周期是什么?
- 4. 对象和字符串对象之间的区别是什么
- 5. 是什么和回访对象
- 6. PHP对象 - 什么是对象?
- 7. MVC5中的对象是什么?
- 8. Oop中的对象范围是什么?
- 9. 什么是java中的标准对象?
- 10. 什么是C++中的标量对象?
- 11. 什么是R中的承诺对象?
- 12. 什么是javascript中的对象
- 13. 什么是Tensorflow中的_Head对象?
- 14. 什么是OpenGL中的查询对象?
- 15. 什么是Python中的响应对象?
- 16. java中的辅助对象是什么?
- 17. 对象属性中的@是什么?
- 18. java中的对象图是什么?
- 19. 什么是CodeIgniter中的超级对象?
- 20. C中的对象是什么?
- 21. 什么是NodeJS中的'global'对象
- 22. 是什么在JavaScript中的新对象和新的对象()之间的区别
- 23. 的snmpd.conf + SNMP配置
- 24. 什么是对象蚀晶?
- 25. 什么是T []对象?
- 26. 什么是任意对象?
- 27. 什么是对象分解?
- 28. 什么是这个对象?
- 29. 什么是JavaScript对象
- 30. 什么是龟对象?
我知道这个问题已经得到解答,但我仍然认为这是Stack Overflow的主题,因为它涉及系统管理而不是编程。问题和答案应该迁移到serverfault.com。 – Jolta 2014-12-08 10:34:59
如何做到这一点? – Swapnil1988 2014-12-08 12:40:59
别担心,MODS会照顾它,如果他们认为我是对的... – Jolta 2014-12-08 13:58:50