|
|
@ -1,11 +1,15 @@
|
|
|
|
from jinja2 import Environment, FileSystemLoader
|
|
|
|
from jinja2 import Environment, FileSystemLoader
|
|
|
|
|
|
|
|
|
|
|
|
import modules.db.sql as sql
|
|
|
|
import modules.db.sql as sql
|
|
|
|
import modules.roxywi.common as roxywi_common
|
|
|
|
import modules.common.common as common
|
|
|
|
import modules.roxywi.roxy as roxywi_mod
|
|
|
|
import modules.roxywi.roxy as roxywi_mod
|
|
|
|
|
|
|
|
import modules.roxywi.common as roxywi_common
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
form = common.form
|
|
|
|
|
|
|
|
|
|
|
|
def load_checker(page: str) -> None:
|
|
|
|
|
|
|
|
|
|
|
|
def load_checker() -> None:
|
|
|
|
|
|
|
|
page = form.getvalue('page')
|
|
|
|
groups = sql.select_groups()
|
|
|
|
groups = sql.select_groups()
|
|
|
|
services = roxywi_mod.get_services_status()
|
|
|
|
services = roxywi_mod.get_services_status()
|
|
|
|
lang = roxywi_common.get_user_lang()
|
|
|
|
lang = roxywi_common.get_user_lang()
|
|
|
@ -58,3 +62,50 @@ def load_checker(page: str) -> None:
|
|
|
|
keepalived_servers=keepalived_servers, haproxy_settings=haproxy_settings, nginx_settings=nginx_settings,
|
|
|
|
keepalived_servers=keepalived_servers, haproxy_settings=haproxy_settings, nginx_settings=nginx_settings,
|
|
|
|
keepalived_settings=keepalived_settings, apache_settings=apache_settings, page=page, lang=lang)
|
|
|
|
keepalived_settings=keepalived_settings, apache_settings=apache_settings, page=page, lang=lang)
|
|
|
|
print(template)
|
|
|
|
print(template)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def update_haproxy_settings() -> None:
|
|
|
|
|
|
|
|
setting_id = int(form.getvalue('updateHaproxyCheckerSettings'))
|
|
|
|
|
|
|
|
email = int(form.getvalue('email'))
|
|
|
|
|
|
|
|
service_alert = int(form.getvalue('server'))
|
|
|
|
|
|
|
|
backend_alert = int(form.getvalue('backend'))
|
|
|
|
|
|
|
|
maxconn_alert = int(form.getvalue('maxconn'))
|
|
|
|
|
|
|
|
telegram_id = int(form.getvalue('telegram_id'))
|
|
|
|
|
|
|
|
slack_id = int(form.getvalue('slack_id'))
|
|
|
|
|
|
|
|
pd_id = int(form.getvalue('pd_id'))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if sql.update_haproxy_checker_settings(email, telegram_id, slack_id, pd_id, service_alert, backend_alert,
|
|
|
|
|
|
|
|
maxconn_alert, setting_id):
|
|
|
|
|
|
|
|
print('ok')
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
print('error: Cannot update Checker settings')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def update_keepalived_settings() -> None:
|
|
|
|
|
|
|
|
setting_id = int(form.getvalue('updateKeepalivedCheckerSettings'))
|
|
|
|
|
|
|
|
email = int(form.getvalue('email'))
|
|
|
|
|
|
|
|
service_alert = int(form.getvalue('server'))
|
|
|
|
|
|
|
|
backend_alert = int(form.getvalue('backend'))
|
|
|
|
|
|
|
|
telegram_id = int(form.getvalue('telegram_id'))
|
|
|
|
|
|
|
|
slack_id = int(form.getvalue('slack_id'))
|
|
|
|
|
|
|
|
pd_id = int(form.getvalue('pd_id'))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if sql.update_keepalived_checker_settings(email, telegram_id, slack_id, pd_id, service_alert, backend_alert,
|
|
|
|
|
|
|
|
setting_id):
|
|
|
|
|
|
|
|
print('ok')
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
print('error: Cannot update Checker settings')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def update_service_settings() -> None:
|
|
|
|
|
|
|
|
setting_id = int(form.getvalue('updateServiceCheckerSettings'))
|
|
|
|
|
|
|
|
email = int(form.getvalue('email'))
|
|
|
|
|
|
|
|
service_alert = int(form.getvalue('server'))
|
|
|
|
|
|
|
|
telegram_id = int(form.getvalue('telegram_id'))
|
|
|
|
|
|
|
|
slack_id = int(form.getvalue('slack_id'))
|
|
|
|
|
|
|
|
pd_id = int(form.getvalue('pd_id'))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if sql.update_service_checker_settings(email, telegram_id, slack_id, pd_id, service_alert, setting_id):
|
|
|
|
|
|
|
|
print('ok')
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
print('error: Cannot update Checker settings')
|
|
|
|