zabbox_sender実行時に[ZBX_NOTSUPPORTED]が返ってくる

いつもお世話になっております。
早速ですが、VMware ESX(4.1.0)上に
OS:CentOS 6.3(64-bit)
Zabbix 1.8.15(64bit)を構築して試験を行っております。
インストールは(zabbix-jp-release/zabbix-jp-1.8.repo)

Zabbixに下記の設定をして複数行のデータを取り込もうと
しているのですが、[ZBX_NOTSUPPORTED]が返ってきています。
Zabbix_serverとZabbix_agentは同じCentOSにインストールして
あります。

アイテムの設定
タイプ:Zabbixトラッパー
アイテム:senderTEST
データ型:テキスト

トリガーの設定
条件式:(({myHOST:senderTEST.regexp(TEST)})#0)
依存関係の作成:追加
イベント生成:ノーマル + 障害イベントを継続して生成
深刻度:情報

zabbix_sennderのコマンド
zabbix_sender -z 127.0.0.1 -p 10050 -s yourHOST -k senderTEST -o 'TEST TEST' -vv [c/r]
zabbix_sender [24562]: DEBUG: answer [ZBX_NOTSUPPORTED]
sent: 1; skipped: 0; total: 1

zabbix_server.confでDebugLevel=4としてもzabbix_server.logに記録が
見当たりません。

現在のところ残念ながら1行のデータも取り込めていない状態です。
これは、zabbix_agentd.confの設定がされていないからなのでしょうか??
色々と調べましたが混迷が深まるばかりで、ここで質問させて頂く次第です。
ご経験のおありの諸氏のお知恵をお借りできないでしょうか。

コメント表示オプション

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

CT110さん

-vvと言うオプションはマニュアル上では無いような…
また、-p は 10050 ですか?
defaultは 10051 ですが…A(^^;

基本的にZabbixは以下のポート構成です。
Zabbixサーバ    → Zabbixエージェント 10050
Zabbixエージェント → Zabbixサーバ    10051

Zabbixサーバのポートを変更していない場合、Zabbix_SenderからZabbixサーバへ投げる時は10051で投げて下さい。

↓たぶん、これで行けると思います…
zabbix_sender -s yourHOST -k senderTEST -o 'TEST TEST'

-cオプションでzabbix_agentd.confを指定してもよいと思います。
※:Zabbixサーバの情報を設定ファイルから読み込みます。

以下、Zabbix1.8のマニュアルです。ご参考にどうぞ。
https://www.zabbix.com/documentation/1.8/manpages/zabbix_sender

ユーザー CT110 の写真

KAZさん、コメントありがとうございます。
ご指摘の通り10051にポート番号をすると「ZBX_NOTSUPPORTED」の表示はされなくなりました。
が、以下の表示がされます。

zabbix_sender [17192]: DEBUG: answer [{
"response":"success",
"info":"Processed 0 Failed 1 Total 1 Seconds spent 0.000019"}]
Info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000019"
sent: 1; skipped: 0; total: 1

相変わらず、zabbix_serverは受け取れていないようです。

あと、「-vv」のブイが2つのオプションはzabbix_senderに以下の記述が在りましたので使用しています。
-v, --verbose
Verbose mode, -vv for more details.

なかなかzabbixは奥が深いですね。

ユーザー KAZ の写真

CT110さん

> あと、「-vv」のブイが2つのオプションはzabbix_senderに以下の記述が在りましたので使用しています。
> -v, --verbose
> Verbose mode, -vv for more details.
マニュアルの不備ですね…A(^^;
後で、報告しておきます。

ZBX_NOTSUPPORTEDが表示されなくなったと言うことはZabbixサーバまでは通信が通っています。
その後の問題ですね…

ユーザー TNK の写真

データの送信自体はできているようですから、値として受け取れな
い理由がzabbix_server.logに出力されていると思いますので、再
度ご確認いただけませんでしょうか。

あと、今まで提示して頂いている情報で転記ミスかもしれませんが、
確認した方が良いと思われる個所があります。

 zabbix_sender -z 127.0.0.1 -p 10051 -s yourHOST -k senderTEST -o 'TEST TEST' -vv [c/r]

と実行されているのであれば、ホスト「yourHOST」のアイテムとし
てアイテムが登録されている必要があります。
もしくは、テンプレートのアイテムとして登録され、かつ、そのテ
ンプレートが「yourHOST」に割り当てられている必要があります。
アイテムの設定として書かれている箇所には、そのことが明記して
頂けていませんので、再度ご確認ください。

もう一つ、アイテムの設定項目で「アイテム」という項目名を書か
れていますが、これは「説明」「キー」のどちらかだと思うのです
が、どちらでしょうか?
zabbix_senderコマンドの-kで指定するのは、アイテムの「キー」
の項目に入力した文字列になりますので、一致しているか再度ご確
認ください。

ユーザー KAZ の写真

CT110さん

この情報は役に立ちますか?
https://www.zabbix.com/forum/showthread.php?t=20258

ユーザー CT110 の写真

KAZさん、TNKさん、コメント有難うございます。

Zabbixサーバ側の問題との事ですね。

-s yourHOSTの「yourHOST」 は実際にはZabbixサーバのCentOS上の名称で、
Zabbix_serverにブラウザーで接続した際に右上に表示されているものです。

アイテムの設定
タイプ:Zabbixトラッパー
キー:senderTEST    <== すみません「キー」です。
データ型:テキスト

zabbix_server.confでDebugLevel=4として再起動し
# zabbix_sender -z 127.0.0.1 -p 10050 -s yourHOST -k senderTEST -o 'TEST TEST' -vv [c/r]
を実行してログを確認したところ、下記の記録がありました。

# grep -n -B 10 senderTEST /var/log/zabbix/zabbix_server.log [c/r]
....
137477- 18791:20130225:170500.052 Trapper got [{
137478- "request":"sender data",
137479- "data":[
137480- {
137481- "host":"yourHOST",
137482: "key":"senderTEST",

※単純に「grep senderHOST」では検出/表示できていませんでした。

皆さんが仰るようにZabbix_serverには到着していると思います。
トリガーの設定に問題があるようですね。

ユーザー TNK の写真

-s yourHOSTの「yourHOST」
は実際にはZabbixサーバのCentOS上の名称で、
Zabbix_serverにブラウザーで接続した際に右上に表示されているものです。

Zabbixのホストの作成で登録した「名前」を指定してください。

Zabbixでデフォルトで登録された「Zabbix server」をそのまま利
用されているのであれば、「-s "Zabbix server"」と指定してくだ
さい。

別のホストの情報としてZabbixトラッパーで送りたいのであれば、
Zabbix上に登録したホストの「名前」と-sで指定したものが合致し
ているか再度ご確認ください。

zabbix_senderでデータをZabbixサーバに送るだけなら、トリガー
の設定は関係ありません。

ユーザー CT110 の写真

KAZさん、TNKさん、有難うございます。

ご指摘の様に
# zabbix_sender -z 127.0.0.1 -p 10050 -s yourHOST -k senderTEST -o 'TEST TEST' -vv

-s yourHOST を値を、
トリガーの設定の
条件式:(({myHOST:senderTEST.regexp(TEST)})#0)
myHOSTにすると、無事にzabbix_serverに取り込むことが出来ました。

これで、Windowsサーバにzabbixエージェントをインストールせずに監視する計画が
一歩前進いたしました。 皆さん有難うございます。