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 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>3.3. Überblick Objektkonfiguration</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="ch03.html" title="Kapitel 3. Icinga konfigurieren">
<link rel="prev" href="configmain.html" title="3.2. Optionen der Hauptkonfigurationsdatei">
<link rel="next" href="objectdefinitions.html" title="3.4. Objektdefinitionen">
<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">3.3. Überblick Objektkonfiguration</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="configmain.html">Zurück</a> </td>
<th width="60%" align="center">Kapitel 3. Icinga konfigurieren</th>
<td width="20%" align="right"> <a accesskey="n" href="objectdefinitions.html">Weiter</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" title="3.3. Überblick Objektkonfiguration">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="configobject"></a>3.3. Überblick Objektkonfiguration</h2></div></div></div>
<p><span class="bold"><strong>Was sind Objekte?</strong></span></p>
<p>Objekte sind alle Elemente, die an der Überwachungs- und Benachrichtigungslogik beteiligt sind. Objekttypen
umfassen:</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>Services</p>
</li>
<li class="listitem">
<p>Servicegruppen</p>
</li>
<li class="listitem">
<p>Hosts</p>
</li>
<li class="listitem">
<p>Hostgruppen</p>
</li>
<li class="listitem">
<p>Kontakte</p>
</li>
<li class="listitem">
<p>Kontaktgruppen</p>
</li>
<li class="listitem">
<p>Befehle</p>
</li>
<li class="listitem">
<p>Zeitfenster</p>
</li>
<li class="listitem">
<p>Benachrichtigungseskalationen</p>
</li>
<li class="listitem">
<p>Benachrichtigungs- und Ausführungsabhängigkeiten</p>
</li>
</ul></div>
<p>Mehr Informationen darüber, was Objekte sind und wie sie in Beziehung zueinander stehen, finden Sie nachstehend.</p>
<p><span class="bold"><strong>Wo werden Objekte definiert?</strong></span></p>
<p>Objekte können in einer oder mehreren Konfigurationsdateien und/oder Verzeichnissen definiert werden, die Sie mit den
<a class="link" href="configmain.html#configmain-cfg_file">cfg_file</a>- und/oder <a class="link" href="configmain.html#configmain-cfg_dir">cfg_dir</a>-Direktiven in
der Hauptkonfigurationsdatei angeben.</p>
<p><a name="configobject-include_file"></a></p>
<p><a name="configobject-include_dir"></a></p>
<p><span class="bold"><strong>include_file / include_dir</strong></span></p>
<p>Eine Objektdefinitionsdatei kann andere Objektdefinitionsdateien einschließen mit Hilfe der
<span class="bold"><strong>include_file=< file_name></strong></span>- und <span class="bold"><strong>include_dir=<directory_name></strong></span>
-Direktiven. Die erste schließt nur die einzelne angegebene Datei ein, die zweite wird im angegebenen Verzeichnis alle Dateien
mit der Endung <span class="emphasis"><em>.cfg</em></span> einschließen. Diese Direktiven können mehrfach angegeben werden, um mehrere Dateien und/oder
Verzeichnisse einzuschließen.</p>
<p>Die Direktiven sind nicht in den eigentlichen Definitionen eines Objektes erlaubt, sondern sollten vor, nach oder zwischen
Objektdefinitionen auftreten. Sie sind eng mit den <a class="link" href="configmain.html#configmain-cfg_file">cfg_file=</a>- und
<a class="link" href="configmain.html#configmain-cfg_dir">cfg_dir=</a>-Direktiven in der Hauptkonfigurationsdatei verwandt.</p>
<p>Diese Direktiven können verkettet werden, d.h. eine Objektdefinitionsdatei, die in der Hauptkonfigurationsdatei durch eine
<span class="bold"><strong>cfg_file=</strong></span>- oder <span class="bold"><strong>cfg_dir=</strong></span>-Direktive eingeschlossen wird, kann
<span class="bold"><strong>include_file=</strong></span> oder <span class="bold"><strong>include_dir=</strong></span> enthalten, um eine weitere
Objektdefinitionsdatei einzuschließen, die ebenfalls <span class="bold"><strong>include_file=</strong></span> oder
<span class="bold"><strong>include_dir=</strong></span> enthält, um eine weitere Datei einzuschließen, und so fort.</p>
<p><span class="inlinemediaobject"><img src="../images/tip.gif"></span> Hinweis: Wenn Sie der <a class="link" href="quickstart.html" title="2.3. Schnellstart-Installationsanleitungen">Schnellstart-Installationsanleitung</a> folgen,
werden verschiedene Beispiel-Objektkonfigurationsdateien in <span class="emphasis"><em>/usr/local/icinga/etc/objects/</em></span> abgelegt. Sie
können diese Beispieldateien benutzen, um zu sehen, wie Objektvererbung funktioniert und lernen, wie Sie Ihre eigenen
Objektdefinitionen anlegen.</p>
<p><span class="bold"><strong>Wie werden Objekte definiert?</strong></span></p>
<p>Objekte werden in einem flexiblen Vorlagenformat definiert, das es viel einfacher machen kann, Ihre
Icinga-Konfiguration auf lange Sicht zu verwalten. Grundlegende Informationen, wie Objekte in Ihren Konfigurationsdateien
definiert werden, finden Sie <a class="link" href="objectdefinitions.html" title="3.4. Objektdefinitionen">hier</a>.</p>
<p>Sobald Sie mit den Grundlagen vertraut sind, wie Objekte zu definieren sind, sollten Sie bei <a class="link" href="objectinheritance.html" title="7.26. Objektvererbung">Objektvererbung</a> weiterlesen, weil es Ihre Konfiguration robuster für die Zukunft macht.
Erfahrene Benutzer können einige fortgeschrittene Möglichkeiten der Objektdefinition ausnutzen, die in der Dokumentation zu
<a class="link" href="objecttricks.html" title="7.27. Zeitsparende Tricks für Objektdefinitionen">Objekt-Tricks</a> beschrieben sind.</p>
<p><a name="configobject-objectoverview"></a><span class="bold"><strong>Objekte erklärt</strong></span></p>
<p>Einige der Hauptobjekttypen werden nachfolgend genauer erklärt...</p>
<div class="informaltable">
<table border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody><tr>
<td align="left" valign="top">
<p> <a class="link" href="objectdefinitions.html#objectdefinitions-host">
<span class="bold"><strong>Hosts</strong></span>
</a> sind eins der zentralen Objekte in der Überwachungslogik. Wichtige Attribute von Hosts sind:</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>Hosts sind normaler Weise physikalische Geräte in Ihrem Netzwerk (Server, Workstations, Router, Switches,
Drucker usw.).</p>
</li>
<li class="listitem">
<p>Hosts haben eine Adresse irgendeiner Art (z.B. eine IP- oder MAC-Adresse).</p>
</li>
<li class="listitem">
<p>Hosts haben einen oder mehrere Services, die mit ihm verbunden sind.</p>
</li>
<li class="listitem">
<p>Hosts können Eltern/Kind-Beziehungen mit anderen Hosts haben, oftmals dargestellt durch reale
Netzwerkverbindungen, die in der <a class="link" href="networkreachability.html" title="5.10. Ermitteln des Zustands und der Erreichbarkeit von Netzwerk-Hosts">Netzwerk-Erreichbarkeits</a>-Logik benutzt
wird.</p>
</li>
</ul></div> <p><a class="link" href="objectdefinitions.html#objectdefinitions-hostgroup">
<span class="bold"><strong>Hostgruppen</strong></span>
</a> sind Gruppen von einem oder mehreren Hosts. Hostgruppen können es einfacher machen, (1) den Status von in
Beziehung stehenden Hosts im Icinga-Web-Interface anzusehen und (2) Ihre Konfiguration mit Hilfe von <a class="link" href="objecttricks.html" title="7.27. Zeitsparende Tricks für Objektdefinitionen">Objekt-Tricks</a> zu vereinfachen.</p>
</td>
<td align="left" valign="top"><p> <span class="inlinemediaobject"><img src="../images/objects-hosts.png"></span> </p></td>
</tr></tbody>
</table>
</div>
<div class="informaltable">
<table border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody><tr>
<td align="left" valign="top">
<p> <a class="link" href="objectdefinitions.html#objectdefinitions-service">
<span class="bold"><strong>Services</strong></span>
</a> sind eins der zentralen Objekte in der Überwachungslogik. Services sind mit Hosts verbunden und können:</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>Attribute eines Hosts sein (CPU-Auslastung, Plattenbelegung, Laufzeit, usw.)</p>
</li>
<li class="listitem">
<p>Services sein, die durch den Host zur Verfügung gestellt werden (HTTP, POP3, FTP, SSH, usw.)</p>
</li>
<li class="listitem">
<p>andere Dinge sein, die mit dem Host verbunden sind (DNS records, usw.)</p>
</li>
</ul></div> <p><a class="link" href="objectdefinitions.html#objectdefinitions-servicegroup">
<span class="bold"><strong>Servicegruppen</strong></span>
</a> sind Gruppen von einem oder mehreren Services. Servicegruppen können es einfacher machen, (1) den Status von
in Beziehung stehenden Services im Icinga-Web-Interface anzusehen und (2) Ihre Konfiguration mit Hilfe von <a class="link" href="objecttricks.html" title="7.27. Zeitsparende Tricks für Objektdefinitionen">Objekt-Tricks</a> zu vereinfachen.</p>
</td>
<td align="left" valign="top"><p> <span class="inlinemediaobject"><img src="../images/objects-services.png"></span> </p></td>
</tr></tbody>
</table>
</div>
<div class="informaltable">
<table border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody><tr>
<td align="left" valign="top">
<p> <a class="link" href="objectdefinitions.html#objectdefinitions-contact">
<span class="bold"><strong>Kontakte</strong></span>
</a> sind Leute, die am Benachrichtigungsprozess beteiligt sind:</p> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>Kontakte haben eine oder mehrere Benachrichtigungsmethoden (Handy, Pager, e-Mail, Sofortnachrichten,
usw.)</p>
</li>
<li class="listitem">
<p>Kontakte erhalten Benachrichtigungen zu Hosts und Services, für die sie verantwortlich sind</p>
</li>
</ul></div> <p><a class="link" href="objectdefinitions.html#objectdefinitions-contactgroup">
<span class="bold"><strong>Kontaktgruppen</strong></span>
</a> sind Gruppen von einem oder mehreren Kontakten. Kontaktgruppen können es einfacher machen, alle Leute zu
definieren, die informiert werden, wenn bestimmte Host- oder Serviceprobleme auftreten.</p>
</td>
<td align="left" valign="top"><p> <span class="inlinemediaobject"><img src="../images/objects-contacts.png"></span> </p></td>
</tr></tbody>
</table>
</div>
<div class="informaltable">
<table border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody><tr>
<td align="left" valign="top">
<p> <a class="link" href="objectdefinitions.html#objectdefinitions-timeperiod">
<span class="bold"><strong>Zeitfenster</strong></span>
</a> werden benutzt, um zu kontrollieren:</p> <div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>wann Hosts und Services überwacht werden</p>
</li>
<li class="listitem">
<p>wann Kontakte Benachrichtigungen erhalten</p>
</li>
</ul></div> <p>Informationen darüber, wie Zeitfenster arbeiten, finden Sie <a class="link" href="timeperiods.html" title="5.9. Zeitfenster">hier</a>.</p>
</td>
<td align="left" valign="top"><p> <span class="inlinemediaobject"><img src="../images/objects-timeperiods.png"></span> </p></td>
</tr></tbody>
</table>
</div>
<div class="informaltable">
<table border="0">
<colgroup>
<col>
<col>
</colgroup>
<tbody><tr>
<td align="left" valign="top">
<p> <a class="link" href="objectdefinitions.html#objectdefinitions-command">
<span class="bold"><strong>Befehle</strong></span>
</a> werden benutzt, um Icinga mitzuteilen, welche Programme, Scripte usw. es ausführen soll:</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>Host- und Service-Prüfungen</p>
</li>
<li class="listitem">
<p>Benachrichtigungen</p>
</li>
<li class="listitem">
<p>Eventhandler</p>
</li>
<li class="listitem">
<p>und mehr...</p>
</li>
</ul></div>
</td>
<td align="left" valign="top"><p> <span class="inlinemediaobject"><img src="../images/objects-commands.png"></span> </p></td>
</tr></tbody>
</table>
</div>
<a class="indexterm" name="idm139734675944080"></a>
<a class="indexterm" name="idm139734675941904"></a>
<a class="indexterm" name="idm139734675940896"></a>
<a class="indexterm" name="idm139734675939504"></a>
<a class="indexterm" name="idm139734675937808"></a>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="configmain.html">Zurück</a> </td>
<td width="20%" align="center"><a accesskey="u" href="ch03.html">Nach oben</a></td>
<td width="40%" align="right"> <a accesskey="n" href="objectdefinitions.html">Weiter</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">3.2. Optionen der Hauptkonfigurationsdatei </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td>
<td width="40%" align="right" valign="top"> 3.4. Objektdefinitionen</td>
</tr>
</table>
</div>
<P class="copyright">© 1999-2009 Ethan Galstad, 2009-2017 Icinga Development Team, https://www.icinga.com</P>
</body>
</html>
|