webフロントエンドでのsnmpトラップ表示について

はじめまして、shin19と申します。
zabbix(1.8.2)でIX2005(NEC)の監視を検討しており、snmpトラップを受信しようとしています。
しかし、受信自体はzabbixのwebフロントエンドで確認することはできたのですが、
出力結果をうまく表示させることができません。(hostnameがUNKNOWN、その他の項目が正しくない)

var/log/messages
-------------------------------------------------------------
Aug 26 16:48:24 (ZABBIXサーバ名) snmptrapd[4404]: 2010-08-26 16:48:04
(IX2005のIPアドレス)(via UDP: [(IX2005のIPアドレス)]:(IX2005のポート番号))
TRAP, SNMP v1, community (コミュニティ名) SNMPv2-SMI::enterprises.119.1.84
Enterprise Specific Trap (13) Uptime: 1:11:07.11 SNMPv2-SMI::enterprises.
119.2.3.84.4.1.1.2.5 = INTEGER: 1 SNMPv2-SMI::enterprises.119.2.3.84.4.1.1
.3.5 =INTEGER: 1 SNMPv2-SMI::enterprises.119.2.3.84.4.1.1.5.5 = INTEGER: 3
SNMPv2-SMI::enterprises.119.2.3.84.4.1.1.6.5 = IpAddress: xxx.xxx.xxx.xxx
SNMPv2-SMI::enterprises.119.2.3.84.4.1.1.7.5 = Hex-STRING: 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00
-------------------------------------------------------------

webフロントエンドで確認できる値
-------------------------------------------------------------
hostname : UNKNOWN
address : 2
community : 1
enterprise : 3
oid :
ip : UDP: [(IX2005のIPアドレス)]:(IX2005のポート番号)
uptime : DISMAN-EVENT-MIB::sysUpTimeInstance 0:1:11:38.23
-------------------------------------------------------------

snmptrap.sh
-------------------------------------------------------------
#!/bin/sh

ZABBIX_SERVER="(ZABBIXサーバのIPアドレス)"
ZABBIX_PORT="(ZABBIXサーバのポート番号)"
ZABBIX_SENDER="/usr/bin/zabbix_sender"

KEY="snmptrap"
HOST="snmptrap"

read hostname
read ip
read uptime
read oid
read address
read community
read enterprise

oid=`echo $oid|cut -f2 -d' '`
address=`echo $address|cut -f2 -d' '`
community=`echo $community|cut -f2 -d' '`
enterprise=`echo $enterprise|cut -f2 -d' '`

oid=`echo $oid|cut -f11 -d'.'`
community=`echo $community|cut -f2 -d'"'`

str="
hostname : $hostname
address : $address
community : $community
enterprise : $enterprise
oid : $oid
ip : $ip
uptime : $uptime"

$ZABBIX_SENDER -z $ZABBIX_SERVER -p $ZABBIX_PORT -s $HOST -k $KEY -o "$str"
-------------------------------------------------------------

hostnameの取得、正しい値の出力をするにはどうすればよいでしょうか。
よろしくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー heya の写真

こんにちは。
ざっとしか見てないのですが・・・。

hostnameについては、単にアドレスから名前が引けてないだけ、ということはありませんか?
それから、/var/log/messagesの
> TRAP, SNMP v1, community (コミュニティ名) SNMPv2-SMI::enterprises.119.1.84
これ、SNMP v1となっているのに、OIDはSNMPv2-〜となっています。関係あるかどうか分かりませんが、ちょっと気になりました。

http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=554&forum=6
ここの、ttsさんの2010-7-23 17:51の投稿で、SNMPv1,v2cそれぞれのトラップの形式をttsさんが調べた結果が書いてあるので、それも参考になるかもしれません。
#最初の6行についてはどちらも同じみたいですけどね。

ユーザー shin19 の写真

heyaさま

遅くなり、申し訳ありませんでした。ご返信ありがとうございます。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
hostnameについては、単にアドレスから名前が引けてないだけ、ということはありませんか?
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  おっしゃる通りでした。ありがとうございます。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
それから、/var/log/messagesの
> TRAP, SNMP v1, community (コミュニティ名) SNMPv2-SMI::enterprises.119.1.84
これ、SNMP v1となっているのに、OIDはSNMPv2-〜となっています。関係あるかどうか分かりませんが、ちょっと気になりました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  このログにつきましては、未だに出ます。もっとよく調べてみます。ご指摘ありがとうございます。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=554&forum=6
ここの、ttsさんの2010-7-23 17:51の投稿で、SNMPv1,v2cそれぞれのトラップの形式をttsさんが調べた結果が書いてあるので、それも参考になるかもしれません。
#最初の6行についてはどちらも同じみたいですけどね。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
    トラップの形式の違いについては細かいことまで知らなかったので、非常に勉強になりました。
    ありがとうございます。