1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>5.10. Ermitteln des Zustands und der Erreichbarkeit von Netzwerk-Hosts</title>
<link rel="stylesheet" href="../stylesheets/icinga-docs.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<meta name="keywords" content="Supervision, Icinga, Nagios, Linux">
<link rel="home" href="index.html" title="Icinga Version 1.14 Dokumentation">
<link rel="up" href="ch05.html" title="Kapitel 5. Die Grundlagen">
<link rel="prev" href="timeperiods.html" title="5.9. Zeitfenster">
<link rel="next" href="notifications.html" title="5.11. Benachrichtigungen">
<script src="../js/jquery-min.js" type="text/javascript"></script><script src="../js/icinga-docs.js" type="text/javascript"></script>
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<CENTER><IMG src="../images/logofullsize.png" border="0" alt="Icinga" title="Icinga"></CENTER>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">5.10. Ermitteln des Zustands und der Erreichbarkeit von Netzwerk-Hosts</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="timeperiods.html">Zurück</a> </td>
<th width="60%" align="center">Kapitel 5. Die Grundlagen</th>
<td width="20%" align="right"> <a accesskey="n" href="notifications.html">Weiter</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" title="5.10. Ermitteln des Zustands und der Erreichbarkeit von Netzwerk-Hosts">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="networkreachability"></a>5.10. Ermitteln des Zustands und der Erreichbarkeit von Netzwerk-Hosts</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section">5.10.1. <a href="networkreachability.html#introduction">Einführung</a></span></dt>
<dt><span class="section">5.10.2. <a href="networkreachability.html#examplenetwork">Beispiel-Netzwerk</a></span></dt>
<dt><span class="section">5.10.3. <a href="networkreachability.html#parentchildrelations">Definieren von Eltern/Kind-Beziehungen</a></span></dt>
<dt><span class="section">5.10.4. <a href="networkreachability.html#logicinaction">Erreichbarkeits-Logik in Aktion</a></span></dt>
<dt><span class="section">5.10.5. <a href="networkreachability.html#unreachableandnotifications">UNREACHABLE Zustände und Benachrichtigungen</a></span></dt>
</dl></div>
<div class="section" title="5.10.1. Einführung">
<div class="titlepage"><div><div><h3 class="title">
<a name="introduction"></a>5.10.1. Einführung</h3></div></div></div>
<p>Falls Sie jemals im technischen Support gearbeitet haben, hatten Sie zweifelsohne Benutzer, die Ihnen erzählt haben, "das Internet
sei down". Als Techniker waren Sie ziemlich sicher, daß keiner den Stromstecker aus dem Internet gezogen hatte. Irgendetwas muss
schiefgehen zwischen dem Stuhl des Benutzers und dem Internet.</p>
<p>Angenommen es ist ein technisches Problem, dann werden Sie nach dem Problem suchen. Vielleicht ist der PC des Benutzers
ausgeschaltet oder das Netzwerkkabel ist gezogen oder der zentrale Router Ihres Unternehmen nimmt gerade eine Auszeit. Was immer das
Problem sein mag, eines ist sehr sicher - das Internet ist nicht down. Es ist lediglich nicht für den Benutzer erreichbar.</p>
<p>Icinga ist in der Lage festzustellen, ob die Hosts, die Sie überwachen, in einem DOWN- oder UNREACHABLE-Zustand sind. Dies
sind sehr unterschiedliche (obwohl durchaus verwandte) Zustände und können Ihnen helfen, schnell die Grundursache für Netzwerkprobleme
festzustellen. Hier nun, wie die Netzwerk-Erreichbarkeitslogik arbeitet, um zwischen diesen beiden Zuständen zu unterscheiden...</p>
</div>
<div class="section" title="5.10.2. Beispiel-Netzwerk">
<div class="titlepage"><div><div><h3 class="title">
<a name="examplenetwork"></a>5.10.2. Beispiel-Netzwerk</h3></div></div></div>
<p>Werfen Sie einen Blick auf das einfache Netzwerk-Diagramm. Lassen Sie uns annehmen, dass Sie alle Hosts (Server, Router, Switches,
etc.) überwachen, die abgebildet sind. Icinga ist installiert und lauffähig auf dem
<span class="emphasis"><em>Icinga</em></span>-Host.</p>
<p><span class="inlinemediaobject"><img src="../images/reachability1.png"></span></p>
</div>
<div class="section" title="5.10.3. Definieren von Eltern/Kind-Beziehungen">
<div class="titlepage"><div><div><h3 class="title">
<a name="parentchildrelations"></a>5.10.3. Definieren von Eltern/Kind-Beziehungen</h3></div></div></div>
<p>Um Icinga in die Lage zu versetzen, zwischen DOWN und UNREACHABLE-Zuständen der überwachten Hosts zu unterscheiden, müssen
Sie Icinga mitteilen, wie diese Hosts miteinander verbunden sind - vom Standpunkt des Icinga-Daemons aus gesehen. Um dies
zu tun verfolgen Sie den Weg, den ein Datenpaket vom Icinga-Daemon zu jedem einzelnen Host nehmen würde. Jeder Switch, Router und
Server, den das Paket trifft oder passiert, wird als "Hop" angesehen und erfordert, dass Sie eine Eltern/Kind-Beziehung in Icinga
definieren. Hier nun, wie die Host-Eltern/Kind-Beziehung aus der Sicht von Icinga aussieht:</p>
<p><span class="inlinemediaobject"><img src="../images/reachability2.png"></span></p>
<p>Nun, da Sie wissen, wie die Eltern/Kind-Beziehungen für überwachte Hosts aussehen, wie konfigurieren Sie Icinga, um sie
abzubilden? Die <span class="emphasis"><em>parents</em></span>-Direktive in Ihren <a class="link" href="objectdefinitions.html#objectdefinitions-host">Host-Definitionen</a> erlaubt
Ihnen, das zu tun. Hier nun, wie die (verkürzten) Host-Definitionen mit Eltern/Kind-Beziehung für dieses Beispiel aussehen
würden:</p>
<pre class="programlisting"> define host{
host_name Icinga ; <-- der lokale Host hat keine Eltern - es ist der am weitesten oben stehende Host
}
define host{
host_name Switch1
parents Icinga
}
define host{
host_name Web
parents Switch1
}
define host{
host_name FTP
parents Switch1
}
define host{
host_name Router1
parents Switch1
}
define host{
host_name Switch2
parents Router1
}
define host{
host_name Wkstn1
parents Switch2
}
define host{
host_name HPLJ2605
parents Switch2
}
define host{
host_name Router2
parents Router1
}
define host{
host_name somewebsite.com
parents Router2
}</pre>
</div>
<div class="section" title="5.10.4. Erreichbarkeits-Logik in Aktion">
<div class="titlepage"><div><div><h3 class="title">
<a name="logicinaction"></a>5.10.4. Erreichbarkeits-Logik in Aktion</h3></div></div></div>
<p>Nachdem Sie Icinga mit den passenden Eltern/Kind-Beziehungen konfiguriert haben, lassen Sie uns sehen, was passiert, wenn
Probleme auftauchen. Nehmen Sie an, dass zwei Hosts, <span class="emphasis"><em>Web</em></span> und <span class="emphasis"><em>Router1</em></span>, offline gehen...</p>
<p><span class="inlinemediaobject"><img src="../images/reachability3.png"></span></p>
<p>Wenn Hosts den Status wechseln (d.h. von UP zu DOWN) wird die Host-Erreichbarkeitslogik in Icinga anspringen. Die
Erreichbarkeits-Logik wird parallele Prüfungen der Eltern und Kinder aller Hosts veranlassen, deren Status sich ändert. Dies erlaubt es
Icinga schnell den aktuellen Status Ihrer Netzwerk-Infrastruktur zu ermitteln, wenn Änderungen auftreten.</p>
<p><span class="inlinemediaobject"><img src="../images/reachability4.png"></span></p>
<p>In diesem Beispiel wird Icinga feststellen, dass <span class="emphasis"><em>Web</em></span> und <span class="emphasis"><em>Router1</em></span> beide im
DOWN-Status sind, weil der "Pfad" zu diesen Hosts nicht blockiert ist.</p>
<p>Icinga wird feststellen, dass alle Hosts "unterhalb" <span class="emphasis"><em>Router1</em></span> alle in einem UNREACHABLE Status sind,
weil Icinga sie nicht erreichen kann. <span class="emphasis"><em>Router1</em></span> ist DOWN und blockiert den Weg zu diesen anderen Hosts. Diese
Hosts können wunderbar funktionieren oder offline sein - Icinga weiß es nicht, weil es sie nicht erreichen kann. Deshalb wird
Icinga sie als UNREACHABLE ansehen anstatt DOWN.</p>
</div>
<div class="section" title="5.10.5. UNREACHABLE Zustände und Benachrichtigungen">
<div class="titlepage"><div><div><h3 class="title">
<a name="unreachableandnotifications"></a>5.10.5. UNREACHABLE Zustände und Benachrichtigungen</h3></div></div></div>
<p>Standardmäßig wird Icinga Kontakte über Hosts im DOWN und UNREACHABLE-Status informieren. Als ein Admin/Techniker möchten
Sie vielleicht keine Benachrichtigungen über Hosts erhalten, die UNREACHABLE sind. Sie kennen Ihre Netzwerkstruktur und wenn
Icinga Sie informiert, dass der Router/die Firewall unten ist, dann wissen Sie, dass alles dahinter nicht erreichbar ist.</p>
<p>Falls Sie sich eine Flut von Benachrichtigungen über UNREACHABLE-Zustände während eines Netzwerkausfalls ersparen möchten, können
Sie die unreachable (u)-Option der <span class="emphasis"><em>notification_options</em></span>-Direktive in Ihren <a class="link" href="objectdefinitions.html#objectdefinitions-host">Host</a>-Definitionen und/oder die <span class="emphasis"><em>host_notification_options</em></span>-Direktive in Ihren
<a class="link" href="objectdefinitions.html#objectdefinitions-contact">Kontakt</a>-Direktiven ausschließen.</p>
<a class="indexterm" name="idm139734669768112"></a>
<a class="indexterm" name="idm139734669766496"></a>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="timeperiods.html">Zurück</a> </td>
<td width="20%" align="center"><a accesskey="u" href="ch05.html">Nach oben</a></td>
<td width="40%" align="right"> <a accesskey="n" href="notifications.html">Weiter</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">5.9. Zeitfenster </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td>
<td width="40%" align="right" valign="top"> 5.11. Benachrichtigungen</td>
</tr>
</table>
</div>
<P class="copyright">© 1999-2009 Ethan Galstad, 2009-2017 Icinga Development Team, https://www.icinga.com</P>
</body>
</html>
|