ネットワークデバイスがありますただhttp / https URIのダンプを介してリモートsyslogをサポートします。オプションの基本認証をサポートし、基本/ JSON形式を切り替えることができます。
nc
[更新] これを使用すると、上記のURIフィールドに入力した内容のみが送信され、PUT /uri/ HTTP/1.1
応答が期待されることがわかりました。uri
HTTP/1.1 200 OK
私はこれらの要求のデータをファイルに記録し、トランスポートデバイスへの応答を処理するためのツールを探しています。ちょっとしたスクリプティングと途切れを使用すると、この問題に対処できるように見えますが、nc
仕事に適したツールであるかどうかはわかりません。
ベストアンサー1
nc
私は私に合うように見える愚かな小さなWebサービスを作成しました。
#!/bin/bash
while true;
# reply to web traffic with a basic 200 response
do cat /usr/local/bin/200.http |
# listen on port 80
nc -l 80 |
# save any json to a file
grep '{"transaction"' >> /path/to/logs.json
done
これをサービスとしてパッケージ化し、特定のデバイスのファイアウォールとして設定しました。