Agenda: exercises-nagios-IV-VIII-medium-vRU.htm

File exercises-nagios-IV-VIII-medium-vRU.htm, 49.7 KB (added by admin, 5 years ago)
Line 
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>Nagios - установка и настройка</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">Nagios - установка и настройка</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="#часть-iv---добавление-родительских-отношений"><span class="toc-section-number">3</span> ЧАСТЬ IV - добавление &quot;родительских&quot; отношений</a><ul>
23<li><a href="#добавление-parents-в-switches.cfg"><span class="toc-section-number">3.1</span> 1. Добавление &quot;parents&quot; в switches.cfg</a></li>
24<li><a href="#добавление-parents-в-routers.cfg"><span class="toc-section-number">3.2</span> 2. Добавление &quot;parents&quot; в routers.cfg</a></li>
25<li><a href="#добавление-parents-в-pcs.cfg"><span class="toc-section-number">3.3</span> 3. Добавление &quot;parents&quot; в pcs.cfg</a></li>
26<li><a href="#перезапустите-nagios-и-посмотрите-обновленную-диаграмму-сетевого-статуса"><span class="toc-section-number">3.4</span> 4. Перезапустите Nagios и посмотрите обновленную диаграмму сетевого статуса</a></li>
27</ul></li>
28<li><a href="#часть-v---создание-других-групп-хостов"><span class="toc-section-number">4</span> ЧАСТЬ V - Создание других групп хостов</a><ul>
29<li><a href="#подготовка"><span class="toc-section-number">4.1</span> 0. Подготовка</a></li>
30<li><a href="#измените-etcnagios3conf.dhostgroups_nagios2.cfg"><span class="toc-section-number">4.2</span> 1. Измените /etc/nagios3/conf.d/hostgroups_nagios2.cfg</a></li>
31<li><a href="#опять-зайдите-на-web-интерфейс-и-найдите-новые-группы-хостов"><span class="toc-section-number">4.3</span> 2. Опять зайдите на web-интерфейс и найдите новые группы хостов</a></li>
32</ul></li>
33<li><a href="#часть-vi---дополнительная-информация-о-хостах-как-сделать-графики-красивыми"><span class="toc-section-number">5</span> ЧАСТЬ VI - Дополнительная информация о хостах (&quot;как сделать графики красивыми&quot;)</a><ul>
34<li><a href="#отредактируйте-extinfo_nagios2.cfg"><span class="toc-section-number">5.1</span> 1. Отредактируйте extinfo_nagios2.cfg</a></li>
35</ul></li>
36<li><a href="#часть-vii---создание-групп-сервисов"><span class="toc-section-number">6</span> ЧАСТЬ VII - создание групп сервисов</a><ul>
37<li><a href="#создайте-группы-сервисов-для-ssh-и-http-для-каждого-набора-виртуальных-серверов"><span class="toc-section-number">6.1</span> 1. Создайте группы сервисов для ssh и http для каждого набора виртуальных серверов</a></li>
38</ul></li>
39<li><a href="#часть-viii---конфигурация-гостевого-доступа-к-web-интерфейсу"><span class="toc-section-number">7</span> ЧАСТЬ VIII - конфигурация гостевого доступа к web-интерфейсу</a><ul>
40<li><a href="#отредактируйте-файл-etcnagios3cgi.cfg-чтобы-дать-гостевой-только-для-чтения-доступ-к-web-интерфейсу."><span class="toc-section-number">7.1</span> 1. Отредактируйте файл <code>/etc/nagios3/cgi.cfg</code>, чтобы дать гостевой, только для чтения, доступ к web-интерфейсу.</a></li>
41<li><a href="#разрешите-внешние-команды-в-nagios.cfg"><span class="toc-section-number">7.2</span> 2. Разрешите внешние команды в nagios.cfg</a></li>
42</ul></li>
43</ul>
44</div>
45<h1 id="введение"><a href="#введение"><span class="header-section-number">1</span> Введение</a></h1>
46<h2 id="цели"><a href="#цели"><span class="header-section-number">1.1</span> Цели</a></h2>
47<ul>
48<li>Установить и настроить Nagios</li>
49</ul>
50<h2 id="замечания"><a href="#замечания"><span class="header-section-number">1.2</span> Замечания</a></h2>
51<ul>
52<li>Команды, предваряемые &quot;$&quot; означают, что они должны быть выполнены с правами обычного пользователя - а не администратора.</li>
53<li>Команды, предваряемые &quot;#&quot; означают, что вы должны иметь права администратора.</li>
54<li>Команды с более специфичными подсказками (например &quot;rtrX&gt;&quot; или &quot;mysql&gt;&quot;) означают что вы выполняете их либо на удаленном оборудовании, либо в какой-то другой программе.</li>
55</ul>
56<h1 id="упражнения"><a href="#упражнения"><span class="header-section-number">2</span> Упражнения</a></h1>
57<h1 id="часть-iv---добавление-родительских-отношений"><a href="#часть-iv---добавление-родительских-отношений"><span class="header-section-number">3</span> ЧАСТЬ IV - добавление &quot;родительских&quot; отношений</a></h1>
58<p>Каждое устройство является дочерним для маршрутизатора или роутера в классе, КРОМЕ вашего шлюза (rtrX) и других членов вашей группы. Мы собираемся добавить строку &quot;parents&quot; для каждого сконфигурированного устройства.</p>
59<p>Если вы не уверены, какое устройство является &quot;родителем&quot; другого устройства, проверьте диаграмму сети на wiki. Помните, &quot;родительские&quot; отношения должны указывать с точки зрения инсталляции Nagios, запущенной на вашей виртуальной машине.</p>
60<h2 id="добавление-parents-в-switches.cfg"><a href="#добавление-parents-в-switches.cfg"><span class="header-section-number">3.1</span> 1. Добавление &quot;parents&quot; в switches.cfg</a></h2>
61<pre><code>$ cd /etc/nagios3/conf.d
62$ sudo editor switches.cfg</code></pre>
63<p>Измените запись:</p>
64<pre><code>define host {
65    use         generic-host
66    host_name   sw
67    alias       Backbone Switch
68    address     10.10.0.253
69}</code></pre>
70<p>на</p>
71<pre><code>define host {
72    use         generic-host
73    host_name   sw
74    alias       Backbone Switch
75    address     10.10.0.253
76    parents rtrX
77}</code></pre>
78<p>Где &quot;rtrX&quot; - шлюз вашей группы. То есть, для группы 1 вы бы использовали &quot;rtr1&quot;, для группы 2 - &quot;rtr2&quot;, и так далее.</p>
79<p>Сохраните файл и выйдите из редактора.</p>
80<h2 id="добавление-parents-в-routers.cfg"><a href="#добавление-parents-в-routers.cfg"><span class="header-section-number">3.2</span> 2. Добавление &quot;parents&quot; в routers.cfg</a></h2>
81<pre><code>$ sudo editor routers.cfg</code></pre>
82<p>Добавьте строчку &quot;parents&quot; для каждой записи. Так, для шлюза (gw) в начале файла новое определению будет выглядеть так:</p>
83<pre><code>define host {
84    use         generic-host
85    host_name   gw
86    alias       Classroom Gateway Router
87    address     10.10.0.254
88    parents     sw
89}</code></pre>
90<p>Для всех остальных записей rtrX, КРОМЕ rtrX вашей собственной группы, добавьте строку:</p>
91<pre><code>    parents sw</code></pre>
92<p>rtrX вашей собственной группы НЕ ДОЛЖЕН иметь никаких &quot;родителей&quot;, потому что он напрямую подключен к вашей инсталляции Nagios, который является &quot;родителем&quot; по умолчанию.</p>
93<p>Если у вас есть записи точек доступа (&quot;ap1&quot;, &quot;ap2&quot;), их &quot;родителем&quot; будет маршрутизатор, так же как и для других роутеров.</p>
94<p>Например, если вы в группе в, то записи для роутеров групп 1, 2, 3 будут выглядеть:</p>
95<pre><code>define host {
96    use         generic-host
97    host_name   rtr1
98    alias       Group 1 Router
99    address     10.10.1.254
100    parents     sw
101}
102
103define host {
104    use         generic-host
105    host_name   rtr2
106    alias       Group 2 Router
107    address     10.10.2.254
108}
109
110define host {
111    use         generic-host
112    host_name   rtr3
113    alias       Group 3 Router
114    address     10.10.3.254
115    parents     sw
116}</code></pre>
117<p>Измените оставшиеся записи в файле правильным образом. Сохраните файл и выйдите из редактора.</p>
118<h2 id="добавление-parents-в-pcs.cfg"><a href="#добавление-parents-в-pcs.cfg"><span class="header-section-number">3.3</span> 3. Добавление &quot;parents&quot; в pcs.cfg</a></h2>
119<p>Для всех виртуальных машин вам следует добавить строку &quot;parents&quot;, указывающую на роутер группы, к которой принадлежит данная машина (КРОМЕ машин в вашей собственной группе). Для машины <code>noc</code> &quot;родителем&quot; будет маршрутизатор <code>sw</code></p>
120<pre><code>#
121# Classroom NOC
122#
123
124define host {
125    use         generic-host
126    host_name   noc
127    alias       Workshop NOC machine
128    address     10.10.0.250
129    parents     sw
130}
131
132
133Для машин в группе 1 записи выглядят как:
134
135
136#
137# Group 1
138#
139
140define host {
141    use         generic-host
142    host_name   pc1
143    alias       pc1
144    address     10.10.1.1
145    parents     rtr1
146}
147
148define host {
149    use         generic-host
150    host_name   pc2
151    alias       pc2
152    address     10.10.1.2
153    parents     rtr1
154}
155</code></pre>
156<p>и так далее.</p>
157<p>Сделайте это для всех машин в оставшихся группах. Например, pc5 в группе 2 &quot;родителем&quot; будет:</p>
158<pre><code>     parents    rtr2</code></pre>
159<p>ОДНАКО, ДЛЯ 4 ЗАПИСЕЙ ДЛЯ МАШИН В ВАШЕЙ ГРУППЕ НЕ ДОБАВЛЯЙТЕ НИКАКИХ СТРОК PARENT! ПОВТОРЯЕМ - МАШИНЫ В ВАШЕЙ ГРУППЕ НЕ ДОЛЖНЫ ИМЕТЬ СТРОКИ PARENT!</p>
160<p>Сохраните файл и выйдите из редактора.</p>
161<h2 id="перезапустите-nagios-и-посмотрите-обновленную-диаграмму-сетевого-статуса"><a href="#перезапустите-nagios-и-посмотрите-обновленную-диаграмму-сетевого-статуса"><span class="header-section-number">3.4</span> 4. Перезапустите Nagios и посмотрите обновленную диаграмму сетевого статуса</a></h2>
162<pre><code>$ sudo service nagios3 restart</code></pre>
163<p>Если требуется, исправьте ошибки и перезапустите Nagios снова.</p>
164<p>Посетите http://pcN.ws.nsrc.org/nagios3 и нажмите на ссылку &quot;Map&quot; слева. Диаграмма теперь выглядет совсем по-другому. Вы должны увидеть диаграмму, которая показывает сеть с точки зрения Nagios на вашей машине.</p>
165<h1 id="часть-v---создание-других-групп-хостов"><a href="#часть-v---создание-других-групп-хостов"><span class="header-section-number">4</span> ЧАСТЬ V - Создание других групп хостов</a></h1>
166<h2 id="подготовка"><a href="#подготовка"><span class="header-section-number">4.1</span> 0. Подготовка</a></h2>
167<p>В web-интерфейсе, посмотрите на страницы &quot;Hostgroup Overview&quot;, &quot;Hostgroup Summary&quot;, &quot;Hostgroup Grid&quot;. Это дает удобный метод группирования машин, имеющих отношение друг к другу (например, находятся в одном месте, выполняют одну функцию и т.д.).</p>
168<h2 id="измените-etcnagios3conf.dhostgroups_nagios2.cfg"><a href="#измените-etcnagios3conf.dhostgroups_nagios2.cfg"><span class="header-section-number">4.2</span> 1. Измените /etc/nagios3/conf.d/hostgroups_nagios2.cfg</a></h2>
169<p>Для последующего будет очень полезно создать или обновить следующие группы хостов:</p>
170<pre><code>      debian-servers
171      routers
172      switches</code></pre>
173<p>Если вы отредактируете файл /etc/nagios3/conf.d/hostgroups_nagios2.cfg, вы увидите запись для debian-servers, которая содержит только localhost. Поменяйте эту запись, чтобы она включала все классные сервера, включая noc (предположительно, запись для &quot;noc&quot; наличествует в файле <code>pcs.cfg</code>). Не забудьте пропустить вашу собственную виртуальную машину, поскольку она уже представлена именем <code>localhost</code>).</p>
174<pre><code>$ sudo editor /etc/nagios3/conf.d/hostgroups_nagios2.cfg</code></pre>
175<p>Модифицируйте запись, говорящую:</p>
176<pre><code># A list of your Debian GNU/Linux servers
177define hostgroup {
178        hostgroup_name  debian-servers
179                alias           Debian GNU/Linux Servers
180                members         localhost
181        }</code></pre>
182<p>так, что параметр <code>members</code> содержит что-то в этом роде. Воспользуйтесь диаграммой сети на wiki, чтобы не ошибиться с точным количеством машин и их имен на этом семинаре.</p>
183<pre><code>  members    localhost,pc1,pc2,pc3,pc4,pc5,pc6,pc7,pc8,pc9,pc10,pc11,pc12, \
184             pc13,pc14,pc15,pc16,pc17,pc18,pc19,pc20,pc21,pc22,pc23,pc24,pc25,\
185             pc26,pc27,pc28,pc29,pc30,pc31,pc32,pc33,pc34,pc35,pc36</code></pre>
186<p>Убедитесь, что в конце строк, имеющих продолжение, присутствует &quot;&quot;. В противном случае Nagios выдаст ошибку при перезапуске. Не забудьте, что ваша собственная виртуальная машина - это просто <code>localhost</code>.</p>
187<p>Когда это сделано, добавьте еще одну группу хостов для классного маршрутизатора. Если наличествует более одного маршрутизатора, добавьте и их тоже. При единственном маршрутизаторе, запись в конце <code>hostgroups_nagios2.cfg</code> должна выглядеть так:</p>
188<pre><code># A list of our switches
189define hostgroup {
190        hostgroup_name  switches
191                alias           Classroom Switches
192                members         sw
193        }</code></pre>
194<p>Когда вы закончите с этим, не забудьте проверить конфигурацию на ошибки и перезапустить Nagios.</p>
195<h2 id="опять-зайдите-на-web-интерфейс-и-найдите-новые-группы-хостов"><a href="#опять-зайдите-на-web-интерфейс-и-найдите-новые-группы-хостов"><span class="header-section-number">4.3</span> 2. Опять зайдите на web-интерфейс и найдите новые группы хостов</a></h2>
196<h1 id="часть-vi---дополнительная-информация-о-хостах-как-сделать-графики-красивыми"><a href="#часть-vi---дополнительная-информация-о-хостах-как-сделать-графики-красивыми"><span class="header-section-number">5</span> ЧАСТЬ VI - Дополнительная информация о хостах (&quot;как сделать графики красивыми&quot;)</a></h1>
197<h2 id="отредактируйте-extinfo_nagios2.cfg"><a href="#отредактируйте-extinfo_nagios2.cfg"><span class="header-section-number">5.1</span> 1. Отредактируйте extinfo_nagios2.cfg</a></h2>
198<p>Если вы хотите использовать подходящие иконки для хостов в Nagios, это делается следующим образом. У нас есть три типа устройств:</p>
199<ul>
200<li>Cisco роутеры</li>
201<li>Cisco маршрутизаторы</li>
202<li>Ubuntu серверы</li>
203</ul>
204<p>Довольно много иконок лежит в каталоге <code>/usr/share/nagios/htdocs/images/logos/</code>. Они были установлены пакетом, зависящим от пакета nagios3 в Ubuntu. В некоторых случаях можно найти иконки для конкретных моделей оборудования, но для простоты мы будем использовать следующие иконки:</p>
205<pre><code>/usr/share/nagios/htodcs/images/logos/base/debian.*
206/usr/share/nagios/htdocs/images/logos/cook/router.*
207/usr/share/nagios/htdocs/images/logos/cook/switch.*</code></pre>
208<p>Следующий шаг - отредактировать файл <code>/etc/nagios3/conf.d/extinfo_nagios2.cfg</code> и дать знать Nagiosу, какие изображения вы хотите использовать для представления ваших устройств.</p>
209<pre><code>$ sudo editor /etc/nagios3/conf.d/extinfo_nagios2.cfg</code></pre>
210<p>Запись для роутеров будет выглядеть так (запись для debian-servers уже существует). Модель роутера (3600) не особенно важна. Используемое изображение представляет роутер &quot;вообще&quot;.</p>
211<pre><code>define hostextinfo {
212        hostgroup_name   routers
213        icon_image       cook/router.png
214        icon_image_alt   Cisco Routers (7200)
215        vrml_image       router.png
216        statusmap_image  cook/router.gd2
217}</code></pre>
218<p>Обратите внимание на то, как мы просто использовали &quot;hostgroup_name routers&quot;, потому что эта группа хостов уже определена в файле <code>hostgroups_nagios2.cfg</code>. Подобный подход делает конфигурирование многочисленных похожих устройств намного проще.</p>
219<p>Теперь добавьте запись для ваших маршрутизаторов. Когда это сделано, проверьте конфигурацию на ошибки и перезапустите Nagios. Посмотрите на диаграмму сетевого статуса в web-интерфейсе (ссылка Map слева). Она должна выглядеть намного приятней, с настоящими изображениями вместо знаков вопроса для большинства устройств.</p>
220<h1 id="часть-vii---создание-групп-сервисов"><a href="#часть-vii---создание-групп-сервисов"><span class="header-section-number">6</span> ЧАСТЬ VII - создание групп сервисов</a></h1>
221<h2 id="создайте-группы-сервисов-для-ssh-и-http-для-каждого-набора-виртуальных-серверов"><a href="#создайте-группы-сервисов-для-ssh-и-http-для-каждого-набора-виртуальных-серверов"><span class="header-section-number">6.1</span> 1. Создайте группы сервисов для ssh и http для каждого набора виртуальных серверов</a></h2>
222<p>Идея заключается в создании трех групп сервисов, одна группа для каждой трети класса. Мы хотим сгруппировать эти машины вместе и включить состояние их сервисов ssh и http. Для этого отредактируйте (создайте) следующий файл:</p>
223<pre><code>$ cd /etc/nagios3/conf.d            (для надежности)
224$ sudo editor servicegroups.cfg</code></pre>
225<p>Вот пример группы сервисов для группы 1:</p>
226<pre><code>define servicegroup {
227    servicegroup_name   group1-services
228    alias           group 1 services
229    members  pc1,SSH,pc1,HTTP,pc2,SSH,pc2,HTTP,pc3,SSH,pc3,HTTP,pc4,SSH,pc4,HTTP
230        }</code></pre>
231<p>Если строка <code>members</code> слишком длинна, используйте &quot;&quot; для разбивки ее на несколько строк, как раньше.</p>
232<p>Заметьте что &quot;SSH&quot; и &quot;HTTP&quot; должны быть набраны большими буквами, поскольку именно так определен <code>service_description</code> в файле <code>/etc/nagios3/conf.d/services_nagios2.cfg</code>.</p>
233<p>Вам также следует создать записи и для других групп серверов.</p>
234<p>ОЧЕНЬ ВАЖНО - когда вы создаете запись для вашей группы, не забудьте использовать <code>localhost</code> вместо <code>pcN</code> для вашего виртуального сервера.</p>
235<p>Сохраните изменения, проверьте конфигурацию на ошибки и перезапустите Nagios. Теперь, если вы нажмете на пункт меню &quot;Service Groups&quot; в web-интерфейсе, вы должны увидеть эти машины/сервисы сгруппированными вместе.</p>
236<h1 id="часть-viii---конфигурация-гостевого-доступа-к-web-интерфейсу"><a href="#часть-viii---конфигурация-гостевого-доступа-к-web-интерфейсу"><span class="header-section-number">7</span> ЧАСТЬ VIII - конфигурация гостевого доступа к web-интерфейсу</a></h1>
237<h2 id="отредактируйте-файл-etcnagios3cgi.cfg-чтобы-дать-гостевой-только-для-чтения-доступ-к-web-интерфейсу."><a href="#отредактируйте-файл-etcnagios3cgi.cfg-чтобы-дать-гостевой-только-для-чтения-доступ-к-web-интерфейсу."><span class="header-section-number">7.1</span> 1. Отредактируйте файл <code>/etc/nagios3/cgi.cfg</code>, чтобы дать гостевой, только для чтения, доступ к web-интерфейсу.</a></h2>
238<p>По умолчанию Nagios сконфигурирован так, что он дает полный доступ к интерфейсу для пользователя <code>nagiosadmin</code>. Вы можете поменять имя этого пользователя, добавлять других пользователей, изменять метод аутентификации пользователей, определять, какие пользователи имею доступ к каким ресурсам, и т.д., в файле <code>cgi.cfg</code>.</p>
239<p>Вначале давайте создадим пользователя <code>guest</code> в файле <code>htpasswd.users</code>.</p>
240<pre><code>$ sudo htpasswd /etc/nagios3/htpasswd.users guest</code></pre>
241<p>Вы можете использовать любой пароль (или вовсе никакого). Пароль &quot;guest&quot; выглядит не самым плохим выбором.</p>
242<p>Далее, отредактируйте файл <code>/etc/nagios3/cgi.cfg</code> и найдите, какими правами доступа обладает пользователь <code>nagiosadmin</code>. По умолчанию, вы увидите следующие установки (в реальности между этими строками там еще есть комментарии):</p>
243<pre><code>authorized_for_system_information=nagiosadmin
244authorized_for_configuration_information=nagiosadmin
245authorized_for_system_commands=nagiosadmin
246authorized_for_all_services=nagiosadmin
247authorized_for_all_hosts=nagiosadmin
248authorized_for_all_service_commands=nagiosadmin
249authorized_for_all_host_commands=nagiosadmin</code></pre>
250<p>Давайте скажем Nagiosу разрешить пользователю &quot;guest&quot; доступ к некоторой информации. Вы вправе выбрать все что угодно, но обычно настройки делаются примерно такими:</p>
251<pre><code>authorized_for_system_information=nagiosadmin,guest
252authorized_for_configuration_information=nagiosadmin,guest
253authorized_for_system_commands=nagiosadmin
254authorized_for_all_services=nagiosadmin,guest
255authorized_for_all_hosts=nagiosadmin,guest
256authorized_for_all_service_commands=nagiosadmin
257authorized_for_all_host_commands=nagiosadmin</code></pre>
258<p>Заметьте, мы не даем гостевому пользователю доступа к системным командам, командам управления сервисами и командам управления устройствами.</p>
259<p>После внесения этих изменений, сохраните файл <code>cgi.cfg</code>, проверьте конфигурацию на ошибки и перезапустите Nagios.</p>
260<p>Чтобы увидеть, можете ли вы залогиниться как гостевой пользователь, вам нужно очистить куки в броузере или использовать другой броузер. Вы не заметите никакой разницы в web-интерфейсе. Разница заключается в том, что некоторые возможности, обычно доступные через интерфейс (сделать немедленную проверку хоста или сервиса, добавить коментарий, запланировать проверки и т.д.) не будут работать для гостевого пользователя.</p>
261<h2 id="разрешите-внешние-команды-в-nagios.cfg"><a href="#разрешите-внешние-команды-в-nagios.cfg"><span class="header-section-number">7.2</span> 2. Разрешите внешние команды в nagios.cfg</a></h2>
262<p>Это изменение требуется для того, чтобы позволить пользователям &quot;подтверждать получение предупреждения&quot; о проблемах с хостами и сервисами. Права доступа к файлам по умолчанию установлены так, что web-интерфейс не может менять конфигурацию Nagios, поэтому вам нужно сделать их менее жесткими.</p>
263<p>Отредактируйте файл &quot;/etc/nagios3/nagios.cfg&quot;, и поменяйте строку:</p>
264<pre><code>    check_external_commands=0</code></pre>
265<p>на</p>
266<pre><code>    check_external_commands=1</code></pre>
267<p>Сохраните файл и выйдите из редактора.</p>
268<p>Затем, выполните следующие команды для изменения прав доступа на постоянной основе:</p>
269<pre><code>$ sudo /etc/init.d/nagios3 stop
270$ sudo dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw
271$ sudo dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3
272$ sudo /etc/init.d/nagios3 start</code></pre>
273<p>Когда это сделано, пойдите на &quot;Problems&quot; &gt; &quot;Services (Unhandled)&quot; и найдите сервис в состоянии &quot;красный&quot; (ошбика) или &quot;желтый&quot; (предупреждение). Нажмите на имя сервиса. Затем, в and find a &quot;Service commands&quot; нажмите на &quot;Acknowledge this service problem&quot;.</p>
274<p>Проблема должна усчезнуть из списка необработанных проблем.</p>
275</body>
276</html>