File: extcommands.html

package info (click to toggle)
icinga 1.0.2-2%2Bsqueeze1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 33,952 kB
  • ctags: 13,294
  • sloc: xml: 154,821; ansic: 99,198; sh: 14,585; sql: 5,852; php: 5,126; perl: 2,838; makefile: 1,268
file content (117 lines) | stat: -rw-r--r-- 6,255 bytes parent folder | download | duplicates (2)
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
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Externe Befehle</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="ch06.html" title="Kapitel 6. Fortgeschrittene Themen">
<link rel="prev" href="ch06.html" title="Kapitel 6. Fortgeschrittene Themen">
<link rel="next" href="eventhandlers.html" title="Eventhandler">
</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">Externe Befehle</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="ch06.html">Zurück</a> </td>
<th width="60%" align="center">Kapitel 6. Fortgeschrittene Themen</th>
<td width="20%" align="right"> <a accesskey="n" href="eventhandlers.html">Weiter</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" title="Externe Befehle">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="extcommands"></a>Externe Befehle</h2></div></div></div>
  

  <p><span class="bold"><strong>Einführung</strong></span></p>

  <p>Icinga kann Befehle aus externen Applikationen verarbeiten (einschließlich der CGIs) und verschiedene Aspekte
  seiner Überwachungsfunktionen aufgrund der Befehle verändern, die es erhält. Externe Applikationen können Befehle "einreichen",
  indem sie in das <a class="link" href="configmain.html#configmain-command_file">command file</a> schreiben, das regelmäßig vom Icinga-Daemon
  verarbeitet wird.</p>

  <div class="mediaobject" align="right"><img src="../images/externalcommands.png" align="right"></div>

  <p><span class="bold"><strong>Externe Befehle aktivieren</strong></span></p>

  <p>Damit Icinga externe Befehle verarbeitet, müssen Sie folgendes tun:</p>

  <div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
      <p>aktivieren Sie die Prüfung auf externe Befehle mit der <a class="link" href="configmain.html#configmain-check_external_commands">check_external_commands</a>-Option.</p>
    </li>
<li class="listitem">
      <p>setzen Sie die Wiederholrate von Befehlsprüfungen mit der <a class="link" href="configmain.html#configmain-command_check_interval">command_check_interval</a>-Option.</p>
    </li>
<li class="listitem">
      <p>definieren Sie den Ort des Command-File mit der <a class="link" href="configmain.html#configmain-command_file">command_file</a>-Option.</p>
    </li>
<li class="listitem">
      <p>setzen Sie korrekte Berechtigungen für das Verzeichnis, welches das External-Command-File enthält, wie in der <a class="link" href="quickstart.html" title="Schnellstart-Installationsanleitungen">Schnellstartanleitung</a> beschrieben.</p>
    </li>
</ul></div>

  <p><span class="bold"><strong>Wann prüft Icinga auf externe Befehle?</strong></span></p>

  <div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
      <p>in regelmäßigen Intervallen, wie sie durch die Option <a class="link" href="configmain.html#configmain-command_check_interval">command_check_interval</a> in der Hauptkonfigurationsdatei angegeben
      sind</p>
    </li>
<li class="listitem">
      <p>direkt nachdem <a class="link" href="eventhandlers.html" title="Eventhandler">Eventhandler</a> ausgeführt werden. Das passiert zusätzlich zum
      regelmäßigen Zyklus von externen Befehlsprüfungen und wird getan, um unverzügliche Aktivitäten zu ermöglichen, falls ein
      Eventhandler Befehle an Icinga schickt.</p>
    </li>
</ul></div>

  <p><span class="bold"><strong>Externe Befehle benutzen</strong></span></p>

  <p>Externe Befehle können benutzt werden, um eine Reihe von Dingen zu erreichen, während Icinga läuft. Beispiele
  dafür, was getan werden kann, umfassen u.a. vorübergehend Benachrichtigungen für Services und Hosts zu deaktivieren,
  vorübergehend Service-Prüfungen zu deaktivieren, sofortige Service-Prüfungen zu erzwingen, Kommentare für Hosts und Services
  hinzuzufügen usw.</p>

  <p><span class="bold"><strong>Befehlsformat</strong></span></p>

  <p>Externe Befehle, die in das <a class="link" href="configmain.html#configmain-command_file">command file</a> geschrieben werden, haben das
  folgende Format...</p>

  <pre class="screen"> [<span class="emphasis"><em> Zeit</em></span>] <span class="emphasis"><em> Befehls-ID</em></span>;<span class="emphasis"><em> Befehlsargumente</em></span> </pre>

  <p>...wobei <span class="emphasis"><em>Zeit</em></span> die Zeit (im <span class="emphasis"><em>time_t</em></span>-Format) ist, zu der die externe Applikation
  den externen Befehl an das Command-File geschickt hat. Die Werte für die <span class="emphasis"><em>Befehls-ID</em></span> und die
  <span class="emphasis"><em>Befehlsargumente</em></span> hängen davon ab, welcher Befehl an Icinga geschickt wird.</p>

  <p>Eine komplette (englischsprachige) Liste der Befehle, die eingesetzt werden können (zusammen mit Beispielen, wie sie
  benutzt werden), finden Sie online unter der Adresse</p>

  <p><a class="link" href="http://www.nagios.org//developerinfo/externalcommands/" target="_top">http://www.nagios.org//developerinfo/externalcommands/</a></p>
  <a class="indexterm" name="id5594517"></a>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="ch06.html">Zurück</a> </td>
<td width="20%" align="center"><a accesskey="u" href="ch06.html">Nach oben</a></td>
<td width="40%" align="right"> <a accesskey="n" href="eventhandlers.html">Weiter</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Kapitel 6. Fortgeschrittene Themen </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td>
<td width="40%" align="right" valign="top"> Eventhandler</td>
</tr>
</table>
</div>
<P class="copyright">© 2009-2010 Icinga Development Team, http://www.icinga.org</P>
</body>
</html>