{% import 'languages/'+lang|default('en')+'.html' as lang %} {% from 'include/input_macros.html' import input, select, checkbox %} {% if user_status == 0 %} {% include 'include/no_sub.html' %} {% else %} {% for s in services %} {% if s.0 == 'roxy-wi-checker' %} {% if s.3 == '* is not installed' and s.3 == '' %}

{{lang.phrases.checker_not_installed}} {{lang.words.read|title()}} {{lang.words.here}} {{lang.phrases.how_to_install_checker}}

{% else %}
{% if page != "servers.py" %} {% endif %} {% for telegram in telegrams %} {% if page != "servers.py" %} {% endif %} {% endfor %}

Telegram {{lang.words.channels}}

{{lang.words.token|title()}} {{lang.words.channel|title()}}{{lang.words.group|title()}}
{% set id = 'telegram-token-' + telegram.id|string() %} {{ input(id, value=telegram.token, size='30') }} {% set id = 'telegram-chanel-' + telegram.id|string() %} {{ input(id, value=telegram.chanel_name, size='30') }}

+ {{lang.words.add|title()}}

{% if page != "servers.py" %} {% endif %} {% for slack in slacks %} {% if page != "servers.py" %} {% endif %} {% endfor %}

Slack {{lang.words.channels|title()}}

{{lang.words.token|title()}} {{lang.words.channel|title()}}{{lang.words.group|title()}}
{% set id = 'slack-token-' + slack.id|string() %} {{ input(id, value=slack.token, size='30') }} {% set id = 'slack-chanel-' + slack.id|string() %} {{ input(id, value=slack.chanel_name, size='30') }}

+ {{lang.words.add|title()}}

{% if page != "servers.py" %} {% endif %} {% for pd in pds %} {% if page != "servers.py" %} {% endif %} {% endfor %}

PagerDuty {{lang.words.channels|title()}}

{{lang.words.key|title()}} {{lang.words.name|title()}}{{lang.words.group|title()}}
{% set id = 'pd-token-' + pd.id|string() %} {{ input(id, value=pd.token, size='30') }} {% set id = 'pd-chanel-' + pd.id|string() %} {{ input(id, value=pd.chanel_name, size='30') }}

+ {{lang.words.add|title()}}

{{lang.words.test2|title()}} {{lang.words.message}}

{{lang.words.email|title()}} {{lang.words.web_panel|title()}}


{% for s in haproxy_servers %} {% for h in haproxy_settings %} {% if h.server_id|string() == s.0|string() and h.service_id == 1 %} {% endif %} {% endfor %} {% endfor %}

HAProxy {{lang.words.servers}}

{{lang.words.server|title()}} Telegram Slack PagerDuty {{lang.words.email|title()}} {{lang.words.service|title()}} {{lang.words.backend|title()}} Maxconn
{{s.1}} {% set id = 'haproxy_server_email-' + h.id|string() %} {% if h.email == 1 %} {{ checkbox(id, checked='checked') }} {% else %} {{ checkbox(id) }} {% endif %} {% set id = 'haproxy_server_status-' + h.id|string() %} {% if h.service_alert == 1 %} {{ checkbox(id, checked='checked', title=lang.phrases.alert_service_change_status) }} {% else %} {{ checkbox(id, title=lang.phrases.alert_service_change_status) }} {% endif %} {% set id = 'haproxy_server_backend-' + h.id|string() %} {% if h.backend_alert == 1 %} {{ checkbox(id, checked='checked', title=lang.phrases.alert_backend_change_status) }} {% else %} {{ checkbox(id, title=lang.phrases.alert_backend_change_status) }} {% endif %} {% set id = 'haproxy_server_maxconn-' + h.id|string() %} {% if h.maxconn_alert == 1 %} {{ checkbox(id, checked='checked', title=lang.phrases.alert_number_conn) }} {% else %} {{ checkbox(id, title=lang.phrases.alert_number_conn) }} {% endif %}
{% for s in nginx_servers %} {% for h in nginx_settings %} {% if h.server_id|string() == s.0|string() and h.service_id == 2 %} {% endif %} {% endfor %} {% endfor %}

NGINX {{lang.words.servers}}

{{lang.words.server|title()}} Telegram Slack PagerDuty {{lang.words.email|title()}} {{lang.words.service|title()}}
{{s.1}} {% set id = 'nginx_server_email-' + h.id|string() %} {% if h.email == 1 %} {{ checkbox(id, checked='checked', title=lang.words.alert|title()+' '+lang.words.via + ' '+lang.words.email) }} {% else %} {{ checkbox(id, title=lang.words.alert|title()+' '+lang.words.via + ' '+lang.words.email) }} {% endif %} {% set id = 'nginx_server_status-' + h.id|string() %} {% if h.service_alert == 1 %} {{ checkbox(id, checked='checked', title=lang.phrases.alert_service_change_status) }} {% else %} {{ checkbox(id, title=lang.phrases.alert_service_change_status) }} {% endif %}
{% for s in apache_servers %} {% for h in apache_settings %} {% if h.server_id|string() == s.0|string() and h.service_id == 4 %} {% endif %} {% endfor %} {% endfor %}

Apache {{lang.words.servers}}

{{lang.words.server|title()}} Telegram Slack PagerDuty {{lang.words.email|title()}} {{lang.words.service|title()}}
{{s.1}} {% set id = 'apache_server_email-' + h.id|string() %} {% if h.email == 1 %} {{ checkbox(id, checked='checked', title=lang.words.alert|title()+' '+lang.words.via + ' '+lang.words.email) }} {% else %} {{ checkbox(id, title=lang.words.alert|title()+' '+lang.words.via + ' '+lang.words.email) }} {% endif %} {% set id = 'apache_server_status-' + h.id|string() %} {% if h.service_alert == 1 %} {{ checkbox(id, checked='checked', title=lang.phrases.alert_service_change_status) }} {% else %} {{ checkbox(id, title=lang.phrases.alert_service_change_status) }} {% endif %}
{% for s in keepalived_servers %} {% for h in keepalived_settings %} {% if h.server_id|string() == s.0|string() and h.service_id == 3 %} {% endif %} {% endfor %} {% endfor %}

Keepalived {{lang.words.servers}}

{{lang.words.server|title()}} Telegram Slack PagerDuty {{lang.words.email|title()}} {{lang.words.service|title()}} {{lang.words.status|title()}}
{{s.1}} {% set id = 'keepalived_server_email-' + h.id|string() %} {% if h.email == 1 %} {{ checkbox(id, checked='checked', title=lang.words.alert|title()+' '+lang.words.via + ' '+lang.words.email) }} {% else %} {{ checkbox(id, title=lang.words.alert|title()+' '+lang.words.via + ' '+lang.words.email) }} {% endif %} {% set id = 'keepalived_server_status-' + h.id|string() %} {% if h.service_alert == 1 %} {{ checkbox(id, checked='checked', title=lang.phrases.alert_service_change_status) }} {% else %} {{ checkbox(id, title=lang.phrases.alert_service_change_status) }} {% endif %} {% set id = 'keepalived_server_backend-' + h.id|string() %} {% if h.backend_alert == 1 %} {{ checkbox(id, checked='checked', title=lang.phrases.alert_master_backup) }} {% else %} {{ checkbox(id, title=lang.phrases.alert_master_backup) }} {% endif %}
{% endif %} {% endif %} {% endfor %} {% endif %}