チャネルオブジェクトへのメッセージ送信について
Kompira Enterpriseに関する質問です。
Kompiraマニュアルを参考に、Kompiraを導入したサーバに対して
チャネルオブジェクトに対してメッセージ送信したところ、正常に処理されませんでした。
正しい送信コマンドについてご教示いただけますと幸いです。
■使用コマンド(一部ダミー値に置換しています。)
curl -sk -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token XXXXXXXXXXXXXXXXXXX" -d '{"hostname":"HOST001","message":"TESTMSG"}' https://pato/to/Channels/Event.send
■動作環境
・Kompira のバージョン:v1.6.9.post1
・Kompira をインストールしているサーバのOS・バージョン:AlmaLinux 8.8
・システム構成(冗長構成か否かなど):シングル構成
・連携対象機器の情報(機器種別/OS/NW構成など):別ホスト(AlmaLinux 8.10)からCurlコマンドを実行
以上、よろしくお願いします。
-
正式なコメント
フィックスポイントの高橋です。
弊社環境にて、ご提示いただいた curl コマンドを(トークンキーとチャネルオブジェクトのパスだけ変更して)実行したところ、正常にチャネルオブジェクトにメッセージが到着しておりました(チャネルオブジェクトのメッセージ数が増加していることを確認しました)。
実行コマンドとしては問題がないようにも思いますが、「正常に処理されませんでした」とは、どのような状況であったのか、もう少し詳細を教えていただけますでしょうか。
あと、以下についても確認してみていただけますでしょうか。
- curl コマンドに -v オプションを付けて実行して、curl コマンドによる POST 自体が成功しているか失敗しているかを確認してみてください。
- kompira サーバ上の /var/log/httpd/ssl_access_log または ssl_error_log に、curl による POST に対して成功または失敗を示すログが記録されていないか確認してみてください。
- kompira サーバ上の /var/log/kompira/kompira.log にエラーを示すログが記録されていないか確認してみてください。
参考になさってみてください。
コメントアクション
サインインしてコメントを残してください。
コメント
3件のコメント