File: temp_data.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 (135 lines) | stat: -rw-r--r-- 7,182 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
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>8.8. Temporäre Daten</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="ch08.html" title="Kapitel 8. Sicherheit und Leistungsoptimierung">
<link rel="prev" href="perfgraphs.html" title="8.7. Grafische Darstellung von Performance-Informationen mit PNP4Nagios">
<link rel="next" href="ch09.html" title="Kapitel 9. Integration mit anderer Software">
<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">8.8. Temporäre Daten</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="perfgraphs.html">Zurück</a> </td>
<th width="60%" align="center">Kapitel 8. Sicherheit und Leistungsoptimierung</th>
<td width="20%" align="right"> <a accesskey="n" href="ch09.html">Weiter</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" title="8.8. Temporäre Daten">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="temp_data"></a>8.8. <a name="temp-data"></a>Temporäre Daten</h2></div></div></div>
  

  <p>Verschiedene Dateien werden beim Start von Icinga angelegt und während der Laufzeit sehr oft verarbeitet. Abhängig von der
  Größe Ihrer Konfiguration kann dies zu hoher I/O-Last und damit zu einer eingeschränkten Bedienbarkeit führen. Um physikalische
  I/O-Operationen zu reduzieren kann es sinnvoll sein, temporäre Daten auf einer RAM-Disk abzulegen. Die folgenden Zeilen zeigen die
  Schritte zum Anlegen einer RAM-Disk und die Änderungen an der Hauptkonfigurationsdatei.</p>

  <div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="../images/note.png"></td>
<th align="left">Anmerkung</th>
</tr>
<tr><td align="left" valign="top">
    <p>Bitte denken Sie daran, dass die Dateien verloren sind, wenn Sie das System neu starten. Beachten Sie auch, dass es teilweise
    schwierig ist, die Größe der Dateien zu ermitteln, was ggf. zu einer vollen RAM-Disk führen kann.</p>
  </td></tr>
</table></div>

  <div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
      <p>Werfen Sie einen Blick auf den aktuellen Standort des <a class="link" href="configmain.html#configmain-status_file">status file</a> (z.B.
      <code class="filename">/usr/local/icinga/var/status.dat</code>) und des <a class="link" href="configmain.html#configmain-object_cache_file">object cache file</a>
      (z.B. <code class="filename">/usr/local/icnga/var/objects.cache</code>) und ermitteln Sie die Größe der beiden Dateien. Addieren Sie die Größe
      der Statusdatei (status_file) für temporäre Daten (<a class="link" href="configmain.html#configmain-temp_file">temp_file</a>).</p>
<pre class="programlisting"> #&gt; ls -la /usr/local/icinga/var/
 -rw-rw-r--   1 icinga icinga 8.2M Jun 10 11:57 status.dat
 -rw-r--r--   1 icinga icinga 5.9M Jun 10 11:58 objects.cache</pre>
    </li>
<li class="listitem">
      <p>Erhöhen Sie die Zahl um einen nennenswerten Betrag, um auch zukünftiges Wachstum zu ermöglichen (100 MB sollten in diesem Fall
      ausreichen) und legen Sie die RAM-Disk an. </p>
<div class="caution" title="Achtung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Caution">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Achtung]" src="../images/caution.png"></td>
<th align="left">Achtung</th>
</tr>
<tr><td align="left" valign="top">
          <p>Wenn der Wert zu groß gewählt ist, wird dies Ihr System drosseln, weil es dann anfängt zu "swappen", was wieder zu
          physikalischem I/O führt.</p>
        </td></tr>
</table></div>
<pre class="programlisting"> #&gt; mkdir /var/icinga/ramdisk
 #&gt; mount -t tmpfs tmpfs /var/icinga/ramdisk -o size=100m
 #&gt; chown icinga:icinga /var/icinga/ramdisk</pre>
<p>Passen Sie die Angaben von Benutzer und Gruppe auf die Werte an, die in Ihrer
      Konfiguration benutzt werden (falls notwendig).</p>
    </li>
<li class="listitem">
      <p>Fügen Sie einen Eintrag zur Datei <code class="filename">/etc/fstab</code> hinzu, um die Änderungen permanent zu machen, damit die
      RAM-Disk beim nächsten Systemneustart automatisch angelegt wird.</p>
<pre class="programlisting">tmpfs                /var/icinga/ramdisk     tmpfs   size=100m        0 0</pre>
    </li>
<li class="listitem">
      <p>Editieren Sie die Icinga Hauptkonfigurationsdatei und ändern Sie die Einstellungen der betreffenden
      Direktiven</p>
<pre class="programlisting"> #object_cache_file=/usr/local/icinga/var/objects.cache
 object_cache_file=/var/icinga/ramdisk/objects.cache

 #status_file=/usr/local/icinga/var/status.dat
 status_file=/var/icinga/ramdisk/status.dat
 
 #temp_file=/usr/local/icinga/var/icinga.tmp
 temp_file=/var/icinga/ramdisk/icinga.tmp</pre>
    </li>
<li class="listitem">
      <p>Starten Sie Icinga neu, damit die Änderungen aktiv werden</p>
<pre class="programlisting"> #&gt; /etc/init.d/icinga restart</pre>
    </li>
</ol></div>

  <p>Möglicherweise möchten Sie die RAM-Disk auch für anderen Dateien wie z.B. die check results benutzen. Bitte erhöhen Sie die Größe
  der RAM-Disk - falls notwendig - und ändern Sie die Direktive in der Hauptkonfigurationsdatei</p>
<pre class="programlisting"> check_result_path=/var/icinga/ramdisk/checkresults</pre>
<p>
  Stellen Sie sicher, dass auch anderen Addons wie z.B. check_mk diese Änderungen bekannt sind.</p>

  <a class="indexterm" name="idm139734664055376"></a>

  <a class="indexterm" name="idm139734664054208"></a>

  <a class="indexterm" name="idm139734664053040"></a>

  <a class="indexterm" name="idm139734664052032"></a>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="perfgraphs.html">Zurück</a> </td>
<td width="20%" align="center"><a accesskey="u" href="ch08.html">Nach oben</a></td>
<td width="40%" align="right"> <a accesskey="n" href="ch09.html">Weiter</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">8.7. Grafische Darstellung von Performance-Informationen mit PNP4Nagios </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td>
<td width="40%" align="right" valign="top"> Kapitel 9. Integration mit anderer Software</td>
</tr>
</table>
</div>
<P class="copyright">© 1999-2009 Ethan Galstad, 2009-2017 Icinga Development Team, https://www.icinga.com</P>
</body>
</html>