| SNMP. NET-SNMP SNMP ÆÐÅ°Áö¸¦À§ÇÑ PERL5 'SNMP'È®Àå ¸ðµâ. |
Áö±Ý ´Ù¿î·Îµå |
SNMP. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Wes Hardaker
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~hardaker/
SNMP. ű×
SNMP. ¼³¸í
NET-SNMP SNMP ÆÐÅ°Áö¸¦À§ÇÑ PERL5 'SNMP'È®Àå ¸ðµâ. SNMP´Â NET-SNMP SNMP ÆÐÅ°Áö¸¦À§ÇÑ PERL5 'SNMP'È®Àå ¸ðµâÀÔ´Ï´Ù .NOTE : NET-SNMP 5.0 ÀÌ»ó°ú ÇÔ²² Á¦°øµÇ´Â Perl SNMP 5.0 ¸ðµâÀº ÀÌÀü ¹öÀü°ú ´Ù¼öÀÇ ¹æ¹ýÀ¸·Î ´Ù¸¨´Ï´Ù. °¡Àå Áß¿äÇÑ °ÍÀº ÀûÀýÇÑ Net-SNMP ÀÀ¿ë ÇÁ·Î±×·¥°ú °°ÀÌ ÀÛµ¿Çϸç INIT_SNMP¸¦ Á¦´ë·Î È£ÃâÇÕ´Ï´Ù. Áï, ±¸¼º ÆÄÀÏÀ» Àаí ÀûÀýÇÑ ±âº»ÀûÀ¸·Î MIB ÆÄÀÏ µîÀ» ÀÚµ¿À¸·Î ±¸¹® ºÐ¼® ÇÒ ±âº»°ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. , ±âº»°ªÀº snmp.conf ÆÄÀÏ¿¡ ¼³Á¤µË´Ï´Ù (Perl ¸ðµâÀÌ ÇØ´ç ±âº»°ªÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î). ±×·¯³ª DocMuentationÀº ½½ÇÁ°Ôµµ ¾ÆÁ÷ ¾÷µ¥ÀÌÆ®µÇÁö ¾Ê¾Ò½À´Ï´Ù (ÀÌ ³ëÆ®¸¦ Á¦¿ÜÇÏ°í). »ç¿ë. ±âº» Ŭ·¡½º´Â °ü¸® ÀÀ¿ë ÇÁ·Î±×·¥°ú °ü¸® ¿¡ÀÌÀüÆ® °£ÀÇ ¿¬°áÀÇ Áö¼ÓÀûÀÎ Ãø¸éÀ» ĸ½¶ÈÇÏ´Â SNMP :: ¼¼¼ÇÀÔ´Ï´Ù. ³»ºÎÀûÀ¸·Î ¼ö¾÷Àº Ãູ¹ÞÀº Çؽà ÂüÁ¶·Î ±¸ÇöµË´Ï´Ù. ÀÌ Å¬·¡½º´Â 'GET', 'getNext', 'set', 'fget'¹× 'fgetnext'¸Þ¼µå È£ÃâÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº ´Ù¾çÇÑ ÀÔ·Â Àμö Çü½ÄÀ» ÃëÇÏ°í ´ÙÇü¼º API (Áï, ¸Þ¼µå µ¿ÀÛ°¡ Åë°ú µÈ Args¿¡ ÀÇÁ¸ÀûÀ¸·Î ´Ù¸£¹Ç·Î)¸¦ Áö¿øÇÕ´Ï´Ù. SNMP¸¦ »ç¿ëÇÕ´Ï´Ù. ... $ SESS = NEW SNMP :: ¼¼¼Ç (desthost => localhost, Ä¿¹Â´ÏƼ => °ø°³); $ val = $ sess-> get ( 'sysdescr.0'); ... $ vars = »õ·Î¿î SNMP :: varlist (, , ); @vals = $ sess-> get ($ vars); ... $ VB = »õ SNMP :: varbind (); {$ val = $ sess-> getNext ($ VB); "@ {$ VB}À» ÀμâÇϽʽÿÀ. ";} ($ sess -> {errornum}); ... $ snmp :: save_descriptions = 1; snmp :: initmib (); MIB°¡ ¾ÆÁ÷·ÎµåµÇÁö ¾ÊÀº °Í"$ snmp :: mib {sysdescr} { ¼³¸í} "; ¿ä±¸ »çÇ× : ¡¤ Perl.
SNMP. °ü·Ã ¼ÒÇÁÆ®¿þ¾î