2010-01-05 3 views
2

나는 SNMP를 통해 작업 상태를 모니터링하는 방법을 알아 내려고 노력했으며 Xerox 기반 프린터 (Xerox 구현 mib 사용)에 대한 해결책을 찾았지 만 다른 공급 업체의 프린터에서 작동 할만한 것을 찾고 있습니다. 나는 Job Monitoring rfc2707이 사용하고자하는 MIB와 비슷하지만 많은 프린터가 그것을 구현하지 못하는 것으로 보았다. 누구든지 프린터를 통해 작업 상태를 다시 얻으려면 snmp를 통해 프린터를 쿼리하는 다른 방법을 알고 있습니까?SNMP를 사용하여 프린터의 작업 상태를 모니터하는 방법은 무엇입니까?

답변

1

트릭은 각 프린터의 관리 MIB를 쿼리하고 OID 변수 1.3.6.1.2.1.1.2을 통해 지원하는 엔터프라이즈 MIB를 결정한 다음 쿼리에 따라 엔터프라이즈 MIB 변수를 변경하여 쿼리를 수행하는 것이 좋습니다. OID를 설명으로부터

는 :

    "The vendor's authoritative identification of the 
        network management subsystem contained in the 
        entity. This value is allocated within the SMI 
        enterprises subtree (1.3.6.1.4.1) and provides an 
        easy and unambiguous means for determining `what 
        kind of box' is being managed. For example, if 
        vendor `Flintstones, Inc.' was assigned the 
        subtree 1.3.6.1.4.1.4242, it could assign the 
        identifier 1.3.6.1.4.1.4242.1.1 to its `Fred 
        Router'." 
0

난 당신이 일 년 이상 이전이에 대해 물어 알지만, 너무 작업 모니터링을 설정하는 과정에서 지금이다. 나 역시 Job Monitoring rfc2707을 발견했으며 구현 부족을 발견했다. 나는 이후 각 프린터 (또는 적어도 manafacturer)가 자신의 방식으로 작업을 수행 할 것이라는 결론에 도달했습니다. 연결해야하는 현재 프린터가 xerox이고 프린터 상태와 작업의 상태 정보를 얻을 수 있지만 작업 이름을 가져 오는 방법을 찾을 수 없습니다. (어떤 이유로 xerox는 작업 정보에서 문자열 테이블로 조회하여이 기능을 구현 한 것 같습니다.) 문제는 문자열 테이블이 항상 비어있는 것입니다. 내 응용 프로그램 인쇄 큐의 작업을 프린터의 작업에 매핑 할 수 있도록 작업 이름이 필요합니다. 나는 당신의 솔루션에서 해결책을 찾았거나 xerox 프린터를위한 솔루션을 찾았다 고 말했고 해결책이 작업 이름을 얻는 것이 포함되는지 궁금해했다. 그렇다면 나와 함께 예제를 공유 할 수 있을까?

+0

이 문제를 해결하기 위해 우리는 snmp 테이블에서 작업을 찾을 수있는 고유 한 ID로 사용자 필드를 덮어 쓰게되었습니다. – darrickc