added stuff + monitoring (to logfile)
This commit is contained in:
19
Case study 1/monitoring/collect.py
Normal file
19
Case study 1/monitoring/collect.py
Normal file
@@ -0,0 +1,19 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user