Brother 9460용 nagios snmp용 토너 수준 OID를 찾고 있습니다.

Brother 9460용 nagios snmp용 토너 수준 OID를 찾고 있습니다.

모니터링을 위해 Opsview(nagios) 서버를 설정하고 있습니다. 지금까지는 모든 것이 순조롭게 진행되고 있습니다. 시스템의 가장 즉각적인 용도는 프린터 토너 수준을 모니터링(또는 더 정확하게는 경고)하는 것입니다. 현재는 토너가 떨어져 인쇄할 수 없을 때 "경고"가 발생합니다.

물론 웹 인터페이스를 사용할 수도 있지만 좀 더 자동화된 것을 찾고 있습니다.

모든 Dell 프린터에서 Opsview를 사용할 수 있습니다. 이있다표준 프린터 OID대부분의 프린터에서 잘 작동하는 소모품 수준입니다. 1.3.6.1.2.1.43.11.1.1.9.1.1.

Dell에서 해당 OID는 페이지, 그램, 노출수 등 무엇이든 남은 단위 수를 나타내는 숫자를 반환하지만 프린터가 사용될 때 카운트다운되는 실제 숫자를 반환합니다.

내 구형 Brother 프린터( 94609440)에서 OID는 단일 정수를 반환합니다 -3.

OID 설명은 다음과 같습니다.

이 공급품이 컨테이너인 경우 현재 수준입니다. 이 공급 장치가 콘센트인 경우 남은 공간입니다. 이 공급 용기/용기가 이 값을 안정적으로 감지할 수 있는 경우 해당 값은 프린터에서 감지되며 읽기 전용입니다. 그렇지 않으면 값이 기록될 수 있습니다(원격 제어 패널 또는 관리 응용 프로그램에 의해). 값(-1)은 기타를 의미하며 특히 하위 장치가 이 매개변수에 제한을 두지 않음을 나타냅니다. 값(-2)은 알 수 없음을 의미합니다. (-3) 값은 프린터가 각각 공급/남은 공간이 있음을 알고 있음을 의미합니다.

분명히 이는 -3예상치 못한 일이 아닙니다. 내가 이해하는 바는 프린터가 -2. 잠재적으로 작동할 수 있지만 그래프 등에는 아무것도 제공하지 않습니다. Brothers는 "남은 공간" 버전을 사용하지 않습니다. 그러나 그들은 동일한 정보를 알고 있습니다. 웹 인터페이스에 접속하면 토너 잔량을 나타내는 일종의 그래프가 표시됩니다.

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

이것이 내가 snmp를 통해 얻고자 하는 정보입니다.

대체 표준 OID가 있나요? 아니면 제가 찾아야 할 다른 곳이 있나요?


편집하다

이메일로 Brother에게 연락한 후의 답변은 다음과 같습니다.

조롱,

토너 정보와 관련하여 가지고 있는 정보는 정확하며 Brother는 토너 수준 모니터링을 위한 OID를 제공하지 않습니다. 아마도 이것은 미래 세대에 추가될 수도 있지만 현재는 토너 수준을 지원하지 않습니다.

친애하는,

톰 시클스

제품 관리자

브라더 인터내셔널

MIB에는 여전히 유용한 정보가 있습니다. 예를 들어, 프린터 자체의 화면에 표시된 내용을 반환하고 "토너 부족" 등이 표시되면 스스로에게 경고할 수 있습니다. 하지만 지금은 토너 잔량이 한계에 도달한 것 같습니다.


편집 2

좋아, 토너 수준이 반환되지 않을 것이기 때문에 내가 찾은 가장 쉬운 방법은 snmp 확인에서 다음과 같은 경우 경고를 표시하는 것입니다.아무것평범하지 않은 경우 웹 인터페이스로 가서 그것이 무엇인지 확인할 수 있습니다.

이러한 Brother 프린터에서는 "모두 정상" 이외의 상태 메시지가 있을 때 LCD 화면에 주황색 백라이트가 켜집니다. 그래서 1녹색일 때 a를, 2주황색일 때 a 를 반환하는 OID를 찾았습니다 . 그리고 Nagios는 주황색에 대해 경고할 것입니다.

fwiw, 궁금한 사람이 있을 경우를 대비해 OID는 다음과 같습니다.

SNMPv2-SMI::enterprises.2435.2.3.9.4.2.1.5.4.5.6.0

답변1

여기서 진짜 문제는 Brother가 SNMP를 통해 실제 토너 수준을 보고하는 지원 기능을 프린터에 내장했는지 여부입니다. 공급업체별 MIB를 살펴보는 것은 어떤 종류의 정보가 지원되는지 파악하는 좋은 방법입니다.

Brother의 MIB 검색 -http://www.oidview.com/mibs/2435/BROTHER-MIB.html- 토너 부족만 보고하는 것으로 보입니다. 이는 표준 프린터 MIB를 사용할 때 "-3" / "부족하지 않음" 상태로 제한되는 이유를 설명합니다.

하지만 해당 웹사이트의 정보가 정확하지 않을 수도 있습니다. 정말로 저는 Brother의 MIB를 그들로부터 직접 가져오도록 권하고 싶습니다.http://welcome.solutions.brother.com/BSC/public_s/id/managedprint/en/mib.html?reg=us&c=us_ot&lang=en&redirect=on

답변2

작동이 보장되지는 않지만 몇 대의 프린터에서만 작동합니다. 작동하면 많은 시행착오를 줄일 수 있습니다.

프린터 상태를 보고하는 시스템 트레이에 유틸리티를 설치하는 전체 sw/driver 패키지를 설치하십시오.

Wireshark를 설치하고 NIC에 무슨 일이 일어나고 있는지 살펴보십시오.

우리는 귀하의 프린터 IP 주소로 들어오고 나가는 SMNP 트래픽만 살펴보는 데 관심이 있습니다.

s/w가 어떤 OID를 사용하는지 살펴보고 nagios에서 설정해 보세요.

답변3

저도 같은 정보를 찾고 있었어요. 저는 형제 HL2270DW 프린터 2대를 가지고 있습니다. 필요한 것을 찾은 것 같아요. 구성 중인 2270 웹 페이지에는 남은 토너 %를 나타내는 막대 그래프가 있습니다. 페이지 수와 토너 잔량(%)을 반환하는 2개의 OID를 찾았습니다. 설치된 토너 카트가 표준인지 대용량인지 식별할 수 있는 방법을 찾지 못했습니다. OID는 다음과 같습니다.

$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';

답변4

통해 구경했어요표준 프린터 MIB1.3.6.1.2.1.43.18( 에서 경고 테이블을 찾았습니다 .RFC1759상수가 있습니다).

1.3.6.1.2.1.43.18.1.1.7RFC(90페이지)의 상수를 살펴보면 다음을 찾을 수 있습니다.

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

이는 토너 수준이 아니며 다중 색상 프린터에 어떤 카트리지가 있는지 알려주지 않습니다.

1.3.6.1.2.1.43.18.1.1.8Toner Low (Y)스크립트로 구문 분석할 수 있는 다음과 같은 경고 텍스트가 있습니다 .

관련 정보