File: dependencychecks.html

package info (click to toggle)
icinga 1.14.2%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 49,264 kB
  • sloc: ansic: 108,564; sql: 9,656; sh: 4,945; perl: 3,439; makefile: 1,213; php: 581; xml: 104
file content (139 lines) | stat: -rw-r--r-- 8,687 bytes parent folder | download
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>