SNMP :: Á¤º¸

SNMP¸¦ ÅëÇØ ³×Æ®¿öÅ© ÀåÄ¡ ¹× MIB¿¡ ´ëÇÑ °´Ã¼ ÁöÇâ Perl ÀÎÅÍÆäÀ̽º
Áö±Ý ´Ù¿î·Îµå

SNMP :: Á¤º¸ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Max Baker
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~emiller/SNMP-Info-1.04/Info.pm

SNMP :: Á¤º¸ ű×


SNMP :: Á¤º¸ ¼³¸í

SNMP¸¦ ÅëÇØ ³×Æ®¿öÅ© ÀåÄ¡ ¹× MIB¿¡ ´ëÇÑ °´Ã¼ ÁöÇâ Perl ÀÎÅÍÆäÀ̽º SNMP :: INFO´Â SNMP.SYNOPSIS¸¦ ÅëÇØ ³×Æ®¿öÅ© ÀåÄ¡ ¹× MIB¿¡ ´ëÇÑ °´Ã¼ ÁöÇâ PERL ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. SNMP :: INFO; My $ Info = New SNMP :: INFO (# ÀÚµ¿ °Ë»ö - ÀÚ¼¼ÇÑ µð¹ÙÀ̽º Ŭ·¡½º autospecify => 1, debug => 1, # ³ª¸ÓÁö´Â snmp :: session desthost => '¶ó¿ìÅÍ', Ä¿¹Â´ÏƼ => 'public'¿¡ Àü´ÞµË´Ï´Ù. , ¹öÀü => 2) ¶Ç´Â "device.n¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù"; $ $ err = $ info-> error (); DIE "SNMP Ä¿¹Â´ÏƼ ¶Ç´Â ¹öÀüÀÌ À߸øµÈ ÀåÄ¡¿¡ ¿¬°áµË´Ï´Ù. $ ERRN"$ ERRN; $ name = $ info-> name (); $ class = $ info-> class (); Àμâ "snmp :: infoÀÌ ÀåÄ¡ Ŭ·¡½º : $ classn"À» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. # Æ÷Æ®¿¡ ´ëÇÑ ¾ç¸é Àμâ = $ Interfaces = $ info-> ÀÎÅÍÆäÀ̽º (); ³» $ i_duplex = $ info-> i_duplex (); # CDP ÀÌ¿ô Á¤º¸ °¡Á® ¿À±â MY $ C_IF = $ INFO-> C_IF (); ³» $ C_IP = $ INFO-> C_IP (); MY $ C_PORT = $ INFO-> C_PORT (); # Æ÷Æ® ´ç µ¥ÀÌÅ͸¦ ÀμâÇϽʽÿÀ. ³» $ IID (Å° % $ ÀÎÅÍÆäÀ̽º) {My $ duplex = $ i_duplex -> {$ IID}; # SNMP IID°¡ ¾Æ´Ñ ¹°¸®Àû Æ÷Æ® À̸§À» ÀμâÇϽʽÿÀ. $ PORT = $ ÀÎÅÍÆäÀ̽º -> {$ IID}; "$ Æ÷Æ® :"Àμâ; Á¤ÀÇ µÈ $ DUPLEX ÀÎ °æ¿ì "$ DUPLEX ¾ç¸é Àμâ"¸¦ ÀμâÇϽʽÿÀ. # CDP Å×ÀÌºí¿¡´Â ÀÎÅÍÆäÀ̽º Å×À̺í°ú ´Ù¸¥ Å×À̺í Ç׸ñÀÌ ÀÖ½À´Ï´Ù. # C_IF¸¦ »ç¿ëÇÏ¿© CDP Å×ÀÌºí¿¡¼­ ÀÎÅÍÆäÀ̽º Å×À̺í±îÁöÁöµµ¸¦ °¡Á®¿É´Ï´Ù. ³» % C_MAP = ¿ª ¹é·® $ C_IF; MY $ C_KEY = $ C_MAP {$ IID}; (Á¤ÀÇ µÈ $ c_key) {print "nn"; ´ÙÀ½; } My $ Neignel_IP = $ C_IP -> {$ C_KEY}; ³» $ Neignel_port = $ C_PORT -> {$ C_KEY}; $ Neignel_IP / $ Neignel_portn "¿¡ ¿¬°áµÈ"$ Neignel_IP / $ Neignel_portn "À» ÀμâÇϽʽÿÀ. "n"À» ÀμâÇϽʽÿÀ; } ¿ä±¸ »çÇ× : ¡¤ Perl.


SNMP :: Á¤º¸ °ü·Ã ¼ÒÇÁÆ®¿þ¾î