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
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>12.1. Einleitung</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="ch12.html" title="Kapitel 12. IDOUtils">
<link rel="prev" href="ch12.html" title="Kapitel 12. IDOUtils">
<link rel="next" href="components.html" title="12.2. Komponenten">
<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">12.1. Einleitung</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="ch12.html">Zurück</a> </td>
<th width="60%" align="center">Kapitel 12. IDOUtils</th>
<td width="20%" align="right"> <a accesskey="n" href="components.html">Weiter</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" title="12.1. Einleitung">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="db_intro"></a>12.1. Einleitung</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section">12.1.1. <a href="db_intro.html#purpose">Zweck</a></span></dt>
<dt><span class="section">12.1.2. <a href="db_intro.html#design">Design-Überblick</a></span></dt>
<dt><span class="section">12.1.3. <a href="db_intro.html#instances">Instanzen</a></span></dt>
<dt><span class="section">12.1.4. <a href="db_intro.html#install">Installation</a></span></dt>
</dl></div>
<p>Das IDOUtils-Addon (Icinga Data Output Utils) basiert auf den NDOUtils, die ursprünglich vom Nagios (R)-Entwickler Ethan Galstad erstellt
wurden, so dass die Grundlagen sowohl auf Nagios als auch auf Icinga zutreffen.</p>
<div class="section" title="12.1.1. Zweck">
<div class="titlepage"><div><div><h3 class="title">
<a name="purpose"></a>12.1.1. Zweck</h3></div></div></div>
<p>Das IDOUtils-Addon dient dazu, alle Konfigurations- und Ereignisdaten (Statusdaten, historische Daten von Icinga
in einer relationalen Datenbank abzulegen. Das Speichern der Informationen von Icinga in einem RDBMS erlaubt die schnellere
Abfrage und Verarbeitun der Daten. Icinga Web verwendet diese Daten, sowie auch andere Addons wie NagVis dies als Datenquelle
heranziehen können. Icinga Web stellt seine eigene REST API zur Verfügung.
</p>
<p>Bisher werden MySQL, Oracle und PostgreSQL von IDOUtils unterstützt. Andere Datenbanksysteme werden ggf. unterstützt, wenn sich
genügend interessierte Benutzer und vor allem Benutzer finden, die Tests durchführen.</p>
</div>
<div class="section" title="12.1.2. Design-Überblick">
<div class="titlepage"><div><div><h3 class="title">
<a name="design"></a>12.1.2. Design-Überblick</h3></div></div></div>
<p>Das IDOUtils-Addon wurde entwickelt für Benutzer mit:</p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
<p>einer Icinga-Installation</p>
</li>
<li class="listitem">
<p>mehrere einzelnen oder "Vanilla"-Icinga-Installationen</p>
</li>
<li class="listitem">
<p>mehrere Icinga-Installationen in verteilten, redundanten und/oder Umgebungen mit Ausfallsicherung</p>
</li>
</ul></div>
<p>Daten eines Icinga-Prozesses (im weiteren als "Instanz" bezeichnet) können entweder in der gleichen oder in verschiedenen
Datenbanken wie die Daten von anderen Icinga-Instanzen gespeichert werden.</p>
<div class="figure">
<a name="idm139734663175696"></a><p class="title"><b>Abbildung 12.1. Mögliche Anordnungen</b></p>
<div class="figure-contents">
<div class="mediaobject"><img src="../images/fig1.png" alt="Mögliche Anordnungen"></div>
</div>
</div>
<br class="figure-break">
<p>Obwohl es bisher nicht unterstützt wird, könnten in der Zukunft die Daten einer beliebigen Instanz in mehrere Datenbanken
gespeichert werden, falls das gewünscht wird..</p>
<div class="figure">
<a name="idm139734663172400"></a><p class="title"><b>Abbildung 12.2. zukünfte Entwicklung: Eine Instanz, mehrere Datenbanken</b></p>
<div class="figure-contents">
<div class="mediaobject"><img src="../images/fig2.png" alt="zukünfte Entwicklung: Eine Instanz, mehrere Datenbanken"></div>
</div>
</div>
<br class="figure-break">
</div>
<div class="section" title="12.1.3. Instanzen">
<div class="titlepage"><div><div><h3 class="title">
<a name="instances"></a>12.1.3. Instanzen</h3></div></div></div>
<p>Jeder Icinga-Prozess, egal ob es ein einzelner Überwachungsserver oder Teil eines verteilten, redundanten Setups ist, ggf.
mit Ausfallsicherung, wird als "Instanz" bezeichnet. Um die Integrität der gespeicherten Daten zu gewährleisten muss jede
Icinga-Instanz mit einem eindeutigen Bezeichner oder Namen gekennzeichnet werden.</p>
<p>Sie können den Namen jeder Icinga-Instanz Ihren Bedürfnissen anpassen. So können Sie z.B. die Icinga-Instanzen
aufgrund des geografischen Standorts bezeichnen....</p>
<div class="figure">
<a name="idm139734663167296"></a><p class="title"><b>Abbildung 12.3. Instanznamen basierend auf dem geografischen Standorts</b></p>
<div class="figure-contents">
<div class="mediaobject"><img src="../images/fig3.png" alt="Instanznamen basierend auf dem geografischen Standorts"></div>
</div>
</div>
<br class="figure-break">
<p>Oder Sie können die Icinga-Instanzen nach dem Zweck benennen...</p>
<div class="figure">
<a name="idm139734663164480"></a><p class="title"><b>Abbildung 12.4. Instanznamen basierend auf dem Zweck</b></p>
<div class="figure-contents">
<div class="mediaobject"><img src="../images/fig4.png" alt="Instanznamen basierend auf dem Zweck"></div>
</div>
</div>
<br class="figure-break">
<p>Wie Sie die Icinga-Instanzen nennen, bestimmen Sie. Wichtig ist dabei lediglich, dass jeder einzelne Icinga-Prozess
einen eindeutigen Instanznamen erhält.</p>
<p>Mehr Informationen dazu, welche Rolle die Instanznamen spielen, gibt es in den nächsten Abschnitten.</p>
</div>
<div class="section" title="12.1.4. Installation">
<div class="titlepage"><div><div><h3 class="title">
<a name="install"></a>12.1.4. Installation</h3></div></div></div>
<p>Die installation der IDOUtils wird im <a class="link" href="quickstart-idoutils.html" title="2.6. Icinga-Schnellstart mit IDOUtils">Quickstart IDOUtils</a>
beschrieben.</p>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="ch12.html">Zurück</a> </td>
<td width="20%" align="center"><a accesskey="u" href="ch12.html">Nach oben</a></td>
<td width="40%" align="right"> <a accesskey="n" href="components.html">Weiter</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Kapitel 12. IDOUtils </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td>
<td width="40%" align="right" valign="top"> 12.2. Komponenten</td>
</tr>
</table>
</div>
<P class="copyright">© 1999-2009 Ethan Galstad, 2009-2017 Icinga Development Team, https://www.icinga.com</P>
</body>
</html>
|