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>Service-Prüfungen (Service Checks)</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<meta name="keywords" content="Supervision, Icinga, Icinga, Linux">
<link rel="home" href="index.html" title="Icinga Version 1.0.2 Dokumentation">
<link rel="up" href="ch05.html" title="Kapitel 5. Die Grundlagen">
<link rel="prev" href="hostchecks.html" title="Host-Prüfungen (Host checks)">
<link rel="next" href="activechecks.html" title="Aktive Prüfungen (Active Checks)">
</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">Service-Prüfungen (Service Checks)</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="hostchecks.html">Zurück</a> </td>
<th width="60%" align="center">Kapitel 5. Die Grundlagen</th>
<td width="20%" align="right"> <a accesskey="n" href="activechecks.html">Weiter</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" title="Service-Prüfungen (Service Checks)">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="servicechecks"></a>Service-Prüfungen (Service Checks)</h2></div></div></div>
<p><span class="bold"><strong>Einführung</strong></span></p>
<p>Die grundlegenden Tätigkeiten von Service-Prüfungen werden hier beschrieben...</p>
<p><span class="bold"><strong>Wann werden Service-Prüfungen durchgeführt?</strong></span></p>
<p>Services werden durch den Icinga-Daemon geprüft</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>in regelmäßigen Intervallen, wie sie durch die <span class="emphasis"><em>check_interval</em></span> und
<span class="emphasis"><em>retry_interval</em></span>-Optionen in Ihren <a class="link" href="objectdefinitions.html#objectdefinitions-service">Service-Definitionen</a>
festgelegt sind.</p>
</li>
<li class="listitem">
<p>nach Bedarf bei <a class="link" href="dependencychecks.html" title="Vorausschauende Abhängigkeitsprüfungen">vorausschauende Host-Abhängigkeitsprüfungen</a>.</p>
</li>
</ul></div>
<p>Prüfungen nach Bedarf werden als Teil der <a class="link" href="dependencychecks.html" title="Vorausschauende Abhängigkeitsprüfungen">vorausschauenden
Service-Abhängigkeitsprüfung</a>s-Logik durchgeführt. Diese Prüfungen helfen sicherzustellen, dass die Abhängigkeitslogik so
genau wie möglich ist. Falls Sie die <a class="link" href="objectdefinitions.html#objectdefinitions-servicedependency">Service-Abhängigkeiten</a> nicht
nutzen, wird Icinga keine Service-Prüfungen nach Bedarf durchführen.</p>
<p><span class="bold"><strong>zwischengespeicherte Service-Prüfungen</strong></span> (cached service checks)</p>
<p>Die Performance von Service-Prüfungen nach Bedarf kann signifikant durch den Einsatz von "cached checks" erhöht werden,
die es Icinga erlauben, auf eine Service-Prüfung zu verzichten, wenn es feststellt, dass ein relativ frisches
Prüfungsergebnis genügt. Cached checks werden nur dann einen Performance-Gewinn ergeben, wenn Sie <a class="link" href="objectdefinitions.html#objectdefinitions-servicedependency">Service-Abhängigkeiten</a> nutzen. Mehr Informationen zu "cached checks" finden
Sie <a class="link" href="cachedchecks.html" title="Zwischengespeicherte Prüfungen">hier</a>.</p>
<p><span class="bold"><strong>Abhängigkeiten und Prüfungen</strong></span></p>
<p>Sie können <a class="link" href="objectdefinitions.html#objectdefinitions-servicedependency">Service-Ausführungs-Abhängigkeiten</a> definieren, die
Icinga von der Statusprüfung eines Service abhalten in Abhängigkeit vom Status ein oder mehrerer anderer Services. Mehr
Informationen zu Abhängigkeiten finden Sie <a class="link" href="dependencies.html" title="Host- und Service-Abhängigkeiten">hier</a>.</p>
<p><span class="bold"><strong>Parallelisierung von Service-Prüfungen</strong></span></p>
<p>Geplante Service-Prüfungen laufen parallel. Wenn Icinga eine geplante Service-Prüfung ausführt, wird es die
Service-Prüfung veranlassen und dann zu anderen Arbeiten zurückkehren (Host-Prüfungen ausführen, etc.). Die Service-Prüfung
läuft in einem Kind-Prozess, der vom Haupt-Icinga-Prozess aufgerufen wird ("fork()ed"). Wenn die Service-Prüfung beendet
ist, wird der Kind-Prozess den Haupt-Icinga-Prozess (seinen Eltern-Prozess) über das Ergebnis informieren. Der
Haupt-Icinga-Prozess wird dann das Prüfungsergebnis behandeln und geeignete Aktionen durchführen (Eventhandler starten,
Benachrichtigungen senden, usw.).</p>
<p>Service-Prüfungen nach Bedarf laufen ebenfalls parallel, falls notwendig. Wie bereits vorher erwähnt kann Icinga
auf die eigentliche Ausführung einer Service-Prüfung nach Bedarf verzichten, wenn es das gespeicherte Ergebnis einer relativ
frischen Service-Prüfung benutzen kann.</p>
<p><span class="bold"><strong>Service-Zustände</strong></span></p>
<p>Services, die geprüft werden, können in einem von vier unterschiedlichen Zuständen sein</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>OK</p>
</li>
<li class="listitem">
<p>WARNING</p>
</li>
<li class="listitem">
<p>UNKNOWN</p>
</li>
<li class="listitem">
<p>CRITICAL</p>
</li>
</ul></div>
<p><span class="bold"><strong>Service-Statusermittlung</strong></span></p>
<p>Service-Prüfungen werden mit Hilfe von <a class="link" href="plugins.html" title="Icinga Plugins">Plugins</a> durchgeführt, die den Status OK, WARNING,
UNKNOWN oder CRITICAL zurückliefern können. Diese Return-Codes der Plugins werden direkt in die Service-Zustände übersetzt.
Beispielsweise wird das WARNING-Ergebnis eines Plugins zu einem WARNING-Status eines Service führen.</p>
<p><span class="bold"><strong>Service-Statusänderungen</strong></span></p>
<p>Wenn Icinga den Status von Services prüft, ist es in der Lage festzustellen, wenn ein Service zwischen OK-,
WARNING-, UNKNOWN- und CRITICAL-Zuständen wechselt und geeignete Maßnahmen ergreifen. Diese Zustandsänderungen resultieren in
verschiedenen <a class="link" href="statetypes.html" title="Statustypen">Statustypen</a> (HARD oder SOFT), was zum Auslösen von <a class="link" href="eventhandlers.html" title="Eventhandler">Eventhandlern</a> und dem Versenden von <a class="link" href="notifications.html" title="Benachrichtigungen">Benachrichtigungen</a>
führen kann. Service-Statusänderungen können auch zum Auslösen von <a class="link" href="hostchecks.html" title="Host-Prüfungen (Host checks)">Host-Prüfungen</a> nach Bedarf
führen. Das Erkennen und Behandeln von Statusänderungen ist das, worum es sich bei Icinga handelt.</p>
<p>Wenn Service-Statusänderungen zu oft erfolgen, werden sie als "flatternd" (flapping) angesehen. Icinga kann
erkennen, wenn Services anfangen zu flattern, und kann Benachrichtigungen unterdrücken, bis das Flattern stoppt und sich der
Service-Status stabilisiert. Mehr Informationen über die Erkennungslogik des Flatterns finden Sie <a class="link" href="flapping.html" title="Erkennung und Behandlung von Status-Flattern">hier</a>.</p>
<a class="indexterm" name="id5588130"></a>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="hostchecks.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="activechecks.html">Weiter</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Host-Prüfungen (Host checks) </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td>
<td width="40%" align="right" valign="top"> Aktive Prüfungen (Active Checks)</td>
</tr>
</table>
</div>
<P class="copyright">© 2009-2010 Icinga Development Team, http://www.icinga.org</P>
</body>
</html>
|