¸ÛûÀÌ ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- MIT/X Consortium Lic...
- °Ô½ÃÀÚ À̸§:
- Vincent Bernat
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://trac.luffy.cx/
¸ÛûÀÌ Å±×
¸ÛûÀÌ ¼³¸í
´ëÈ Çü SNMP µµ±¸ Snimpy´Â Python.Snimpy·Î ÀÛ¼ºµÈ ´ëÈ Çü SNMP µµ±¸ÀÔ´Ï´Ù. SNMP Äõ¸®¸¦ ºôµåÇÏ´Â °£´ÜÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â Python ±â¹Ý µµ±¸ÀÔ´Ï´Ù. ´ÙÀ½Àº ÁÖ¾îÁø È£½ºÆ®ÀÇ ¶ó¿ìÆà Å×À̺íÀ» Ç¥½Ã ÇÒ ¼öÀÖ´Â ¸Å¿ì ´Ü¼øÇÑ ¿¹ÀÔ´Ï´Ù. Load ( "IP-Forward-MIB") m = m () routes = m.ipcidrroutenexthopfor x in routes : net, netmask, tos, src = x % -15S SRC % -15S "% (net, netmask, routes , src)¸¦ ÅëÇØ"S / % - 15s "% (net, netmask, route , src)¸¦ »ç¿ëÇϸé ÄܼÖÀ» »ç¿ëÇϰųª iPython¿¡¼ ÆÄ»ý µÈ ÄܼÖÀ» »ç¿ëÇÏ¿© ÄܼÖÀ» »ç¿ëÇÕ´Ï´Ù. »ç¿ë °¡´É) ¶Ç´Â ÀϺΠÀü¿ª º¯¼ö¸¦ »ç¿ëÇÒ ¼öÀÖ´Â Python ½ºÅ©¸³Æ® ÀÎ Snimpy ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ. ÀÌ°ÍÀº ÀϹÝÀûÀÎ SNMP ¸ðµâÀÌ ¾Æ´Õ´Ï´Ù. ´ç½ÅÀº ´õ ³ªÀº °ÍµéÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù : - pycopia - pynetsnmp, net-snmp - pysnmp, ¼ø¼öÇÑ python ±¸Çö - net-snmp ÀÚ½ÅÀÇ ¶óÀ̺귯¸® ÆÄÀ̽ãÀ» »ç¿ëÇÏ´Â ctype ±â¹Ý ±¸Çö - ¸¹Àº ´Ù¸¥ °ÍÀº snmpget, snmpwalk ¹× snmpset¿¡ ´ëÇÑ ´ëü°¡ ¾Æ´Õ´Ï´Ù. ÀÓÀÇÀÇ OID¸¦ Äõ¸® ÇÒ ¼ö ¾øÀ¸¸ç ³ëµå°¡ ¾Æ´Ñ Å×ÀÌºí ¸¸ °ÉÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿ø°Ý È£½ºÆ®°¡ °¡Â¥ °ªÀ» º¸³»¸é Snimpy°¡ ¿¹¿Ü¸¦ ¹æÁöÇÕ´Ï´Ù (ÀÌ ±â´Éµµ ±â´ÉÀ̱⵵ÇÕ´Ï´Ù). Àû¾îµµ Snmpv3Àº SNMPv3À» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. SNMP ¿äûÀ» ¼öÇàÇÏ´Â °ÍÀ» ÀØ¾î ¹ö·Á¾ßÇÕ´Ï´Ù. Snimpy´Â SNMP ¼¼ºÎ »çÇ×À» ¼û±â·Á¸é MIB¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. snmimpyÀÇ "±â´É"Àº libsmi¿¡ ±â¹ÝÇÑ MIB Æļ - scalars´Â ¼¼¼Ç °³Ã¼ÀÇ ¼Ó¼ºÀÔ´Ï´Ù. - ¿Àº ÆÄÀ̽㠻çÀü°ú °°À¸¸ç ¼Ó¼ºÀ» ¾ò´Â ¼Ó¼ºÀ» ¾ò´Â °Í°ú °°½À´Ï´Ù. GET ¸Þ¼Òµå ½ÇÇà - ¼Ó¼º ¼³Á¤Àº ¼³Á¤µÈ ¸Þ¼Òµå¸¦ ¹ßÇàÇÏ´Â °Í°ú °°½À´Ï´Ù. Å×À̺íÀ» ¹Ýº¹ÇÏ´Â °ÍÀº GetNext¸¦ »ç¿ëÇÏ´Â °Í°ú °°½À´Ï´Ù. ¹º°¡ À߸øµÇ¾úÀ» ¶§ ¿¹¿Ü ¿ä±¸ »çÇ×À» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÆÄÀ̽ã
¸ÛûÀÌ °ü·Ã ¼ÒÇÁÆ®¿þ¾î