def main(): config = Config(find_config()) service = SystemService(config) system_disable = config.config["drakmon"].get("system_disable", "1") if system_disable == "1": service.log.info("Refusing to start, system_disable=1 is set in config.ini") return bucket_name = config.minio_config["bucket"] service.log.info("Verifying bucket existence...") minio = get_minio_helper(config) if not minio.bucket_exists(bucket_name): service.log.info("Bucket %s is missing. Creating new one...", bucket_name) minio.make_bucket(bucket_name) service.loop()
def main(): conf = SystemServiceConfig(find_config()) c = SystemService(conf) c.loop()
def main(): conf = Config(find_config()) processor = AnalysisProcessor(conf, REGISTERED_PLUGINS) processor.loop()
from tempfile import NamedTemporaryFile import requests from flask import Flask, jsonify, request, send_file, redirect, send_from_directory, Response, abort from karton2 import Config, Producer, Resource, Task from minio.error import NoSuchKey from datetime import datetime from time import mktime from drakcore.system import SystemService from drakcore.util import find_config app = Flask(__name__, static_folder='frontend/build/static') conf = Config(find_config()) drakmon_cfg = {k: v for k, v in conf.config.items("drakmon")} rs = SystemService(conf).rs minio = SystemService(conf).minio @app.after_request def add_header(response): response.headers['Access-Control-Allow-Origin'] = '*' return response @app.route("/list") def route_list():