Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if config.has_option("monitor", "monitors"):
monitors_file = config.get("monitor", "monitors")
else:
monitors_file = "monitors.ini"
main_logger.info("Loading monitor config from %s", monitors_file)
try:
allow_pickle = config.getboolean("monitor", "allow_pickle",
fallback='true')
except ValueError:
main_logger.critical('allow_pickle should be "true" or "false".')
sys.exit(1)
m = SimpleMonitor(allow_pickle=allow_pickle)
m = load_monitors(m, monitors_file)
count = m.count_monitors()
if count == 0:
main_logger.critical("No monitors loaded :(")
sys.exit(2)
m = load_loggers(m, config)
m = load_alerters(m, config)
try:
if config.get("monitor", "remote") == "1":
if not options.no_network:
enable_remote = True
remote_port = int(config.get("monitor", "remote_port"))