{% extends "base.html" %} {% block title %}{{lang.words.admin_area|title()}}{% endblock %} {% block h2 %}{{lang.words.admin_area|title()}}{% endblock %} {% block content %} {% from 'include/input_macros.html' import select, checkbox %}
{% if not is_needed_tool %}

{{lang.admin_page.desc.no_ansible}}

. There is no server

{{lang.words.install|title()}} {{lang.words.here}} {{lang.phrases.how_to_install}} Ansible.

{% else %}

{{lang.words.install|title()}} HAProxy

{{lang.words.current2|title()}} {{lang.words.version}} {{lang.words.available|title()}} {{lang.words.versions}} (?) {{lang.words.server|title()}} {{lang.words.use|title()}} Docker SYN-flood {{lang.words.protection}}
{% set values = dict() %} {% set values = {'2.4.23-1':'2.4.23-1','2.5.14-1':'2.5.14-1', '2.6.14-1':'2.6.14-1','2.7.9-1':'2.7.9-1','2.8.1-1':'2.8.1-1'} %} {{ select('hapver', values=values, selected='2.8.1-1', required='required') }} {{ checkbox('haproxy_docker', title=lang.admin_page.desc.install_as_docker) }} {{ checkbox('haproxy_syn_flood', title=lang.words.enable|title() + ' SYN-flood '+ lang.words.protection, checked='checked') }} {{lang.words.install|title()}}

{{lang.words.install|title()}} NGINX

{{lang.words.current2|title()}} {{lang.words.version}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.server|title()}} {{lang.words.use|title()}} Docker SYN-flood {{lang.words.protection}}
{{lang.admin_page.desc.latest_repo}} {{ checkbox('nginx_docker', title=lang.admin_page.desc.install_as_docker) }} {{ checkbox('nginx_syn_flood', title=lang.words.enable|title() + ' SYN-flood '+ lang.words.protection, checked='checked') }} {{lang.words.install|title()}}

{{lang.words.install|title()}} Apache

{{lang.words.current2|title()}} {{lang.words.version}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.server|title()}} {{lang.words.use|title()}} Docker SYN-flood {{lang.words.protection}}
{{lang.admin_page.desc.latest_repo}} {{ checkbox('apache_docker', title=lang.admin_page.desc.install_as_docker) }} {{ checkbox('apache_syn_flood', title=lang.words.enable|title() + ' SYN-flood '+ lang.words.protection, checked='checked') }} {{lang.words.install|title()}}
{% endif %}
{% if not is_needed_tool %}

{{lang.admin_page.desc.no_ansible}} Ansible

. There is no server

{{lang.words.read|title()}} here {{lang.phrases.how_to_install}} Ansible.

{% else %} {% if g.user_params['role']|int() == 1 %}

Grafana {{lang.words.and}} Prometheus {{lang.words.servers}}

{{lang.words.current2|title()}} {{lang.words.installation}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.note|title()}}
{% if grafana == "active" %} Grafana {{lang.words.and}} Prometheus {{lang.admin_page.desc.been_installed}} {% else %} {{lang.admin_page.desc.there_are_no}} {% endif %} {{lang.admin_page.desc.latest_repo}} Grafana {{lang.words.and}} Prometheus {{lang.admin_page.desc.before_install}} Grafana {{lang.words.and}} Prometheus {{lang.words.servers}} {% if grafana != "active" %} {{lang.words.install|title()}} {% endif %}
{% endif %}

HAProxy Exporter

{{lang.words.current2|title()}} {{lang.words.installation}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.server|title()}} {{lang.words.external|title()}} Prometheus
{% set values = dict() %} {% set values = {'0.9.0':'0.9.0', '0.10.0':'0.10.0', '0.11.0':'0.11.0', '0.12.0':'0.12.0', '0.13.0':'0.13.0', '0.14.0':'0.14.0', '0.15.0':'0.15.0'} %} {{ select('haproxyexpver', values=values, selected='0.15.0') }} {{ checkbox('haproxy_ext_prom', title=lang.admin_page.desc.ext_prom) }} {{lang.words.install|title()}}

NGINX Exporter

{{lang.words.current2|title()}} {{lang.words.installation}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.server|title()}} {{lang.words.external|title()}} Prometheus
{% set values = dict() %} {% set values = {'0.7.0':'0.7.0', '0.9.0':'0.9.0', '0.10.0':'0.10.0', '0.11.0':'0.11.0', '1.0.0':'1.0.0', '1.1.0':'1.1.0'} %} {{ select('nginxexpver', values=values, selected='1.1.0') }} {{ checkbox('nginx_ext_prom', title=lang.admin_page.desc.ext_prom) }} {{lang.words.install|title()}}

Apache Exporter

{{lang.words.current2|title()}} {{lang.words.installation}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.server|title()}} {{lang.words.external|title()}} Prometheus
{% set values = dict() %} {% set values = {'0.10.0':'0.10.0', '0.13.4':'0.13.4', '1.0.4':'1.0.4'} %} {{ select('apacheexpver', values=values, selected='1.0.4') }} {{ checkbox('apache_ext_prom', title=lang.admin_page.desc.ext_prom) }} {{lang.words.install|title()}}

Keepalived Exporter

{{lang.words.current2|title()}} {{lang.words.installation}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.server|title()}} {{lang.words.external|title()}} Prometheus
{% set values = dict() %} {% set values = {'0.1.0':'0.1.0', '0.2.0':'0.2.0', '0.3.0':'0.3.0', '0.4.0':'0.4.0', '0.5.0':'0.5.0'} %} {{ select('keepalivedexpver', values=values, selected='0.5.0') }} {{ checkbox('keepalived_ext_prom', title=lang.admin_page.desc.ext_prom) }} {{lang.words.install|title()}}

Node Exporter

{{lang.words.current2|title()}} {{lang.words.installation}} {{lang.words.available|title()}} {{lang.words.versions}} {{lang.words.server|title()}} {{lang.words.external|title()}} Prometheus
{% set values = dict() %} {% set values = {'1.2.0':'1.2.0', '1.2.2':'1.2.2', '1.3.0':'1.3.0', '1.3.1':'1.3.1', '1.5.0':'1.5.0', '1.6.1':'1.6.1', '1.7.0':'1.7.0'} %} {{ select('nodeexpver', values=values, selected='1.7.0') }} {{ checkbox('node_ext_prom', title=lang.admin_page.desc.ext_prom) }} {{lang.words.install|title()}}
{% if not is_needed_tool %}

{{lang.admin_page.desc.no_ansible}}

. There is no server

{{lang.words.read|title()}} {{lang.words.here}} {{lang.phrases.how_to_install}} Ansible.

{% else %} {% endif %}

Install GeoLite2

{{lang.words.server|title()}} {{lang.words.service|title()}} {{lang.words.current2|title()}} {{lang.words.installation}} {{lang.words.updating|title()}}
{{ checkbox('updating_geoip', title="Update the database?", checked='checked') }}
{{lang.phrases.howto_user}} {{lang.words.read}} {{lang.words.in}} {{lang.words.this2}} {{lang.words.article}}
{{lang.admin_page.desc.country_codes}}
{% endif %} {% endblock %}