SNMPでダブルクォーテーションを含む項目の取得について
お世話になっております。
■ZabbixServer
バージョン: 2.4.7
OS: Red Hat Enterprise Linux 6.7 (64bit版)
■やりたいこと
タイトル通りなのですが、SNMPでダブルクォーテーションが含まれる項目を取得したいと思っています。
"←コレのことです。
■試してみたこと
例:
RHELコンソール上でのsnmpwalkコマンドだと、"hogehoge"という項目の場合、"の前に\(バックスラッシュ:円マーク)をつければよいことがわかりました。
$ snmpwalk -c public -v 2c [対象機器IPアドレス] \"hogehoge\"
hogehoge-MIB::PortStatus."hogehoge"= INTEGER: up(1)
Zabbixのアイテム設定では、
SNMP OIDのところに同じように\"hogehoge\"を入れても、値取得ができませんでした。
\をなくしてみても、状況は変わりません。
■知りたいこと
SNMP OIDの項目にダブルクォーテーションが含まれる場合、なにか特殊なエスケープ文字を用いる必要があるのかなと思っているのですが、どなたかご存じの方はいらっしゃいますでしょうか。
以上、よろしくお願いいたします。
TNK - 投稿数: 4769
簡単な方法としては、数字表記のOIDを利用する方法で対応できる
と思います。
snmpwalkコマンドで「-On」オプションを利用すれば数字表記で確
認できると思うので、アイテムのOIDとしては、それを利用してみ
てはいかがでしょうか?
quiche - 投稿数: 5
TNKさん
お世話になっております。
教えていただきましたとおり、下記のようにしてみたところ
$ snmpwalk -c public -v 2c -On [対象機器IPアドレス] \"hogehoge\"
数字のOIDが表示され、それで監視できそうです。
非常に助かりました。
ありがとうございました。