SNMPを介してジョブのステータスを監視する方法を模索していて、Xeroxベースのプリンター(Xeroxで実装されたMIBを使用)で解決策を見つけましたが、他のベンダーのプリンターで機能するものを探しています。Job Monitoring rfc2707は、使用する適切なmibのように見えますが、多くのプリンターがそれを実装しているようには見えません。SNMPを介してプリンターにクエリを実行し、プリンターからジョブステータスを取得する別の方法を知っている人はいますか?
6523 次
2 に答える
1
秘訣は、各プリンターの管理MIBを照会し、サポートするエンタープライズMIBを(OID変数1.3.6.1.2.1.1.2を介して)決定し、それに応じて(照会するエンタープライズ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'."
于 2010-01-05T20:49:51.437 に答える
0
これについて1年以上前に質問されたと思いますが、私も現在、ジョブモニタリングを設定中です。私もJobMonitoringrfc2707を見つけ、実装が不足していることもわかりました。それ以来、各プリンター(または少なくともメーカー)には独自の方法があるという結論に達しました。現在接続する必要のあるプリンターはゼロックスで、プリンターの状態やジョブの状態情報は取得できますが、ジョブ名を取得する方法が見つかりません。(何らかの理由で、ゼロックスはジョブ情報から文字列テーブルへのルックアップを使用してこれを実装したようです)私の問題は、文字列テーブルが常に空に見えることです。アプリケーションの印刷キュー内のジョブをプリンター内のジョブにマップできるようにするには、ジョブ名が必要です。
于 2011-01-31T15:22:45.813 に答える