File: monitoring-printers.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 (285 lines) | stat: -rw-r--r-- 15,925 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
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
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>2.16. Netzwerk-Drucker überwachen</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="ch02.html" title="Kapitel 2. Los geht's">
<link rel="prev" href="monitoring-netware.html" title="2.15. Netware-Server überwachen">
<link rel="next" href="monitoring-routers.html" title="2.17. Router und Switches überwachen">
<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">2.16. Netzwerk-Drucker überwachen</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="monitoring-netware.html">Zurück</a> </td>
<th width="60%" align="center">Kapitel 2. Los geht's</th>
<td width="20%" align="right"> <a accesskey="n" href="monitoring-routers.html">Weiter</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" title="2.16. Netzwerk-Drucker überwachen">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="monitoring-printers"></a>2.16. Netzwerk-Drucker überwachen</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section">2.16.1. <a href="monitoring-printers.html#introduction">Einführung</a></span></dt>
<dt><span class="section">2.16.2. <a href="monitoring-printers.html#overview">Überblick</a></span></dt>
<dt><span class="section">2.16.3. <a href="monitoring-printers.html#steps">Schritte</a></span></dt>
<dt><span class="section">2.16.4. <a href="monitoring-printers.html#whatsdone">Was bereits für Sie vorbereitet wurde</a></span></dt>
<dt><span class="section">2.16.5. <a href="monitoring-printers.html#prerequisites">Voraussetzungen</a></span></dt>
<dt><span class="section">2.16.6. <a href="monitoring-printers.html#configicinga">Icinga konfigurieren</a></span></dt>
<dt><span class="section">2.16.7. <a href="monitoring-printers.html#restarticinga">Icinga neu starten</a></span></dt>
</dl></div>
  

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

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

  <div class="section" title="2.16.1. Einführung">
<div class="titlepage"><div><div><h3 class="title">
<a name="introduction"></a>2.16.1. Einführung</h3></div></div></div>
    

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

    <p>Dieses Dokument beschreibt, wie Sie den Status von Netzwerkdruckern überwachen können. HP-Drucker haben interne/externe
    JetDirect-Karten/Devices, andere Print-Server (wie der Troy PocketPro 100S oder der Netgear PS101) unterstützen das
    JetDirect-Protokoll.</p>

    <p>Das <span class="emphasis"><em>check_hpjd</em></span>-Plugin (das Bestandteil der Icinga-Distribution ist), erlaubt Ihnen die Überwachung des
    Zustands von JetDirect-fähigen Druckern, auf denen SNMP aktiviert ist. Das Plugin kann die folgenden Druckerzustände erkennen:</p>

    <div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
        <p>Papierstau</p>
      </li>
<li class="listitem">
        <p>Kein Papier mehr</p>
      </li>
<li class="listitem">
        <p>Drucker Offline</p>
      </li>
<li class="listitem">
        <p>Benutzereingriff erforderlich</p>
      </li>
<li class="listitem">
        <p>Tonerstand niedrig</p>
      </li>
<li class="listitem">
        <p>Speicher unzureichend</p>
      </li>
<li class="listitem">
        <p>Klappe offen</p>
      </li>
<li class="listitem">
        <p>Ausgabefach voll</p>
      </li>
<li class="listitem">
        <p>und weitere...</p>
      </li>
</ul></div>

    <p><span class="inlinemediaobject"><img src="../images/note.gif"></span> Anmerkung: Diese Anweisungen gehen davon aus, dass Sie Icinga anhand der <a class="link" href="quickstart.html" title="2.3. Schnellstart-Installationsanleitungen">Schnellstartanleitung</a> installiert haben. Die nachfolgenden Beispiel-Konfigurationseinträge beziehen sich auf
    Objekte, die in den Beispiel-Konfigurationsdateien (<span class="emphasis"><em>commands.cfg</em></span>, <span class="emphasis"><em>templates.cfg</em></span>, etc.)
    definiert sind. Diese Dateien werden installiert, wenn Sie der Schnellstartanleitung folgen.</p>

    <p>Falls Sie ein Paket installiert haben, dann fehlen die Beispieldateien möglicherweise. Sie finden den Inhalt <a class="link" href="sample-config.html" title="13.1. Beispielkonfigurationsdateien und Definitionen">hier</a> zum Nachschlagen.</p>
  </div>

  <div class="section" title="2.16.2. Überblick">
<div class="titlepage"><div><div><h3 class="title">
<a name="overview"></a>2.16.2. Überblick</h3></div></div></div>
    

    <div class="mediaobject"><img src="../images/monitoring-printers.png"></div>

    <p>Die Überwachung des Zustands eines Netzwerkdruckers ist ziemlich einfach. Bei JetDirect-fähigen Druckern ist normalerweise SNMP
    aktiviert, so dass Icinga ihren Zustand mit Hilfe des <span class="emphasis"><em>check_hpjd</em></span>-Plugins überwachen kann.</p>

    <div class="important" title="Wichtig" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Important">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Wichtig]" src="../images/important.png"></td>
<th align="left">Wichtig</th>
</tr>
<tr><td align="left" valign="top">
      <p>Das <span class="emphasis"><em>check_hpjd</em></span>-Plugin wird nur dann kompiliert und installiert, wenn Sie die net-snmp- und
      net-snmp-utils-Pakete auf Ihrem System haben. Stellen Sie sicher, dass das Plugin im
      <span class="emphasis"><em>/usr/local/icinga/libexec</em></span>-Verzeichnis existiert, bevor Sie fortfahren. Falls nicht, installieren Sie net-snmp und
      net-snmp-utils und kompilieren und installieren Sie die Icinga-Plugins erneut, nachdem Sie "make clean" im Source-Verzeichnis
      ausgeführt haben. Einzelheiten finden Sie in der <a class="link" href="quickstart-icinga.html" title="2.4. Icinga-Schnellstart auf Linux">Schnellstartanleitung</a>.</p>
    </td></tr>
</table></div>
  </div>

  <div class="section" title="2.16.3. Schritte">
<div class="titlepage"><div><div><h3 class="title">
<a name="steps"></a>2.16.3. Schritte</h3></div></div></div>
    

    <p>Es gibt einige Schritte, die Sie durchführen müssen, um einen neuen Netzwerkdrucker zu überwachen. Das sind:</p>

    <div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
        <p>erfüllen Sie einmalige Voraussetzungen</p>
      </li>
<li class="listitem">
        <p>erstellen Sie neue Host- und Service-Definitionen zur Überwachung des Druckers</p>
      </li>
<li class="listitem">
        <p>starten Sie den Icinga-Daemon neu</p>
      </li>
</ol></div>
  </div>

  <div class="section" title="2.16.4. Was bereits für Sie vorbereitet wurde">
<div class="titlepage"><div><div><h3 class="title">
<a name="whatsdone"></a>2.16.4. Was bereits für Sie vorbereitet wurde</h3></div></div></div>
    

    <p>Um Ihnen das Leben ein wenig zu erleichtern, wurden bereits ein paar Konfigurationsaufgaben für Sie erledigt:</p>

    <div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem">
        <p>Eine <span class="emphasis"><em>check_hpjd</em></span>-Befehlsdefinition ist in der <span class="emphasis"><em>commands.cfg</em></span>-Datei vorhanden. Das
        erlaubt Ihnen die Nutzung des <span class="emphasis"><em>check_hpjd</em></span>-Plugins zur Überwachung von Netzwerkdruckern.</p>
      </li>
<li class="listitem">
        <p>Eine Host-Vorlage für Drucker (namens <span class="emphasis"><em>generic-printer</em></span>) wurde bereits in der
        <span class="emphasis"><em>templates.cfg</em></span>-Datei erstellt. Das erlaubt es Ihnen, Drucker-Host-Definitionen auf einfache Weise
        hinzuzufügen.</p>
      </li>
</ul></div>

    <p>Die o.g. Konfigurationsdateien finden Sie im <span class="emphasis"><em>/usr/local/icinga/etc/objects/</em></span>-Verzeichnis. Sie können diese und
    andere Definitionen anpassen, damit Sie Ihren Anforderungen besser entsprechen. Allerdings empfehlen wir Ihnen, noch ein wenig damit zu
    warten, bis Sie besser mit der Konfiguration von Icinga vertraut sind. Für den Moment folgen Sie einfach den nachfolgenden
    Anweisungen und Sie werden im Nu Ihre Netzwerkdrucker überwachen.</p>
  </div>

  <div class="section" title="2.16.5. Voraussetzungen">
<div class="titlepage"><div><div><h3 class="title">
<a name="prerequisites"></a>2.16.5. Voraussetzungen</h3></div></div></div>
    

    <p>Wenn Sie Icinga das erste Mal konfigurieren, um einen Netzwerkdrucker zu überwachen, dann müssen Sie ein paar zusätzliche
    Dinge tun. Denken Sie daran, dass Sie dies nur für den *ersten* Netzwerkdrucker machen müssen, den Sie überwachen wollen.</p>

    <p>Editieren Sie die Hauptkonfigurationsdatei.</p>

    <pre class="screen"> vi /usr/local/icinga/etc/icinga.cfg</pre>

    <p>Entfernen Sie das führende Hash-(#)-Zeichen der folgenden Zeile in der Hauptkonfigurationsdatei:</p>

    <pre class="programlisting"> #cfg_file=/usr/local/icinga/etc/objects/printer.cfg</pre>

    <p>Speichern Sie die Datei und verlassen den Editor.</p>

    <p>Was haben Sie gerade getan? Sie haben Icinga mitgeteilt, in der
    <span class="emphasis"><em>/usr/local/icinga/etc/objects/printer.cfg</em></span>-Datei nach weiteren Objektdefinitionen zu schauen. Dort werden Sie
    Drucker-Host- und Service-Definitionen einfügen. Diese Konfigurationsdatei enthält bereits einige Beispiel-Host-, Hostgroup- und
    Service-Definitionen. Für den *ersten* Netzwerkdrucker, den Sie überwachen, passen Sie einfach die Beispiel-Host- und
    Service-Definitionen an, statt neue zu erstellen.</p>
  </div>

  <div class="section" title="2.16.6. Icinga konfigurieren">
<div class="titlepage"><div><div><h3 class="title">
<a name="configicinga"></a>2.16.6. Icinga konfigurieren</h3></div></div></div>
    

    <p>Sie müssen einige <a class="link" href="objectdefinitions.html" title="3.4. Objektdefinitionen">Objektdefinitionen anlegen</a>, um einen neuen Drucker zu
    überwachen.</p>

    <p>Öffnen Sie die <span class="emphasis"><em>printer.cfg</em></span>-Datei.</p>

    <pre class="screen"> vi /usr/local/icinga/etc/objects/printer.cfg</pre>

    <p>Fügen Sie eine neue <a class="link" href="objectdefinitions.html#objectdefinitions-host">Host</a>-Definition für den Netzwerkdrucker hinzu, den Sie
    überwachen möchten. Wenn dies der *erste* Netzwerkdrucker ist, den Sie überwachen, dann können Sie einfach die Beispiel-Definitionen in
    der <span class="emphasis"><em>printer.cfg</em></span>-Datei anpassen. Ändern Sie die <span class="emphasis"><em>host_name</em></span>-, <span class="emphasis"><em>alias</em></span>- und
    <span class="emphasis"><em>address</em></span>-Felder auf die entsprechenden Werte des Netzwerkdruckers.</p>

    <pre class="programlisting"> define host{
        use             generic-printer   ; Inherit default values from a template
        host_name       hplj2605dn        ; The name we're giving to this printer
        alias           HP LaserJet 2605dn      ; A longer name associated with the printer
        address         192.168.1.30      ; IP address of the printer
        hostgroups      allhosts          ; Host groups this printer is associated with
        }</pre>

    <p>Nun können Sie (in der gleichen Konfigurationsdatei) einige Service-Definitionen hinzufügen, um Icinga mitzuteilen, welche
    Dinge auf dem Drucker zu überwachen sind. Wenn dies der *erste* Drucker ist, den Sie überwachen, dann können Sie einfach die
    Beispiel-Definitionen in der <span class="emphasis"><em>printer.cfg</em></span>-Datei anpassen.</p>

    <p><span class="inlinemediaobject"><img src="../images/note.gif"></span> Anmerkung: Ersetzen Sie "<span class="emphasis"><em>hplj2605dn</em></span>" in der folgenden Beispiel-Definition durch den Namen,
    den Sie in der <span class="emphasis"><em>host_name</em></span>-Direktive der Host-Definition angegeben haben, die Sie gerade hinzugefügt haben.</p>

    <p>Fügen Sie die folgende Service-Definition hinzu, um den Zustand des Druckers zu prüfen. Der Service benutzt das
    <span class="emphasis"><em>check_hpjd</em></span>-Plugin, um den Drucker alle zehn Minuten zu prüfen. Der Wert für die SNMP-Community lautet in diesem
    Beispiel "public".</p>

    <pre class="programlisting"> define service{
        use                   generic-service   ; Inherit values from a template
        host_name             hplj2605dn        ; The name of the host the service is associated with
        service_description   Printer Status    ; The service description
        check_command         check_hpjd!-C public    ; The command used to monitor the service
        check_interval        10                ; Check the service every 10 minutes under normal conditions
        retry_interval        1                 ; Re-check every minute until its final/hard state is determined
        }</pre>

    <p>Fügen Sie die folgende Service-Definition hinzu, um alle zehn Minuten einen Ping an den Drucker zu senden. Das ist nützlich, um
    die generelle Netzwerkverbindung und Werte für RTA und Paketverlust zu überwachen.</p>

    <pre class="programlisting"> define service{
        use                     generic-service
        host_name               hplj2605dn
        service_description     PING
        check_command           check_ping!3000.0,80%!5000.0,100%
        check_interval          10
        retry_interval          1
        }</pre>

    <p>Speichern Sie die Datei.</p>
  </div>

  <div class="section" title="2.16.7. Icinga neu starten">
<div class="titlepage"><div><div><h3 class="title">
<a name="restarticinga"></a>2.16.7. Icinga neu starten</h3></div></div></div>
    

    <p>Sobald Sie die neuen Host- und Service-Definitionen in der <span class="emphasis"><em>printer.cfg</em></span>-Datei hinzugefügt haben, sind Sie
    bereit, mit der Überwachung des Druckers zu beginnen. Um dies zu tun, müssen Sie <a class="link" href="verifyconfig.html" title="4.1. Überprüfen Ihrer Icinga-Konfiguration">die Konfigurationsdateien
    überprüfen</a> und <a class="link" href="startstop.html" title="4.2. Icinga starten und stoppen">Icinga neu starten</a>.</p>

    <p>Wenn die Überprüfung irgendwelche Fehler enthält, dann müssen Sie diese beheben, bevor Sie fortfahren. Stellen Sie sicher, dass
    Sie Icinga nicht (erneut) starten, bevor die Überprüfung ohne Fehler durchgelaufen ist!</p>
  </div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="monitoring-netware.html">Zurück</a> </td>
<td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td>
<td width="40%" align="right"> <a accesskey="n" href="monitoring-routers.html">Weiter</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">2.15. Netware-Server überwachen </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td>
<td width="40%" align="right" valign="top"> 2.17. Router und Switches überwachen</td>
</tr>
</table>
</div>
<P class="copyright">© 1999-2009 Ethan Galstad, 2009-2017 Icinga Development Team, https://www.icinga.com</P>
</body>
</html>