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
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>7.20. Vorausschauende Abhängigkeitsprüfungen</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="ch07.html" title="Kapitel 7. Fortgeschrittene Themen">
<link rel="prev" href="adaptive.html" title="7.19. Adaptive Überwachung">
<link rel="next" href="cachedchecks.html" title="7.21. Zwischengespeicherte Prüfungen">
<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">7.20. Vorausschauende Abhängigkeitsprüfungen</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="adaptive.html">Zurück</a> </td>
<th width="60%" align="center">Kapitel 7. Fortgeschrittene Themen</th>
<td width="20%" align="right"> <a accesskey="n" href="cachedchecks.html">Weiter</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" title="7.20. Vorausschauende Abhängigkeitsprüfungen">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="dependencychecks"></a>7.20. Vorausschauende Abhängigkeitsprüfungen</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section">7.20.1. <a href="dependencychecks.html#introduction">Einführung</a></span></dt>
<dt><span class="section">7.20.2. <a href="dependencychecks.html#howitworks">Wie arbeiten vorausschauende Prüfungen?</a></span></dt>
<dt><span class="section">7.20.3. <a href="dependencychecks.html#enable">Vorausschauende Prüfungen aktivieren</a></span></dt>
<dt><span class="section">7.20.4. <a href="dependencychecks.html#idm139734665155280">Cached Checks</a></span></dt>
</dl></div>
<div class="section" title="7.20.1. Einführung">
<div class="titlepage"><div><div><h3 class="title">
<a name="introduction"></a>7.20.1. Einführung</h3></div></div></div>
<p>Host- und Service-<a class="link" href="dependencies.html" title="7.13. Host- und Service-Abhängigkeiten">Abhängigkeiten</a> können definiert werden, um Ihnen größere Kontrolle darüber
zu geben, wann Prüfungen ausgeführt und wann Benachrichtigungen versandt werden. Da Abhängigkeiten benutzt werden, um grundlegende
Aspekte des Überwachungsprozesses zu kontrollieren, ist es wichtig sicherzustellen, dass die Status-Informationen in der
Abhängigkeitslogik so aktuell wie möglich sind.</p>
<p>Icinga erlaubt Ihnen, vorausschauende Abhängigkeitsprüfungen für Hosts und Services zu aktivieren, um sicherzustellen, dass
die Abhängigkeitslogik die aktuellsten Status-Informationen hat, wenn Entscheidungen darüber getroffen werden müssen, ob
Benachrichtigungen verschickt werden oder um aktive Prüfungen für einen Host oder Service zu erlauben.</p>
</div>
<div class="section" title="7.20.2. Wie arbeiten vorausschauende Prüfungen?">
<div class="titlepage"><div><div><h3 class="title">
<a name="howitworks"></a>7.20.2. Wie arbeiten vorausschauende Prüfungen?</h3></div></div></div>
<p>Das nachfolgende Bild zeigt ein einfaches Diagramm von Hosts, die von Icinga überwacht werden, zusammen mit ihren
Eltern/Kindbeziehungen und Abhängigkeiten.</p>
<p>Der <span class="emphasis"><em>Switch2</em></span>-Host in diesem Beispiel hat gerade den Status von UP in einen Problemzustand gewechselt.
Icinga muss feststellen, ob der Host DOWN oder UNREACHABLE ist, also wird es parallele Prüfungen für die direkten Eltern
(<span class="emphasis"><em>Firewall1</em></span>) und Kinder (<span class="emphasis"><em>Comp1</em></span>, <span class="emphasis"><em>Comp2</em></span>, und <span class="emphasis"><em>Switch3</em></span>)
auslösen. Das ist eine normale Funktion der <a class="link" href="networkreachability.html" title="5.10. Ermitteln des Zustands und der Erreichbarkeit von Netzwerk-Hosts">Host-Erreichbarkeit</a>s-Logik.</p>
<p>Sie werden auch feststellen, dass <span class="emphasis"><em>Switch2</em></span> von <span class="emphasis"><em>Monitor1</em></span> und <span class="emphasis"><em>File1</em></span> in
Bezug auf Benachrichtigungen oder Prüfausführung abhängt (welches davon ist unwichtig für dieses Beispiel). Wenn vorausschauende
Host-Abhängigkeitsprüfungen aktiviert sind, wird Icinga parallele Prüfungen von <span class="emphasis"><em>Monitor1</em></span> und
<span class="emphasis"><em>File1</em></span> sowie gleichzeitig für die direkten Eltern und Kinder von <span class="emphasis"><em>Switch2</em></span> auslösen.
Icinga tut dies, weil es wei�, dass es die Abhängigkeitslogik in der nahen Zukunft prüfen muss (z.B. für Zwecke der
Benachrichtigung) und es will sicherstellen, dass es die aktuellsten Statusinformationen für die Hosts hat, die an der Abhängigkeit
beteiligt sind.</p>
<div class="mediaobject"><img src="../images/predictive-dependency-checks.png"></div>
<p>So arbeiten vorausschauende Abhängigkeitsprüfungen. Einfach, oder?</p>
<p><span class="inlinemediaobject"><img src="../images/note.gif"></span> Anmerkung: Vorausschauende Service-Abhängigkeitsprüfungen arbeiten in einer ähnlichen Weise wie oben beschrieben.
Außer natürlich, dass sie mit Services arbeiten statt mit Hosts.</p>
</div>
<div class="section" title="7.20.3. Vorausschauende Prüfungen aktivieren">
<div class="titlepage"><div><div><h3 class="title">
<a name="enable"></a>7.20.3. Vorausschauende Prüfungen aktivieren</h3></div></div></div>
<p>Vorausschauende Abhängigkeitsprüfungen verursachen ziemlich wenig Overhead, also würden wir empfehlen, dass Sie diese aktivieren.
In den meisten Fällen werden die Vorteile, aktuelle Informationen für die Abhängigkeitslogik zu haben, den zusätzlichen Overhead durch
diese Prüfungen mehr als ausgleichen.</p>
<p>Vorausschauende Abhängigkeitsprüfungen zu aktivieren ist einfach:</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>Vorausschauende Host-Abhängigkeitsprüfungen werden durch die <a class="link" href="configmain.html#configmain-enable_predictive_host_dependency_checks">enable_predictive_host_dependency_checks</a>-Option
kontrolliert.</p>
</li>
<li class="listitem">
<p>Vorausschauende Service-Abhängigkeitsprüfungen werden durch die <a class="link" href="configmain.html#configmain-enable_predictive_service_dependency_checks">enable_predictive_service_dependency_checks</a>-Option
kontrolliert.</p>
</li>
</ul></div>
</div>
<div class="section" title="7.20.4. Cached Checks">
<div class="titlepage"><div><div><h3 class="title">
<a name="idm139734665155280"></a>7.20.4. Cached Checks</h3></div></div></div>
<p>Vorausschauende Abhängigkeitsprüfungen sind Prüfungen nach Bedarf und daher den Regeln von <a class="link" href="cachedchecks.html" title="7.21. Zwischengespeicherte Prüfungen">cached
checks</a> unterworfen. Cached checks können Ihnen Performance-Verbesserungen liefern, wenn Icinga darauf verzichtet, eine
Host- oder Serviceprüfung durchzuführen, wenn es statt dessen ein relativ aktuelles Prüfungsergebnis nutzen kann. Mehr Informationen
über cached checks finden Sie <a class="link" href="cachedchecks.html" title="7.21. Zwischengespeicherte Prüfungen">hier</a>.</p>
<a class="indexterm" name="idm139734665152320"></a>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="adaptive.html">Zurück</a> </td>
<td width="20%" align="center"><a accesskey="u" href="ch07.html">Nach oben</a></td>
<td width="40%" align="right"> <a accesskey="n" href="cachedchecks.html">Weiter</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">7.19. Adaptive Überwachung </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td>
<td width="40%" align="right" valign="top"> 7.21. Zwischengespeicherte Prüfungen</td>
</tr>
</table>
</div>
<P class="copyright">© 1999-2009 Ethan Galstad, 2009-2017 Icinga Development Team, https://www.icinga.com</P>
</body>
</html>
|