Superviser les imprimantes réseau avec Centreon
Les imprimantes réseau publient presque toutes la même MIB standard. Un seul connecteur Centreon suffit donc pour suivre consommables, bacs, capots et erreurs, quelle que soit la marque.
Une imprimante qui manque de toner ou dont un bac est vide génère des tickets, pas des alertes. La supervision imprimante avec Centreon inverse l'ordre : le service informatique est prévenu avant l'utilisateur, et le toner est commandé avant d'être épuisé.
Le connecteur Printer standard SNMP de Centreon s'appuie sur la Printer MIB v2, publiée par l'IETF en juin 2004 sous la référence RFC 3805 (qui remplace la RFC 1759). Cette MIB décrit les objets gérables d'un environnement d'impression ; les fabricants qui l'implémentent exposent les mêmes informations, ce qui évite un connecteur par marque.
Modifiez la configuration SNMP d'une imprimante hors des heures de forte utilisation, et notez les réglages existants avant de les changer.
Le principe
| Élément | Valeur |
|---|---|
| Protocole | SNMP, requêtes du collecteur vers l'imprimante |
| Flux réseau | collecteur → imprimante, UDP 161 |
| Exemple | imp-compta01, 192.168.10.80 |
| Modèle Centreon | HW-Printer-standard-rfc3805-custom |
Le même schéma sert pour les autres équipements SNMP du site, comme la supervision d'un switch Cisco.
Préparer l'imprimante
Centreon demande que le service SNMP soit configuré et activé sur l'appareil, et renvoie à la documentation du fabricant. Sur la plupart des imprimantes réseau, ce réglage se trouve dans l'interface web d'administration intégrée, dans les paramètres réseau ou de sécurité ; les intitulés varient d'une marque à l'autre.
- Activez SNMP et définissez une communauté en lecture propre à la supervision, ou mieux un utilisateur SNMPv3 si l'appareil le propose.
- Autorisez l'adresse du collecteur si l'imprimante filtre les adresses qui peuvent l'interroger, comme Centreon le rappelle.
- Laissez l'écriture SNMP désactivée : la supervision n'a besoin que de lire.
Avant de toucher à Centreon, vérifiez que l'imprimante a une adresse fixe ou réservée : une adresse qui change rend l'hôte injoignable du jour au lendemain.
Configurer Centreon
Installez le connecteur (licence hors ligne) et la sonde (si l'installation automatique est désactivée) ; notez que la sonde porte le nom « Generic » :
dnf install centreon-pack-hardware-printers-standard-rfc3805-snmp
dnf install centreon-plugin-Hardware-Printers-Generic-Snmp
Créez l'hôte, saisissez la version et la communauté SNMP dans sa fiche, et appliquez HW-Printer-standard-rfc3805-custom. Pour un grand parc, la découverte d'hôtes « SNMP Agents » peut balayer un sous-réseau ; elle demande le connecteur Generic SNMP et une règle d'association vers ce modèle.
Les services créés
| Service | Ce qu'il contrôle | Seuils par défaut documentés |
|---|---|---|
| MarkerSupply-Usage | niveau des consommables (toner, encre) | alerte 30:, critique 20: (en %) |
| PaperTray-Usage | remplissage des bacs papier | alerte 30:, critique 20: (en %) |
| Printer-Errors | erreurs : papier bas, bourrage… | tout état autre que ok |
| Cover-Status | capots et portes | état remonté par l'imprimante |
| Printer-Hardware | indicateurs de santé matérielle | état remonté par l'imprimante |
| Impressions | nombre d'impressions entre deux contrôles | alerte 30, critique 40 |
Les six services sont créés avec le modèle d'hôte. La documentation liste chaque service sous deux noms de modèle (une forme Rfc3805 et une forme plus ancienne) ; ils couvrent le même contrôle.
Lire les seuils
La notation 30: suit la convention des Monitoring Plugins : une plage de la forme début: sans fin s'étend jusqu'à l'infini, et une alerte est levée quand la valeur sort de la plage. 30: signifie donc « alerte sous 30 % », ce qui est le bon sens pour un toner ou un bac.
Adaptez ces valeurs à votre délai de réapprovisionnement plutôt qu'au chiffre par défaut :
- Consommables : si une cartouche met une semaine à arriver, le seuil d'alerte doit couvrir une semaine de consommation de cette imprimante, que les graphiques permettent d'estimer.
- Bacs papier : sur une imprimante de service très utilisée, un seuil plus haut évite l'alerte en plein milieu d'une impression longue ; sur un petit poste, l'alerte sur les bacs est souvent du bruit.
- Impressions : ce compteur mesure l'activité entre deux contrôles. Les valeurs par défaut n'ont de sens que rapportées à votre intervalle de contrôle ; sur beaucoup de parcs, il sert surtout de graphique d'usage.
Tester la sonde
Sous le compte centreon-engine du collecteur, la documentation donne ce test :
/usr/lib/centreon/plugins/centreon_printers_generic_snmp.pl \
--plugin=hardware::printers::standard::rfc3805::plugin \
--mode=hardware-device \
--hostname=192.168.10.80 \
--snmp-community='<communaute>' \
--snmp-version='2c' \
--verbose
Un délai dépassé désigne le réseau, la communauté ou le filtrage d'adresses de l'imprimante. Si la sonde répond mais qu'un service reste inconnu, l'imprimante n'implémente probablement pas cette partie de la MIB : désactivez ce service pour ce modèle plutôt que de laisser un état inconnu permanent.
Pour la place de ce connecteur parmi les autres, voyez la supervision avec Centreon et ses connecteurs ; pour le matériel serveur, la supervision HPE iLO. Les autres tutoriels sont dans la rubrique Centreon.
Questions fréquentes
Faut-il un connecteur par marque d'imprimante ?
Non, dans la plupart des cas. Le connecteur Printer standard SNMP lit la Printer MIB v2 (RFC 3805), que de nombreux fabricants implémentent. Un service qui reste inconnu indique une partie de la MIB non prise en charge par le modèle.
Comment être alerté avant la fin du toner ?
Le service MarkerSupply-Usage surveille le niveau des consommables. Par défaut, il passe en alerte sous 30 % et en critique sous 20 % ; ajustez ces seuils à votre délai de livraison.
Que signifie le seuil « 30: » dans Centreon ?
C'est une plage qui va de 30 à l'infini. Selon la convention des Monitoring Plugins, l'alerte est levée quand la valeur sort de la plage, donc quand elle passe sous 30.
Quel port ouvrir pour superviser une imprimante ?
UDP 161, du collecteur Centreon vers l'imprimante. Si l'imprimante limite les adresses autorisées en SNMP, ajoutez celle du collecteur.
La supervision des bourrages papier est-elle possible ?
Oui. Le service Printer-Errors remonte les erreurs signalées par l'imprimante, comme un papier bas ou un bourrage. Par défaut, tout état différent de ok déclenche une alerte.