| 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|---|
| 2 | <html xmlns="http://www.w3.org/1999/xhtml"> |
|---|
| 3 | <head> |
|---|
| 4 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|---|
| 5 | <meta http-equiv="Content-Style-Type" content="text/css" /> |
|---|
| 6 | <meta name="generator" content="pandoc" /> |
|---|
| 7 | <title>Упражнения SNMP, часть I</title> |
|---|
| 8 | <style type="text/css">code{white-space: pre;}</style> |
|---|
| 9 | <link href="data:text/css,%2F%2A%0A%20%20%20%20Buttondown%0A%20%20%20%20A%20Markdown%2FMultiMarkdown%2FPandoc%20HTML%20output%20CSS%20stylesheet%0A%20%20%20%20Author%3A%20Ryan%20Gray%0A%20%20%20%20Date%3A%2015%20Feb%202011%0A%20%20%20%20Revised%3A%2021%20Feb%202012%0A%20%20%20%0A%20%20%20%20General%20style%20is%20clean%2C%20with%20minimal%20re%2Ddefinition%20of%20the%20defaults%20or%20%0A%20%20%20%20overrides%20of%20user%20font%20settings%2E%20The%20body%20text%20and%20header%20styles%20are%20%0A%20%20%20%20left%20alone%20except%20title%2C%20author%20and%20date%20classes%20are%20centered%2E%20A%20Pandoc%20TOC%20%0A%20%20%20%20is%20not%20printed%2C%20URLs%20are%20printed%20after%20hyperlinks%20in%20parentheses%2E%20%0A%20%20%20%20Block%20quotes%20are%20italicized%2E%20Tables%20are%20lightly%20styled%20with%20lines%20above%20%0A%20%20%20%20and%20below%20the%20table%20and%20below%20the%20header%20with%20a%20boldface%20header%2E%20Code%20%0A%20%20%20%20blocks%20are%20line%20wrapped%2E%20%0A%20%0A%20%20%20%20All%20elements%20that%20Pandoc%20and%20MultiMarkdown%20use%20should%20be%20listed%20here%2C%20even%20%0A%20%20%20%20if%20the%20style%20is%20empty%20so%20you%20can%20easily%20add%20styling%20to%20anything%2E%0A%20%20%20%20%0A%20%20%20%20There%20are%20some%20elements%20in%20here%20for%20HTML5%20output%20of%20Pandoc%2C%20but%20I%20have%20not%20%0A%20%20%20%20gotten%20around%20to%20testing%20that%20yet%2E%0A%2A%2F%0A%20%0A%2F%2A%20NOTES%3A%0A%20%0A%20%20%20%20Stuff%20tried%20and%20failed%3A%0A%20%20%20%20%0A%20%20%20%20It%20seems%20that%20specifying%20font%2Dfamily%3Aserif%20in%20Safari%20will%20always%20use%20%0A%20%20%20%20Times%20New%20Roman%20rather%20than%20the%20user%27s%20preferences%20setting%2E%0A%20%20%20%20%0A%20%20%20%20Making%20the%20font%20size%20different%20or%20a%20fixed%20value%20for%20print%20in%20case%20the%20screen%20%0A%20%20%20%20font%20size%20is%20making%20the%20print%20font%20too%20big%3A%20Making%20font%2Dsize%20different%20for%20%0A%20%20%20%20print%20than%20for%20screen%20causes%20horizontal%20lines%20to%20disappear%20in%20math%20when%20using%20%0A%20%20%20%20MathJax%20under%20Safari%2E%0A%2A%2F%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Front%20Matter%20%2D%2D%2D%2D%20%2A%2F%0A%20%0A%2F%2A%20Pandoc%20header%20DIV%2E%20Contains%20%2Etitle%2C%20%2Eauthor%20and%20%2Edate%2E%20Comes%20before%20div%23TOC%2E%20%0A%20%20%20Only%20appears%20if%20one%20of%20those%20three%20are%20in%20the%20document%2E%0A%2A%2F%0A%20%0Adiv%23header%2C%20header%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Put%20border%20on%20bottom%2E%20Separates%20it%20from%20TOC%20or%20body%20that%20comes%20after%20it%2E%20%2A%2F%0A%20%20%20%20border%2Dbottom%3A%201px%20solid%20%23aaa%3B%0A%20%20%20%20margin%2Dbottom%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%0A%2Etitle%20%2F%2A%20Pandoc%20title%20header%20%28h1%2Etitle%29%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20text%2Dalign%3A%20center%3B%0A%20%20%20%20%7D%0A%20%0A%2Eauthor%2C%20%2Edate%20%2F%2A%20Pandoc%20author%28s%29%20and%20date%20headers%20%28h2%2Eauthor%20and%20h3%2Edate%29%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20text%2Dalign%3A%20center%3B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20Pandoc%20table%20of%20contents%20DIV%20when%20using%20the%20%2D%2Dtoc%20option%2E%0A%20%20%20NOTE%3A%20this%20doesn%27t%20support%20Pandoc%27s%20%2D%2Did%2Dprefix%20option%20for%20%23TOC%20and%20%23header%2E%20%0A%20%20%20Probably%20would%20need%20to%20use%20div%5Bid%24%3D%27TOC%27%5D%20and%20div%5Bid%24%3D%27header%27%5D%20as%20selectors%2E%0A%2A%2F%0A%20%0Adiv%23TOC%2C%20nav%23TOC%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Put%20border%20on%20bottom%20to%20separate%20it%20from%20body%2E%20%2A%2F%0A%20%20%20%20border%2Dbottom%3A%201px%20solid%20%23aaa%3B%0A%20%20%20%20margin%2Dbottom%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%0A%40media%20print%0A%20%20%20%20%7B%0A%20%20%20%20div%23TOC%2C%20nav%23TOC%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20Don%27t%20display%20TOC%20in%20print%20%2A%2F%0A%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Headers%20and%20sections%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Ah1%2C%20h2%2C%20h3%2C%20h4%2C%20h5%2C%20h6%0A%7B%0A%20%20%20%20font%2Dfamily%3A%20%22Helvetica%20Neue%22%2C%20Helvetica%2C%20%22Liberation%20Sans%22%2C%20Calibri%2C%20Arial%2C%20sans%2Dserif%3B%20%2F%2A%20Sans%2Dserif%20headers%20%2A%2F%0A%20%0A%20%20%20%20%2F%2A%20font%2Dfamily%3A%20%22Liberation%20Serif%22%2C%20%22Georgia%22%2C%20%22Times%20New%20Roman%22%2C%20serif%3B%20%2F%2A%20Serif%20headers%20%2A%2F%0A%20%0A%20%20%20%20page%2Dbreak%2Dafter%3A%20avoid%3B%20%2F%2A%20Firefox%2C%20Chrome%2C%20and%20Safari%20do%20not%20support%20the%20property%20value%20%22avoid%22%20%2A%2F%0A%7D%0A%20%0A%2F%2A%20Pandoc%20with%20%2D%2Dsection%2Ddivs%20option%20%2A%2F%0A%20%0Adiv%20div%2C%20section%20section%20%2F%2A%20Nested%20sections%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20margin%2Dleft%3A%202em%3B%20%2F%2A%20This%20will%20increasingly%20indent%20nested%20header%20sections%20%2A%2F%0A%20%20%20%20%7D%0A%20%0Ap%20%7B%7D%0A%20%0Ablockquote%0A%20%20%20%20%7B%20%0A%20%20%20%20font%2Dstyle%3A%20italic%3B%0A%20%20%20%20%7D%0A%20%0Ali%20%2F%2A%20All%20list%20items%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Ali%20%3E%20p%20%2F%2A%20Loosely%20spaced%20list%20item%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20margin%2Dtop%3A%201em%3B%20%2F%2A%20IE%3A%20lack%20of%20space%20above%20a%20%3Cli%3E%20when%20the%20item%20is%20inside%20a%20%3Cp%3E%20%2A%2F%0A%20%20%20%20%7D%0A%20%0Aul%20%2F%2A%20Whole%20unordered%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Aul%20li%20%2F%2A%20Unordered%20list%20item%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Aol%20%2F%2A%20Whole%20ordered%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Aol%20li%20%2F%2A%20Ordered%20list%20item%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Ahr%20%7B%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Some%20span%20elements%20%2D%2D%2D%20%2A%2F%0A%20%0Asub%20%2F%2A%20Subscripts%2E%20Pandoc%3A%20H%7E2%7EO%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Asup%20%2F%2A%20Superscripts%2E%20Pandoc%3A%20The%202%5End%5E%20try%2E%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%20%20%20%0Aem%20%2F%2A%20Emphasis%2E%20Markdown%3A%20%2Aemphasis%2A%20or%20%5Femphasis%5F%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%20%20%20%0Aem%20%3E%20em%20%2F%2A%20Emphasis%20within%20emphasis%3A%20%2AThis%20is%20all%20%2Aemphasized%2A%20except%20that%2A%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20font%2Dstyle%3A%20normal%3B%0A%20%20%20%20%7D%0A%20%0Astrong%20%2F%2A%20Markdown%20%2A%2Astrong%2A%2A%20or%20%5F%5Fstrong%5F%5F%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Links%20%28anchors%29%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Aa%20%2F%2A%20All%20links%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Keep%20links%20clean%2E%20On%20screen%2C%20they%20are%20colored%3B%20in%20print%2C%20they%20do%20nothing%20anyway%2E%20%2A%2F%0A%20%20%20%20text%2Ddecoration%3A%20none%3B%0A%20%20%20%20%7D%0A%20%0A%40media%20screen%0A%20%20%20%20%7B%0A%20%20%20%20a%3Ahover%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20On%20hover%2C%20we%20indicate%20a%20bit%20more%20that%20it%20is%20a%20link%2E%20%2A%2F%0A%20%20%20%20%20%20%20%20text%2Ddecoration%3A%20underline%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%0A%40media%20print%0A%20%20%20%20%7B%0A%20%20%20%20a%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20In%20print%2C%20a%20colored%20link%20is%20useless%2C%20so%20un%2Dstyle%20it%2E%20%2A%2F%0A%20%20%20%20%20%20%20%20color%3A%20black%3B%0A%20%20%20%20%20%20%20%20background%3A%20transparent%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20a%5Bhref%5E%3D%22http%3A%2F%2F%22%5D%3Aafter%2C%20a%5Bhref%5E%3D%22https%3A%2F%2F%22%5D%3Aafter%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20However%2C%20links%20that%20go%20somewhere%20else%2C%20might%20be%20useful%20to%20the%20reader%2C%0A%20%20%20%20%20%20%20%20%20%20%20so%20for%20http%20and%20https%20links%2C%20print%20the%20URL%20after%20what%20was%20the%20link%20%0A%20%20%20%20%20%20%20%20%20%20%20text%20in%20parens%0A%20%20%20%20%20%20%20%20%2A%2F%0A%20%20%20%20%20%20%20%20content%3A%20%22%20%28%22%20attr%28href%29%20%22%29%20%22%3B%0A%20%20%20%20%20%20%20%20font%2Dsize%3A%2090%25%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Images%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Aimg%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Let%20it%20be%20inline%20left%2Fright%20where%20it%20wants%20to%20be%2C%20but%20verticality%20make%20%0A%20%20%20%20%20%20%20it%20in%20the%20middle%20to%20look%20nicer%2C%20but%20opinions%20differ%2C%20and%20if%20in%20a%20multi%2Dline%20%0A%20%20%20%20%20%20%20paragraph%2C%20it%20might%20not%20be%20so%20great%2E%20%0A%20%20%20%20%2A%2F%0A%20%20%20%20vertical%2Dalign%3A%20middle%3B%0A%20%20%20%20%7D%0A%20%0Adiv%2Efigure%20%2F%2A%20Pandoc%20figure%2Dstyle%20image%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Center%20the%20image%20and%20caption%20%2A%2F%0A%20%20%20%20margin%2Dleft%3A%20auto%3B%0A%20%20%20%20margin%2Dright%3A%20auto%3B%0A%20%20%20%20text%2Dalign%3A%20center%3B%0A%20%20%20%20font%2Dstyle%3A%20italic%3B%0A%20%20%20%20%7D%0A%20%0Ap%2Ecaption%20%2F%2A%20Pandoc%20figure%2Dstyle%20caption%20within%20div%2Efigure%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Inherits%20div%2Efigure%20props%20by%20default%20%2A%2F%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Code%20blocks%20and%20spans%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Apre%2C%20code%20%0A%20%20%20%20%7B%0A%20%20%20%20background%2Dcolor%3A%20%23fdf7ee%3B%0A%20%20%20%20%2F%2A%20BEGIN%20word%20wrap%20%2A%2F%0A%20%20%20%20%2F%2A%20Need%20all%20the%20following%20to%20word%20wrap%20instead%20of%20scroll%20box%20%2A%2F%0A%20%20%20%20%2F%2A%20This%20will%20override%20the%20overflow%3Aauto%20if%20present%20%2A%2F%0A%20%20%20%20white%2Dspace%3A%20pre%2Dwrap%3B%20%2F%2A%20css%2D3%20%2A%2F%0A%20%20%20%20white%2Dspace%3A%20%2Dmoz%2Dpre%2Dwrap%20%21important%3B%20%2F%2A%20Mozilla%2C%20since%201999%20%2A%2F%0A%20%20%20%20white%2Dspace%3A%20%2Dpre%2Dwrap%3B%20%2F%2A%20Opera%204%2D6%20%2A%2F%0A%20%20%20%20white%2Dspace%3A%20%2Do%2Dpre%2Dwrap%3B%20%2F%2A%20Opera%207%20%2A%2F%0A%20%20%20%20word%2Dwrap%3A%20break%2Dword%3B%20%2F%2A%20Internet%20Explorer%205%2E5%2B%20%2A%2F%0A%20%20%20%20%2F%2A%20END%20word%20wrap%20%2A%2F%0A%20%20%20%20%7D%0A%20%0Apre%20%2F%2A%20Code%20blocks%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Distinguish%20pre%20blocks%20from%20other%20text%20by%20more%20than%20the%20font%20with%20a%20background%20tint%2E%20%2A%2F%0A%20%20%20%20padding%3A%200%2E5em%3B%20%2F%2A%20Since%20we%20have%20a%20background%20color%20%2A%2F%0A%20%20%20%20border%2Dradius%3A%205px%3B%20%2F%2A%20Softens%20it%20%2A%2F%0A%20%20%20%20%2F%2A%20Give%20it%20a%20some%20definition%20%2A%2F%0A%20%20%20%20border%3A%201px%20solid%20%23aaa%3B%0A%20%20%20%20%2F%2A%20Set%20it%20off%20left%20and%20right%2C%20seems%20to%20look%20a%20bit%20nicer%20when%20we%20have%20a%20background%20%2A%2F%0A%20%20%20%20margin%2Dleft%3A%20%200%2E5em%3B%0A%20%20%20%20margin%2Dright%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%0A%40media%20screen%0A%20%20%20%20%7B%0A%20%20%20%20pre%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20On%20screen%2C%20use%20an%20auto%20scroll%20box%20for%20long%20lines%2C%20unless%20word%2Dwrap%20is%20enabled%20%2A%2F%0A%20%20%20%20%20%20%20%20white%2Dspace%3A%20pre%3B%0A%20%20%20%20%20%20%20%20overflow%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%2F%2A%20Dotted%20looks%20better%20on%20screen%20and%20solid%20seems%20to%20print%20better%2E%20%2A%2F%0A%20%20%20%20%20%20%20%20border%3A%201px%20dotted%20%23777%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%0Acode%20%2F%2A%20All%20inline%20code%20spans%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Ap%20%3E%20code%2C%20li%20%3E%20code%20%2F%2A%20Code%20spans%20in%20paragraphs%20and%20tight%20lists%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Pad%20a%20little%20from%20adjacent%20text%20%2A%2F%0A%20%20%20%20padding%2Dleft%3A%20%202px%3B%0A%20%20%20%20padding%2Dright%3A%202px%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0Ali%20%3E%20p%20code%20%2F%2A%20Code%20span%20in%20a%20loose%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20We%20have%20room%20for%20some%20more%20background%20color%20above%20and%20below%20%2A%2F%0A%20%20%20%20padding%3A%202px%3B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Math%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Aspan%2Emath%20%2F%2A%20Pandoc%20inline%20math%20default%20and%20%2D%2Djsmath%20inline%20math%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Tried%20font%2Dstyle%3Aitalic%20here%2C%20and%20it%20messed%20up%20MathJax%20rendering%20in%20some%20browsers%2E%20Maybe%20don%27t%20mess%20with%20at%20all%2E%20%2A%2F%0A%20%20%20%20%7D%0A%20%20%20%20%0Adiv%2Emath%20%2F%2A%20Pandoc%20%2D%2Djsmath%20display%20math%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%20%20%20%0Aspan%2ELaTeX%20%2F%2A%20Pandoc%20%2D%2Dlatexmathml%20math%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%20%0A%20%0Aeq%20%2F%2A%20Pandoc%20%2D%2Dgladtex%20math%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%20%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Tables%20%2D%2D%2D%2D%20%2A%2F%0A%20%0A%2F%2A%20%20A%20clean%20textbook%2Dlike%20style%20with%20horizontal%20lines%20above%20and%20below%20and%20under%20%0A%20%20%20%20the%20header%2E%20Rows%20highlight%20on%20hover%20to%20help%20scanning%20the%20table%20on%20screen%2E%0A%2A%2F%0A%20%0Atable%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dcollapse%3A%20collapse%3B%0A%20%20%20%20border%2Dspacing%3A%200%3B%20%2F%2A%20IE%206%20%2A%2F%0A%20%0A%20%20%20%20border%2Dbottom%3A%202pt%20solid%20%23000%3B%0A%20%20%20%20border%2Dtop%3A%202pt%20solid%20%23000%3B%20%2F%2A%20The%20caption%20on%20top%20will%20not%20have%20a%20bottom%2Dborder%20%2A%2F%0A%20%0A%20%20%20%20%2F%2A%20Center%20%2A%2F%0A%20%20%20%20margin%2Dleft%3A%20auto%3B%0A%20%20%20%20margin%2Dright%3A%20auto%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0Athead%20%2F%2A%20Entire%20table%20header%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dbottom%3A%201pt%20solid%20%23000%3B%0A%20%20%20%20background%2Dcolor%3A%20%23eee%3B%20%2F%2A%20Does%20this%20BG%20print%20well%3F%20%2A%2F%0A%20%20%20%20%7D%0A%20%0Atr%2Eheader%20%2F%2A%20Each%20header%20row%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%20%0A%20%0Atbody%20%2F%2A%20Entire%20table%20%20body%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20Table%20body%20rows%20%2A%2F%0A%20%0Atr%20%20%7B%0A%20%20%20%20%7D%0Atr%2Eodd%3Ahover%2C%20tr%2Eeven%3Ahover%20%2F%2A%20Use%20%2Eodd%20and%20%2Eeven%20classes%20to%20avoid%20styling%20rows%20in%20other%20tables%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20background%2Dcolor%3A%20%23eee%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0A%2F%2A%20Odd%20and%20even%20rows%20%2A%2F%0Atr%2Eodd%20%7B%7D%0Atr%2Eeven%20%7B%7D%0A%20%0Atd%2C%20th%20%2F%2A%20Table%20cells%20and%20table%20header%20cells%20%2A%2F%0A%20%20%20%20%7B%20%0A%20%20%20%20vertical%2Dalign%3A%20top%3B%20%2F%2A%20Word%20%2A%2F%0A%20%20%20%20vertical%2Dalign%3A%20baseline%3B%20%2F%2A%20Others%20%2A%2F%0A%20%20%20%20padding%2Dleft%3A%20%20%200%2E5em%3B%0A%20%20%20%20padding%2Dright%3A%20%200%2E5em%3B%0A%20%20%20%20padding%2Dtop%3A%20%20%20%200%2E2em%3B%0A%20%20%20%20padding%2Dbottom%3A%200%2E2em%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0A%2F%2A%20Removes%20padding%20on%20left%20and%20right%20of%20table%20for%20a%20tight%20look%2E%20Good%20if%20thead%20has%20no%20background%20color%2A%2F%0A%2F%2A%0Atr%20td%3Alast%2Dchild%2C%20tr%20th%3Alast%2Dchild%0A%20%20%20%20%7B%0A%20%20%20%20padding%2Dright%3A%200%3B%0A%20%20%20%20%7D%0Atr%20td%3Afirst%2Dchild%2C%20tr%20th%3Afirst%2Dchild%20%0A%20%20%20%20%7B%0A%20%20%20%20padding%2Dleft%3A%200%3B%0A%20%20%20%20%7D%0A%2A%2F%0A%20%0Ath%20%2F%2A%20Table%20header%20cells%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20font%2Dweight%3A%20bold%3B%20%0A%20%20%20%20%7D%0A%20%0Atfoot%20%2F%2A%20Table%20footer%20%28what%20appears%20here%20if%20caption%20is%20on%20top%3F%29%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Acaption%20%2F%2A%20This%20is%20for%20a%20table%20caption%20tag%2C%20not%20the%20p%2Ecaption%20Pandoc%20uses%20in%20a%20div%2Efigure%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20caption%2Dside%3A%20top%3B%0A%20%20%20%20border%3A%20none%3B%0A%20%20%20%20font%2Dsize%3A%200%2E9em%3B%0A%20%20%20%20font%2Dstyle%3A%20italic%3B%0A%20%20%20%20text%2Dalign%3A%20center%3B%0A%20%20%20%20margin%2Dbottom%3A%200%2E3em%3B%20%2F%2A%20Good%20for%20when%20on%20top%20%2A%2F%0A%20%20%20%20padding%2Dbottom%3A%200%2E2em%3B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Definition%20lists%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Adl%20%2F%2A%20The%20whole%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dtop%3A%202pt%20solid%20black%3B%0A%20%20%20%20padding%2Dtop%3A%200%2E5em%3B%0A%20%20%20%20border%2Dbottom%3A%202pt%20solid%20black%3B%0A%20%20%20%20%7D%0A%20%0Adt%20%2F%2A%20Definition%20term%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20font%2Dweight%3A%20bold%3B%0A%20%20%20%20%7D%0A%20%0Add%2Bdt%20%2F%2A%202nd%20or%20greater%20term%20in%20the%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dtop%3A%201pt%20solid%20black%3B%0A%20%20%20%20padding%2Dtop%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0Add%20%2F%2A%20A%20definition%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20margin%2Dbottom%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%0Add%2Bdd%20%2F%2A%202nd%20or%20greater%20definition%20of%20a%20term%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dtop%3A%201px%20solid%20black%3B%20%2F%2A%20To%20separate%20multiple%20definitions%20%2A%2F%0A%20%20%20%20%7D%0A%20%20%20%20%0A%2F%2A%20%2D%2D%2D%2D%20Footnotes%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Aa%2Efootnote%2C%20a%2EfootnoteRef%20%7B%20%2F%2A%20Pandoc%2C%20MultiMarkdown%20footnote%20links%20%2A%2F%0A%20%20%20%20font%2Dsize%3A%20small%3B%20%0A%20%20%20%20vertical%2Dalign%3A%20text%2Dtop%3B%0A%7D%0A%20%0Aa%5Bhref%5E%3D%22%23fnref%22%5D%2C%20a%2Ereversefootnote%20%2F%2A%20Pandoc%2C%20MultiMarkdown%2C%20%3F%3F%20footnote%20back%20links%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0A%40media%20print%0A%20%20%20%20%7B%0A%20%20%20%20a%5Bhref%5E%3D%22%23fnref%22%5D%2C%20a%2Ereversefootnote%20%2F%2A%20Pandoc%2C%20MultiMarkdown%20%2A%2F%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20Don%27t%20display%20these%20at%20all%20in%20print%20since%20the%20arrow%20is%20only%20something%20to%20click%20on%20%2A%2F%0A%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20%0Adiv%2Efootnotes%20%2F%2A%20Pandoc%20footnotes%20div%20at%20end%20of%20the%20document%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%20%20%20%0Adiv%2Efootnotes%20li%5Bid%5E%3D%22fn%22%5D%20%2F%2A%20A%20footnote%20item%20within%20that%20div%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20You%20can%20class%20stuff%20as%20%22noprint%22%20to%20not%20print%2E%20%0A%20%20%20Useful%20since%20you%20can%27t%20set%20this%20media%20conditional%20inside%20an%20HTML%20element%27s%20%0A%20%20%20style%20attribute%20%28I%20think%29%2C%20and%20you%20don%27t%20want%20to%20make%20another%20stylesheet%20that%20%0A%20%20%20imports%20this%20one%20and%20adds%20a%20class%20just%20to%20do%20this%2E%0A%2A%2F%0A%20%0A%40media%20print%0A%20%20%20%20%7B%0A%20%20%20%20%2Enoprint%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20display%3Anone%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A" rel="stylesheet" type="text/css" /> |
|---|
| 10 | </head> |
|---|
| 11 | <body> |
|---|
| 12 | <div id="header"> |
|---|
| 13 | <h1 class="title">Упражнения SNMP, часть I</h1> |
|---|
| 14 | </div> |
|---|
| 15 | <div id="TOC"> |
|---|
| 16 | <ul> |
|---|
| 17 | <li><a href="#введение"><span class="toc-section-number">1</span> Введение</a><ul> |
|---|
| 18 | <li><a href="#цели"><span class="toc-section-number">1.1</span> Цели</a></li> |
|---|
| 19 | <li><a href="#замечания"><span class="toc-section-number">1.2</span> Замечания</a></li> |
|---|
| 20 | </ul></li> |
|---|
| 21 | <li><a href="#установка-клиента-менеджера"><span class="toc-section-number">2</span> Установка клиента (менеджера)</a></li> |
|---|
| 22 | <li><a href="#конфигурирование-snmp-на-вашем-роутере"><span class="toc-section-number">3</span> Конфигурирование SNMP на вашем роутере</a></li> |
|---|
| 23 | <li><a href="#тестирование-snmp"><span class="toc-section-number">4</span> Тестирование SNMP</a></li> |
|---|
| 24 | <li><a href="#траверс-snmp-и-oidы"><span class="toc-section-number">5</span> Траверс SNMP и OIDы</a></li> |
|---|
| 25 | <li><a href="#конфигурирование-snmpd-на-вашем-pc"><span class="toc-section-number">6</span> Конфигурирование snmpd на вашем PC</a><ul> |
|---|
| 26 | <li><a href="#проверьте-что-snmpd-работает"><span class="toc-section-number">6.1</span> Проверьте, что snmpd работает:</a></li> |
|---|
| 27 | <li><a href="#протестируйте-ваших-соседей"><span class="toc-section-number">6.2</span> Протестируйте ваших соседей</a></li> |
|---|
| 28 | </ul></li> |
|---|
| 29 | <li><a href="#добавление-mibов"><span class="toc-section-number">7</span> Добавление MIBов</a></li> |
|---|
| 30 | <li><a href="#траверс-snmp---остаток-mib-ii"><span class="toc-section-number">8</span> Траверс SNMP - остаток MIB-II</a></li> |
|---|
| 31 | <li><a href="#поиграемся-еще-с-mibами-и-oidами"><span class="toc-section-number">9</span> Поиграемся еще с MIBами и OIDами</a></li> |
|---|
| 32 | </ul> |
|---|
| 33 | </div> |
|---|
| 34 | <h1 id="введение"><a href="#введение"><span class="header-section-number">1</span> Введение</a></h1> |
|---|
| 35 | <h2 id="цели"><a href="#цели"><span class="header-section-number">1.1</span> Цели</a></h2> |
|---|
| 36 | <ul> |
|---|
| 37 | <li>Install and learn to use the SNMP commands</li> |
|---|
| 38 | <li>Explore and identify standard vs enterprise parts of the MIB tree</li> |
|---|
| 39 | <li>Install vendor specific MIBs and use those with the SNMP commands</li> |
|---|
| 40 | </ul> |
|---|
| 41 | <h2 id="замечания"><a href="#замечания"><span class="header-section-number">1.2</span> Замечания</a></h2> |
|---|
| 42 | <ul> |
|---|
| 43 | <li>Команды, предваряемые "$" означают, что они должны быть выполнены с правами обычного пользователя - а не администратора.</li> |
|---|
| 44 | <li>Команды, предваряемые "#" означают, что вы должны иметь права администратора.</li> |
|---|
| 45 | <li>Команды с более специфичными подсказками (например "rtrX>" или "mysql>") означают что вы выполняете их либо на удаленном оборудовании, либо в какой-то другой программе.</li> |
|---|
| 46 | </ul> |
|---|
| 47 | <h1 id="установка-клиента-менеджера"><a href="#установка-клиента-менеджера"><span class="header-section-number">2</span> Установка клиента (менеджера)</a></h1> |
|---|
| 48 | <p>Начните с установки набора инструментов net-snmp:</p> |
|---|
| 49 | <pre><code>$ sudo apt-get install snmp |
|---|
| 50 | $ sudo apt-get install snmp-mibs-downloader</code></pre> |
|---|
| 51 | <p>Вторая команда скачивает те стандартные MIBы от IETF и IANA, которые не включены по умолчанию.</p> |
|---|
| 52 | <p>Замечание: для того, чтобы это работало, вам необходимо включить источник "multiverse" в вашу конфигурацию APT, если вы используете Ubuntu 12.04 или 14.04. На этом семинаре это уже было сделано.</p> |
|---|
| 53 | <p>Теперь, отредактируйте файл <code>/etc/snmp/snmp.conf</code>:</p> |
|---|
| 54 | <pre><code>$ sudo editor /etc/snmp/snmp.conf</code></pre> |
|---|
| 55 | <p>Поменяйте эту строку:</p> |
|---|
| 56 | <pre><code>mibs :</code></pre> |
|---|
| 57 | <p>... так, что она выглядит как:</p> |
|---|
| 58 | <pre><code># mibs :</code></pre> |
|---|
| 59 | <p>(Вы "закомментировали" пустую конфигурацию MIBов, которая говорит инструментам <strong>не</strong> загружать MIBы из каталога <code>/usr/share/mibs/</code> автоматически)</p> |
|---|
| 60 | <h1 id="конфигурирование-snmp-на-вашем-роутере"><a href="#конфигурирование-snmp-на-вашем-роутере"><span class="header-section-number">3</span> Конфигурирование SNMP на вашем роутере</a></h1> |
|---|
| 61 | <p>Для этого упражнения вы должны работать в группах. Выберите одного человека набирать на клавиатуре.</p> |
|---|
| 62 | <p>Если вы не уверены, в какой вы группе, обратитесь к диаграмме сети, расположенной на wiki для класса - посетите http://noc.ws.nsrc.org/ и нажмите на ссылку Network Diagram.</p> |
|---|
| 63 | <p>Теперь зайдите на ваш роутер:</p> |
|---|
| 64 | <pre><code>$ ssh cisco@rtrN.ws.nsrc.org (or "ssh cisco@10.10.N.254") |
|---|
| 65 | |
|---|
| 66 | username: cisco |
|---|
| 67 | password: <CLASS PASSWORD> |
|---|
| 68 | |
|---|
| 69 | rtrN> enable |
|---|
| 70 | Password: <CLASS PASSWORD> |
|---|
| 71 | rtrN# configure terminal (conf t)</code></pre> |
|---|
| 72 | <p>Теперь нам нужно добавить список контроля доступа для доступа к SNMP, активировать SNMP, назначить SNMP пароль для доступа "только для чтения", и сказать роутеру чтобы он сохранял SNMP-информацию между перезагрузками. Это делается так:</p> |
|---|
| 73 | <pre><code>rtrN(config)# access-list 99 permit 10.10.0.0 0.0.255.255 |
|---|
| 74 | rtrN(config)# snmp-server community NetManage ro 99 |
|---|
| 75 | rtrN(config)# snmp-server ifindex persist</code></pre> |
|---|
| 76 | <p>Давайте выйдем из режима конфигурации и сохраним новую конфигурацию в постоянной памяти.</p> |
|---|
| 77 | <pre><code>rtrN(config)# exit |
|---|
| 78 | rtrN# write memory (wr mem) |
|---|
| 79 | rtrN# exit (до тех пор пока вы не вернулись на pc)</code></pre> |
|---|
| 80 | <p>Теперь посмотрим, работают ли наши изменения.</p> |
|---|
| 81 | <h1 id="тестирование-snmp"><a href="#тестирование-snmp"><span class="header-section-number">4</span> Тестирование SNMP</a></h1> |
|---|
| 82 | <p>Чтобы проверить, что ваша конфигурация SNMP работает, запустить команду snmpstatus для каждого из следующих устройств</p> |
|---|
| 83 | <pre><code>$ snmpstatus -c NetManage -v 2c <IP_ADDRESS></code></pre> |
|---|
| 84 | <p>Где <IP_ADDRESS> это адрес одного из следующих устройств:</p> |
|---|
| 85 | <pre><code>* Сервер NOC: 10.10.0.250 |
|---|
| 86 | * Роутер вашей группы: 10.10.N.254 |
|---|
| 87 | * Магистральный маршрутизатор: 10.10.0.253 |
|---|
| 88 | * Магистральный роутер: 10.10.0.254 |
|---|
| 89 | * Точки доступа: 10.10.0.251, 10.10.0.252</code></pre> |
|---|
| 90 | <p>Что происходит если вы исползуете неправильный пароль (т.е. изменяте <code>NetManage</code> на что-то другое ?)</p> |
|---|
| 91 | <h1 id="траверс-snmp-и-oidы"><a href="#траверс-snmp-и-oidы"><span class="header-section-number">5</span> Траверс SNMP и OIDы</a></h1> |
|---|
| 92 | <p>Теперь, вы будете использовать команду <code>snmpwalk</code>, являющегося частью инструментария SNMP, для перечисления таблиц, связанных с OIDами, перечисленными ниже, на каждом из устройств вы использовали выше:</p> |
|---|
| 93 | <pre><code>.1.3.6.1.2.1.2.2.1.2 |
|---|
| 94 | .1.3.6.1.2.1.31.1.1.1.18 |
|---|
| 95 | .1.3.6.1.4.1.9.9.13.1 |
|---|
| 96 | .1.3.6.1.2.1.25.2.3.1 |
|---|
| 97 | .1.3.6.1.2.1.25.4.2.1</code></pre> |
|---|
| 98 | <p>Вы сделаете это используя две разные формы команді <code>snmpwalk</code>:</p> |
|---|
| 99 | <pre><code>$ snmpwalk -c NetManage -v 2c <IP_ADDRESS> <OID></code></pre> |
|---|
| 100 | <p>и</p> |
|---|
| 101 | <pre><code>$ snmpwalk -On -c NetManage -v 2c <IP_ADDRESS> <OID></code></pre> |
|---|
| 102 | <p>... где <code>OID</code> - один из OIDов перечисленных выше: .1.3.6...</p> |
|---|
| 103 | <p>... где <code>IP_ADDRESS</code> может быть роутером вашей группы...</p> |
|---|
| 104 | <p><strong>Замечание</strong>: параметр <code>-On</code> включает числовой вывод, т.е. отключает трансляцию OIDов в имена из MIBа.</p> |
|---|
| 105 | <p>Для этих OIDов:</p> |
|---|
| 106 | <ol style="list-style-type: lower-alpha"> |
|---|
| 107 | <li>Все ли устройства отвечают?</li> |
|---|
| 108 | <li>Заметили ли вы что-нибудь важное об OIDах в выводе?</li> |
|---|
| 109 | </ol> |
|---|
| 110 | <h1 id="конфигурирование-snmpd-на-вашем-pc"><a href="#конфигурирование-snmpd-на-вашем-pc"><span class="header-section-number">6</span> Конфигурирование snmpd на вашем PC</a></h1> |
|---|
| 111 | <p>Для этого упражнения ваша группа должна проверить, что сервис snmpd запущен и отвечает на запросы на всех машинах вашей группы. Вначале разрешите snmpd на вашей машине, потом проверьте, отвечает ли она, потом проверьте каждую машину других членов вашей группы.</p> |
|---|
| 112 | <ul> |
|---|
| 113 | <li>Установите SNMP-агента (программу-демона)</li> |
|---|
| 114 | </ul> |
|---|
| 115 | <pre><code>$ sudo apt-get install snmpd</code></pre> |
|---|
| 116 | <ul> |
|---|
| 117 | <li>Конфигурирование.</li> |
|---|
| 118 | </ul> |
|---|
| 119 | <p>Мы сохраним конфигурацию по умолчанию, и создадим нашу собственную:</p> |
|---|
| 120 | <pre><code>$ cd /etc/snmp |
|---|
| 121 | $ sudo mv snmpd.conf snmpd.conf.dist |
|---|
| 122 | $ sudo editor snmpd.conf</code></pre> |
|---|
| 123 | <p>Потом, скопируйте следующее:</p> |
|---|
| 124 | <pre><code># Listen for connections on all interfaces (both IPv4 *and* IPv6) |
|---|
| 125 | agentAddress udp:161,udp6:[::1]:161 |
|---|
| 126 | |
|---|
| 127 | # Configure Read-Only community and restrict who can connect |
|---|
| 128 | rocommunity NetManage 10.10.0.0/16 |
|---|
| 129 | rocommunity NetManage 127.0.0.1 |
|---|
| 130 | |
|---|
| 131 | # Information about this host |
|---|
| 132 | sysLocation NSRC Network Management Workshop |
|---|
| 133 | sysContact sysadm@pcX.ws.nsrc.org |
|---|
| 134 | |
|---|
| 135 | # Which OSI layers are active in this host |
|---|
| 136 | # (Application + End-to-End layers) |
|---|
| 137 | sysServices 72 |
|---|
| 138 | |
|---|
| 139 | # Include proprietary dskTable MIB (in addition to hrStorageTable) |
|---|
| 140 | includeAllDisks 10%</code></pre> |
|---|
| 141 | <p>Теперь сохраните файл и выйдите из редактора.</p> |
|---|
| 142 | <ul> |
|---|
| 143 | <li>Перезапустите snmpd</li> |
|---|
| 144 | </ul> |
|---|
| 145 | <pre><code>$ sudo service snmpd restart</code></pre> |
|---|
| 146 | <h2 id="проверьте-что-snmpd-работает"><a href="#проверьте-что-snmpd-работает"><span class="header-section-number">6.1</span> Проверьте, что snmpd работает:</a></h2> |
|---|
| 147 | <pre><code>$ snmpstatus -c NetManage -v 2c localhost</code></pre> |
|---|
| 148 | <p>Что вы наблюдаете?</p> |
|---|
| 149 | <h2 id="протестируйте-ваших-соседей"><a href="#протестируйте-ваших-соседей"><span class="header-section-number">6.2</span> Протестируйте ваших соседей</a></h2> |
|---|
| 150 | <p>Убедитесь, что вы можете проверять snmpstatus на других серверах вашей группы:</p> |
|---|
| 151 | <pre><code>$ snmpstatus -c NetManage -v 2c pcN.ws.nsrc.org</code></pre> |
|---|
| 152 | <p>Например, для группы 5, вам следует проверить:</p> |
|---|
| 153 | <pre><code>* pc17.ws.nsrc.org |
|---|
| 154 | * pc18.ws.nsrc.org |
|---|
| 155 | * pc19.ws.nsrc.org |
|---|
| 156 | * pc20.ws.nsrc.org</code></pre> |
|---|
| 157 | <h1 id="добавление-mibов"><a href="#добавление-mibов"><span class="header-section-number">7</span> Добавление MIBов</a></h1> |
|---|
| 158 | <p>Вспомните, когда вы запустили:</p> |
|---|
| 159 | <pre><code>$ snmpwalk -c NetManage -v 2c 10.10.X.254 .1.3.6.1.4.1.9.9.13.1</code></pre> |
|---|
| 160 | <p>Если вы обратили внимание, SNMP-клиент (snmpwalk) не мог проинтерпретировать все OIDы, которые вернул SNMP агент:</p> |
|---|
| 161 | <pre><code>SNMPv2-SMI::enterprises.9.9.13.1.3.1.2.1 = STRING: "chassis" |
|---|
| 162 | SNMPv2-SMI::enterprises.9.9.13.1.3.1.6.1 = INTEGER: 1</code></pre> |
|---|
| 163 | <p>Что такое <code>9.9.13.1.3.1</code> ?</p> |
|---|
| 164 | <p>Для расшифровки этой информации, нам нужно скачать дополнительные MIBы:</p> |
|---|
| 165 | <p>Мы будем использовать следующие MIBы (не скачивайте их пока!):</p> |
|---|
| 166 | <p><strong>MIBы CISCO</strong></p> |
|---|
| 167 | <pre><code>ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my |
|---|
| 168 | ftp://ftp.cisco.com/pub/mibs/v2/CISCO-ENVMON-MIB.my</code></pre> |
|---|
| 169 | <p>Для удобства, мы сделали локальное зеркало здесь: <code>http://noc.ws.nsrc.org/mibs/</code></p> |
|---|
| 170 | <p>Скачайте их теперь, как показано ниже:</p> |
|---|
| 171 | <pre><code>$ sudo apt-get install wget |
|---|
| 172 | $ cd /usr/share/mibs |
|---|
| 173 | $ sudo mkdir cisco |
|---|
| 174 | $ cd cisco |
|---|
| 175 | |
|---|
| 176 | $ sudo wget http://noc.ws.nsrc.org/downloads/mibs/CISCO-ENVMON-MIB.my |
|---|
| 177 | $ sudo wget http://noc.ws.nsrc.org/downloads/mibs/CISCO-SMI.my</code></pre> |
|---|
| 178 | <p>Теперь нам нужно сказать инструментарию snmp, что у нас появились новые MIBы и что он должен их подгружать. Поэтому, отредактируйте файл <code>/etc/snmp/snmp.conf</code>, и добавьте следующие две строчки:</p> |
|---|
| 179 | <pre><code>mibdirs +/usr/share/mibs/cisco |
|---|
| 180 | mibs +CISCO-ENVMON-MIB:CISCO-SMI</code></pre> |
|---|
| 181 | <p>Сохраните файл, выйдите из редактора.</p> |
|---|
| 182 | <p>Теперь, снова выполните:</p> |
|---|
| 183 | <pre><code>$ snmpwalk -c NetManage -v 2c 10.10.X.254 .1.3.6.1.4.1.9.9.13.1</code></pre> |
|---|
| 184 | <p>Что вы увидели?</p> |
|---|
| 185 | <h1 id="траверс-snmp---остаток-mib-ii"><a href="#траверс-snmp---остаток-mib-ii"><span class="header-section-number">8</span> Траверс SNMP - остаток MIB-II</a></h1> |
|---|
| 186 | <p>Используйте snmpwalk для опрашивания других устройств (роутеров, маршрутизаторов, серверов) в сети 10.10.0.X.</p> |
|---|
| 187 | <p>Обратите внимание на типы информации, которую вы можете получить.</p> |
|---|
| 188 | <pre><code>$ snmpwalk -c NetManage -v 2c 10.10.0.X ifDescr |
|---|
| 189 | $ snmpwalk -c NetManage -v 2c 10.10.0.X ifAlias |
|---|
| 190 | $ snmpwalk -c NetManage -v 2c 10.10.0.X ifTable | less |
|---|
| 191 | $ snmpwalk -c NetManage -v 2c 10.10.0.X ifXTable | less |
|---|
| 192 | $ snmpwalk -c NetManage -v 2c 10.10.0.X ifOperStatus |
|---|
| 193 | $ snmpwalk -c NetManage -v 2c 10.10.0.X ifAdminStatus |
|---|
| 194 | $ snmpwalk -c NetManage -v 2c 10.10.0.X if</code></pre> |
|---|
| 195 | <p>(Не забудьте, используя <code>less</code>, пробел пролистывает страницу вперед, <code>b</code> - страницу назад, и <code>q</code> - выход)</p> |
|---|
| 196 | <p>Видите ли вы разницу между <code>ifTable</code> и <code>ifXTable</code>?</p> |
|---|
| 197 | <p>Как вы думаете, в чем разница между <code>ifOperStatus</code> и <code>ifAdminStatus</code>? Можете ли вы представить себе ситуацию, когда эта разница может быть полезна?</p> |
|---|
| 198 | <h1 id="поиграемся-еще-с-mibами-и-oidами"><a href="#поиграемся-еще-с-mibами-и-oidами"><span class="header-section-number">9</span> Поиграемся еще с MIBами и OIDами</a></h1> |
|---|
| 199 | <ul> |
|---|
| 200 | <li>Используйте SNMP для нахождения:</li> |
|---|
| 201 | </ul> |
|---|
| 202 | <ol style="list-style-type: lower-alpha"> |
|---|
| 203 | <li>запущенных процессов на сервере соседа (hrSWRun)</li> |
|---|
| 204 | <li>свободного места на диске на сервере соседа (hrStorage)</li> |
|---|
| 205 | <li>интерфейсов на сервере соседа (ifIndex, ifDescr)</li> |
|---|
| 206 | </ol> |
|---|
| 207 | <p>Можете ли вы использовать короткие имена для траверса этих таблиц?</p> |
|---|
| 208 | <ul> |
|---|
| 209 | <li>Поэкспериментируйте с командой <code>snmptranslate</code>, например:</li> |
|---|
| 210 | </ul> |
|---|
| 211 | <pre><code>$ snmptranslate .1.3.6.1.4.1.9.9.13.1</code></pre> |
|---|
| 212 | <ul> |
|---|
| 213 | <li>Попробуйте это с различными OIDами</li> |
|---|
| 214 | </ul> |
|---|
| 215 | </body> |
|---|
| 216 | </html> |
|---|