diff --git a/app/modules/config/config.py b/app/modules/config/config.py index 4cc970eb..02ce2be6 100644 --- a/app/modules/config/config.py +++ b/app/modules/config/config.py @@ -262,13 +262,13 @@ def master_slave_upload_and_restart(server_ip, cfg, just_save, service, **kwargs ) slave_output += f'
slave_server:\n{slv_output}' except Exception as e: - return f'error: {e}' + slave_output += f'
slave_server:\n error: {e}' try: output = upload_and_restart( server_ip, cfg, just_save, service, waf=waf, config_file_name=config_file_name, oldcfg=oldcfg, login=login ) except Exception as e: - return f'error: {e}' + output = f'error: {e}' output = server_name + ':\n' + output output = output + slave_output diff --git a/app/routes/server/routes.py b/app/routes/server/routes.py index 9041bb69..bfd3a7ee 100644 --- a/app/routes/server/routes.py +++ b/app/routes/server/routes.py @@ -83,9 +83,12 @@ def create_server(): user_subscription = roxywi_common.return_unsubscribed_user_status() roxywi_common.logging('Roxy-WI server', f'Cannot get a user plan: {e}', roxywi=1) - if add_to_smon: - user_group = roxywi_common.get_user_group(id=1) - smon_mod.create_smon(hostname, ip, 0, 1, 0, 0, hostname, desc, 0, 0, 0, 56, 'ping', 0, 0, user_group, 0) + try: + if add_to_smon: + user_group = roxywi_common.get_user_group(id=1) + smon_mod.create_smon(hostname, ip, 0, 1, 0, 0, hostname, desc, 0, 0, 0, 56, 'ping', 0, 0, user_group, 0) + except Exception as e: + roxywi_common.logging(ip, f'error: Cannot add server {hostname} to SMON: {e}') roxywi_common.logging(ip, f'A new server {hostname} has been created', roxywi=1, login=1, keep_history=1, service='server') diff --git a/app/templates/languages/en.html b/app/templates/languages/en.html index 75dce292..0b31bf82 100644 --- a/app/templates/languages/en.html +++ b/app/templates/languages/en.html @@ -153,12 +153,12 @@ }, "monitoring": { "smon_check_interval": "Check interval for SMON (in minutes)", - "port_scan_interval": "Check interval for Checker (in minutes)", - "portscanner_keep_history_range": "Check interval for Port scanner (in minutes)", + "port_scan_interval": "Check interval for Port scanner (in minutes)", + "portscanner_keep_history_range": "Retention period for Port scanner history", "smon_keep_history_range": "Retention period for SMON history", "checker_keep_history_range": "Retention period for Checker history", - "checker_maxconn_threshold": "Retention period for Port scanner history", - "checker_check_interval": "Threshold value for maxconn alerting, in %", + "checker_maxconn_threshold": "Threshold value for maxconn alerting, in %", + "checker_check_interval": "Check interval for Checker (in minutes)", "smon_ssl_expire_warning_alert": "Warning alert about a SSL certificate expiration (in days)", "smon_ssl_expire_critical_alert": "Critical alert about a SSL certificate expiration (in days)", "action_keep_history_range": "Retention period for Action history (in days)", diff --git a/app/templates/languages/fr.html b/app/templates/languages/fr.html index 09a02d13..2afa5769 100644 --- a/app/templates/languages/fr.html +++ b/app/templates/languages/fr.html @@ -153,11 +153,11 @@ }, "monitoring": { "smon_check_interval": "Interval de vérification pour SMON (en minutes)", - "port_scan_interval": "Interval de vérification pour Checker (en minutes)", - "portscanner_keep_history_range": "Interval de vérification pour scanner (in minutes)", + "port_scan_interval": "Interval de vérification pour le scanner de Port (en minutes)", + "portscanner_keep_history_range": "Période de rétention pour l\'historiques le scanner de Port", "smon_keep_history_range": "Période de rétention pour l\'historiques de SMON", "checker_keep_history_range": "Période de rétention pour l\'historiques de Checker", - "checker_maxconn_threshold": "Période de rétention pour l\'historiques le scanner de Port", + "checker_maxconn_threshold": "Valeur du seuil pour les alertes maxconn, en %", "checker_check_interval": "Valeur du seuil pour les alertes maxconn, en %", "smon_ssl_expire_warning_alert": "Alerte type warning dès qu'un certificat SSL expire (en jours)", "smon_ssl_expire_critical_alert": "Alerte tpye critical dès qu'un certificat SSL expire (en jours)", diff --git a/app/templates/languages/pt-br.html b/app/templates/languages/pt-br.html index 5f5f4b01..b661da27 100644 --- a/app/templates/languages/pt-br.html +++ b/app/templates/languages/pt-br.html @@ -153,12 +153,12 @@ }, "monitoring": { "smon_check_interval": "Intervalo de verificação para o SMON (em minutos)", - "port_scan_interval": "Intervalo de verificação para o Checker (em minutos)", - "portscanner_keep_history_range": "Intervalo de verificação por o Port scanner (em minutos)", + "port_scan_interval": "Intervalo de verificação para o Port scanner (em minutos)", + "portscanner_keep_history_range": "Período de retenção de historico de Port scanner", "smon_keep_history_range": "Período de retenção de historico de SMON", "checker_keep_history_range": "Período de retenção de historico de Checker", - "checker_maxconn_threshold": "Período de retenção de historico de Port scanner", - "checker_check_interval": "Valor limite para a notificação de maxconn, em %", + "checker_maxconn_threshold": "Valor limite para a notificação de maxconn, em %", + "checker_check_interval": "Intervalo de verificação para o Checker (em minutos)", "smon_ssl_expire_warning_alert": "Aviso de alerta sobre a expiração do certificado SSL (em dias)", "smon_ssl_expire_critical_alert": "Alerta critico a expiração do certificado SSL (em dias)" "action_keep_history_range": "Período de retenção do histórico de ações (em dias)", diff --git a/app/templates/languages/ru.html b/app/templates/languages/ru.html index c32ebc4e..c4ae3082 100644 --- a/app/templates/languages/ru.html +++ b/app/templates/languages/ru.html @@ -153,12 +153,12 @@ }, "monitoring": { "smon_check_interval": "Интервал проверки для SMON (в минутах)", - "port_scan_interval": "Интервал проверки для Checker (в минутах)", - "portscanner_keep_history_range": "Интервал проверки для Port scanner (в минутах)", + "port_scan_interval": "Интервал проверки для Port scanner (в минутах)", + "portscanner_keep_history_range": "Время хранения истории Port scanner", "smon_keep_history_range": "Время хранения истории SMON", "checker_keep_history_range": "Время хранения истории Checker", - "checker_maxconn_threshold": "Время хранения истории Port scanner", - "checker_check_interval": "Порог срабатывания уведомления по maxconn, в %", + "checker_maxconn_threshold": "Порог срабатывания уведомления по maxconn, в %",, + "checker_check_interval": "Интервал проверки для Checker (в минутах)", "smon_ssl_expire_warning_alert": "Предупреждение о истечении SSL-сертификата (в днях)", "smon_ssl_expire_critical_alert": "Критическое предупреждение о истечении SSL-сертификата (в днях)", "action_keep_history_range": "Время хранения истории действий (в днях)",