from flask import Flask, request, jsonify from datetime import datetime import json app = Flask(__name__) @app.route('/collect', methods=['POST']) def collect(): data = request.get_json() timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") with open("collected_data.log", "a") as f: f.write(f"{timestamp} - {json.dumps(data)}\n") print(f"[{timestamp}] Data received from {data.get('hostname', 'unknown')}") return jsonify({"status": "success"}), 200 if __name__ == '__main__': app.run(host='0.0.0.0', port=5000)