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
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Netzwerk-Drucker überwachen</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="ch02.html" title="Kapitel 2. Los geht's">
<link rel="prev" href="monitoring-netware.html" title="Netware-Server überwachen">
<link rel="next" href="monitoring-routers.html" title="Router und Switches überwachen">
</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">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="Netzwerk-Drucker überwachen">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="monitoring-printers"></a>Netzwerk-Drucker überwachen</h2></div></div></div>
<p><span class="bold"><strong>Einführung</strong></span></p>
<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="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><span class="bold"><strong>Überblick</strong></span></p>
<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>
<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.</p>
<p><span class="bold"><strong>Schritte</strong></span></p>
<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>
<p><span class="bold"><strong>Was bereits für Sie vorbereitet wurde</strong></span></p>
<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>
<p><span class="bold"><strong>Voraussetzungen</strong></span></p>
<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/nagios.cfg</pre>
<p>Entfernen Sie das führende Hash-(#)-Zeichen der folgenden Zeile in der Hauptkonfigurationsdatei:</p>
<pre class="screen"> #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>
<p><span class="bold"><strong>Icinga konfigurieren</strong></span></p>
<p>Sie müssen einige <a class="link" href="objectdefinitions.html" title="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="screen"> 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="screen"> 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
normal_check_interval 10 ; Check the service every 10 minutes under normal conditions
retry_check_interval 1 ; Re-check the service 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="screen"> define service{
use generic-service
host_name hplj2605dn
service_description PING
check_command check_ping!3000.0,80%!5000.0,100%
normal_check_interval 10
retry_check_interval 1
}</pre>
<p>Speichern Sie die Datei.</p>
<p><span class="bold"><strong>Icinga neu starten</strong></span></p>
<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="Überprüfen Ihrer Icinga-Konfiguration">die
Konfigurationsdateien überprüfen</a> und <a class="link" href="startstop.html" title="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>
<a class="indexterm" name="id5529321"></a>
<a class="indexterm" name="id5529323"></a>
</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">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"> Router und Switches überwachen</td>
</tr>
</table>
</div>
<P class="copyright">© 2009-2010 Icinga Development Team, http://www.icinga.org</P>
</body>
</html>
|