{% if update %} {% import 'languages/'+lang|default('en')+'.html' as lang %} {% endif %}
{% set down = [] %} {% set up = [] %} {% set dis = [] %} {% for s in smon %} {% if s.en == 1 %} {% if s.status == 1 and s.body_status == 1 %} {% if up.append('1') %} {% endif %} {% else %} {% if down.append('1') %} {% endif %} {% endif %} {% else %} {% if dis.append(s.group) %} {% endif %} {% endif %} {% endfor %} {{lang.smon_page.desc.status_summary}}: {{lang.smon_page.desc.UP}}: {{up|length}}, {{lang.smon_page.desc.DOWN}}: {{down|length}}, {{lang.words.disabled|title()}}: {{dis|length}}
{{lang.smon_page.desc.do_not_sort}} | {{lang.smon_page.desc.sort_status}} | {{lang.words.refresh|title()}}
{% set group = [] %} {% set group_prev = [] %} {%- for s in smon -%} {% set checks = lang.smon_page.desc.enabled_checks +':
' %} {% if s.check_type == 'tcp' %} {% set checks = checks + lang.phrases.port_check %} {% set check_id = 1 %} {% endif %} {% if s.check_type == 'http' %} {% set checks = checks + lang.smon_page.desc.http_status_check %} {% set check_id = 2 %} {% if s.ssl_expire_date %} {% set checks = checks + ',
SSL ' + lang.words.expire + ': ' + s.ssl_expire_date %} {% endif %} {% endif %} {% if s.check_type == 'ping' %} {% set check_id = 4 %} {% set checks = lang.smon_page.desc.enabled_checks +': Ping' %} {% endif %} {% if s.check_type == 'dns' %} {% set check_id = 5 %} {% set checks = lang.smon_page.desc.enabled_checks +': DNS' %} {% endif %} {% if s.en == 1 %} {% if s.status == 1 and s.body_status == 1 %} {% set additional_classes = 'good div-server-head-up' %} {% set uptime_desc = lang.words.uptime + ': ' %} {% elif s.status == 0 or s.body_status == 0 %} {% set additional_classes = 'err div-server-head-down' %} {% set uptime_desc = lang.words.downtime + ': ' %} {% else %} {% set additional_classes = 'err div-server-head-down' %} {% set uptime_desc = lang.words.uptime + ': N/A' %} {% endif %} {% else %} {% set additional_classes = 'dis div-server-head-dis' %} {% set uptime_desc = lang.words.uptime + ': N/A' %} {% endif %} {% set additional_style = '' %} {% if s.name|string|length > 23 %} {% set additional_style = 'font-size: 11px;' %} {% elif s.name|string|length > 20 %} {% set additional_style = 'font-size: 12px;' %} {% elif s.name|string|length > 17 %} {% set additional_style = 'font-size: 15px;' %} {% endif %} {% if s.group not in group %}
{% if s.group %} {{ s.group }} {% else %} None {% endif %}
{% endif %} {% if group.append(s.group) %} {% endif %}
{{s.name.strip("'")}}
{% if s.desc %} {{s.desc.strip("'")}} {% else %} {{lang.words.desc|title()}}: {{lang.words.none}} {% endif %}
{{uptime_desc|safe}}
{% if s.en == 1 %} {% if s.status == 1 %} {{lang.smon_page.desc.resp_time}}: {% else %} {{lang.smon_page.desc.last_resp_time}}: {% endif %} {% if s.response_time %} {{s.response_time|truncate(9)}} ms {% else %} N/A {% endif %} {% else %} N/A {% endif %}
{% if s.en == 1 %} {% if s.status == 1 and s.body_status == 1 %}
{{lang.smon_page.desc.UP}}
{% elif s.status == 0 and s.check_type == 'http' %}
{{lang.smon_page.desc.HTTP_FAILURE}}
{% elif s.body_status == 0 %}
{{lang.smon_page.desc.BODY_FAILURE}}
{% elif s.status == 3 %}
{{lang.smon_page.desc.UNKNOWN}}
{% else %}
{{lang.smon_page.desc.DOWN}}
{% endif %} {% else %}
{{lang.smon_page.desc.DISABLED}}
{% endif %}
{% endfor %}