SNMPを使用してプリンターのジョブステータスを監視するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2008945

  •  18-09-2019
  •  | 
  •  

質問

私はSNMPを介してジョブステータスを監視する方法を見つけようとしてきましたが、Xeroxベースのプリンター(Xerox実装MIBSを使用)でソリューションを見つけましたが、他のベンダーのプリンターで機能するものを探しています。 RFC2707の監視は、使用する適切なMIBのように見えますが、多くのプリンターが実装するようには見えません。 SNMP経由でプリンターを照会してプリンターからジョブステータスを取り戻す別の方法を知っている人はいますか?

役に立ちましたか?

解決

トリックは、各プリンターの管理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'."

他のヒント

私はあなたが1年以上前にこれについて尋ねたことを知っていますが、私も今、仕事の監視を設定する過程にあります。私もRFC2707を監視しているジョブを見つけましたが、その実装の欠如も発見しました。それ以来、私は各プリンター(または少なくともマナエクサー)が独自の方法を持っているという結論に達しました。私が接続する必要がある現在のプリンターはXeroxであり、プリンターのステータスとジョブのステータス情報を取得できますが、ジョブ名を取得する方法を見つけることができません。 (何らかの理由で、Xeroxはジョブ情報から文字列テーブルを検索することでこれを実装したようです)私の問題は、文字列テーブルが常に空に見えます。アプリケーションでジョブをマッピングできるように、プリンターのジョブにキューを印刷することができるようにジョブ名が必要です。あなたの投稿で、あなたはあなたが解決策を持っていると言ったか、少なくともXeroxプリンターの解決策を見つけたと言ったのを見ました、そしてあなたの解決策に求人名を取得することが含まれているのではないかと思っていました、もしそうなら、あなたは私と例を共有できますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top