Buscando nivel de tóner OID para nagios snmp para Brother 9460

Buscando nivel de tóner OID para nagios snmp para Brother 9460

Estoy configurando un servidor Opsview (nagios) para monitoreo. Todo va bastante bien hasta ahora. El uso más inmediato del sistema será monitorear (o más concretamente, alertarme sobre) los niveles de tóner de la impresora. De momento, la "alerta" llega cuando alguien no puede imprimir porque se ha acabado el tóner.

Por supuesto, puedo acceder a la interfaz web, pero estoy buscando algo más automatizado.

Tengo Opsview funcionando con todas mis impresoras Dell. Hay unOID de impresora estándarpara niveles de suministro que funciona muy bien en la mayoría de mis impresoras. 1.3.6.1.2.1.43.11.1.1.9.1.1.

En los Dell, ese OID devuelve un número que representa el número de unidades restantes, ya sean páginas, gramos, impresiones, lo que sea, pero un número real que cuenta hacia atrás a medida que se utiliza la impresora.

En mis impresoras Brother más antiguas ( 9460y 9440) ese OID devuelve un único número entero -3.

La descripción del OID es la siguiente:

El nivel actual si este suministro es un contenedor; el espacio restante si este suministro es un receptáculo. Si este contenedor/receptáculo de suministros puede detectar este valor de manera confiable, la impresora detecta el valor y es de solo lectura; en caso contrario, el valor podrá escribirse (mediante un Panel de Control Remoto o una Aplicación de Gestión). El valor (-1) significa otro e indica específicamente que la subunidad no impone restricciones a este parámetro. El valor (-2) significa desconocido. Un valor de (-3) significa que la impresora sabe que hay algo de espacio disponible/restante, respectivamente.

Claramente, esto -3no es inesperado. Tengo entendido que existe un umbral bajo, más allá del cual la impresora devuelve un archivo -2. Eso podría funcionar, pero no ofrecería nada para graficar, etc. Los hermanos simplemente no usan la versión de "espacio restante". Sin embargo, conocen la misma información. Si accedo a la interfaz web, hay una especie de gráfico que muestra el tóner restante.

Toner Cyan (C)**
■■■■■■■■■□
Toner Magenta (M)**
■■■■■■■■■□
Toner Yellow (Y)**
■■■■■■■■■□
Toner Black (K)**
■■■■■■□□□□

Esa es la información que busco obtener a través de SNMP.

¿Existe un OID estándar alternativo o algún otro lugar donde debería buscar?


EDITAR

Después de contactar a Brother por correo electrónico, esta fue la respuesta:

josh,

La información que tiene sobre el tóner es correcta y Brother no ofrece un OID para monitorear los niveles de tóner. Quizás esto sea algo que se pueda agregar en una generación futura, pero en la actualidad no hay soporte para los niveles de tóner.

Atentamente,

Tom Hoces

Gerente de producto

Hermano Internacional

Todavía hay información útil en los MIB. Por ejemplo, puedo devolver lo que se muestra en la pantalla de la impresora y alertarme cuando dice "tóner bajo" o algo así. Pero aparentemente los niveles de tóner están fuera de nuestro alcance en este momento.


EDITAR 2

Ok, como no iba a obtener ningún nivel de tóner, lo más fácil que encontré es que la verificación snmp simplemente arrojara una advertencia cuandocualquier cosaestá fuera de lo común, y luego puedo ir a la interfaz web y ver qué es.

Como sucede en estas impresoras Brother, la pantalla LCD tiene una luz de fondo naranja cuando hay un mensaje de estado distinto de "todo OK". Entonces encontré el OID que devuelve a 1cuando es verde y a 2cuando es naranja. Y Nagios avisará en naranja.

Fwiw, en caso de que alguien tenga curiosidad, aquí está el OID:

SNMPv2-SMI::enterprises.2435.2.3.9.4.2.1.5.4.5.6.0

Respuesta1

El verdadero problema aquí es si Brother ha incorporado soporte en la impresora para informar los niveles reales de tóner a través de SNMP. Mirar las MIB específicas del proveedor es una buena manera de tener una idea de qué tipo de información se admite.

Buscando los MIB de Brother -http://www.oidview.com/mibs/2435/BROTHER-MIB.html- podemos ver que parece que solo informan sobre el nivel bajo de tóner, lo que explica por qué, cuando usas la MIB de impresora estándar, estás limitado a ese estado "-3" / "No tengo bajo nivel".

Sin embargo, es posible que la información contenida en ese sitio web sea inexacta; Realmente te recomendaría que intentes obtener los MIB de Brother directamente de ellos.http://welcome.solutions.brother.com/BSC/public_s/id/managedprint/en/mib.html?reg=us&c=us_ot&lang=en&redirect=on

Respuesta2

No se garantiza que esto funcione, pero funciona con algunas impresoras; si lo hace, ahorra muchas pruebas y errores.

Instale el paquete completo de software/controlador que instala una utilidad en la bandeja del sistema que informa el estado de la impresora.

Instale Wireshark y comience a observar lo que pasa por su NIC.

Solo nos interesa observar el tráfico SMNP hacia/desde la dirección IP de su impresora.

Eche un vistazo y vea qué OID utiliza el software y luego intente configurarlo en nagios.

Respuesta3

Estaba buscando la misma información. Tengo 2 impresoras Brother HL2270DW. Creo que encontré lo que se necesita. En la página web del 2270, en configuración, hay un gráfico de barras que representa el % de tóner restante. Encontré 2 OID que devuelven el recuento de páginas y el porcentaje de tóner restante. No he encontrado ninguna manera de identificar qué carro de tóner está instalado, estándar o de alto rendimiento. Los OID son:

$TonerLevel = '.1.3.6.1.2.1.43.10.2.1.5.1.1';
$PageCnt = '.1.3.6.1.2.1.43.10.2.1.4.1.1';

Respuesta4

Eché un vistazo a través delimpresora estándar MIBy encontré la tabla de alertas en 1.3.6.1.2.1.43.18(RFC1759tiene las constantes).

Si observa las constantes 1.3.6.1.2.1.43.18.1.1.7en el RFC (página 90), encontrará estas:

markerTonerAlmostEmpty(1104),
markerInkAlmostEmpty(1105),
markerPrintRibbonAlmostEmpty(1106),

Lo cual no es un nivel de tóner y no indica qué cartucho hay en una impresora multicolor.

1.3.6.1.2.1.43.18.1.1.8tiene el texto de alerta, que dice cosas como Toner Low (Y), que podría analizarse mediante un script.

información relacionada