File: db_intro.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 (172 lines) | stat: -rw-r--r-- 7,645 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
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>