{% set data = hostvars | get_check_data %} 巡检报告-{{ data.time }}

巡检报告

生成时间:
{{ data.time }}

Error Total

{{ data.summary.error}}

Critical Total

{{ data.summary.critical}}

Bad Total

{{ data.summary.bad}}

OK Total

{{ data.summary.ok}}

Total

{{ data.summary.total}}

Bad评判条件: 80 <= 使用率 < 90, Critical评判条件: 使用率 >= 90
{% if data.summary.error != 0 %}

Error List

{% for key, value in data.error_item %} {% endfor %}
Host msg
{{ key }} {{ value.msg }}
{% endif %} {% if data.summary.critical != 0 %}

Critical List

{% for key, value in data.critical_item %} {% endfor %}
Hostname Main IP OS CPU Used CPU LoadAvg Mem Used Swap Used Disk Size Used Disk Inode Used Tcp Connection Used Timestamp
{{ value.system.hostname }} {% if value.system.default_ipv4 %} {{ value.system.default_ipv4 }} {% else %} {{ key }} {% endif %} {{ value.system.distribution }} {{ value.system.distribution_version }} {% if 'cpu' in value.critical %}{% elif 'cpu' in value.bad %}{%else%}{% endif %}{{ value.cpu.cpu_usedutilization }}% {{ value.cpu.cpu_loadavg1 }} {{ value.cpu.cpu_loadavg5 }} {{ value.cpu.cpu_loadavg15 }} {% if 'mem' in value.critical %}{% elif 'mem' in value.bad %}{%else%}{% endif %}{{ value.mem.mem_usedutilization }}% {% if 'swap' in value.critical %}{% elif 'swap' in value.bad %}{%else%}{% endif %}{{ value.mem.swap_usedutilization }}% {% for d in value.disk %} {% if 'mount_size_' + d.mount in value.critical %}{% elif 'mount_size_' +d.mount in value.bad %}{%else%}{% endif %} {{ d.mount }} [{{ d.size_usedutilization }}%] {% if not loop.last %}
{% endif %} {% endfor%}
{% for d in value.disk %} {% if 'mount_inode_' + d.mount in value.critical %}{% elif 'mount_inode_' + d.mount in value.bad %} {% else %}{% endif %} {{ d.mount }} [{{ d.inode_usedutilization }}%] {% if not loop.last %}
{% endif %} {% endfor%}
{% for conn_key,conn_value in value.network.tcpconnection.items() %} {% if 'tcp_' + conn_key in value.critical %}{% elif 'tcp_' + conn_key in value.bad %} {% else %}{% endif %} {{ conn_key | lower }} [{{ conn_value }}] {% if not loop.last %}
{% endif %} {% endfor%}
{% if 'time' in value.critical %}{% elif 'time' in value.bad %}{% else %}{% endif %}{{ value.system.os_time }}
{% endif %} {% if data.summary.bad != 0 %}

失败列表

{% for key, value in data.bad_item %} {% endfor %}
主机名 IP地址 操作系统 CPU使用率 CPU平均负载 内存使用率 Swap使用率 磁盘使用率 磁盘Inode使用率 Tcp连接 时间
{{ value.system.hostname }} {% if value.system.default_ipv4 %} {{ value.system.default_ipv4 }} {% else %} {{ key }} {% endif %} {{ value.system.distribution }} {{ value.system.distribution_version }} {% if 'cpu' in value.bad %}{% else %}{% endif %}{{ value.cpu.cpu_usedutilization }}% {{ value.cpu.cpu_loadavg1 }} {{ value.cpu.cpu_loadavg5 }} {{ value.cpu.cpu_loadavg15 }} {% if 'mem' in value.bad %}{% else %}{% endif %}{{ value.mem.mem_usedutilization }}% {% if 'swap' in value.bad %}{% else %}{% endif %}{{ value.mem.swap_usedutilization }}% {% for d in value.disk %} {% if 'mount_size_' + d.mount in value.bad %}{% else %} {% endif %} {{ d.mount }} [{{ d.size_usedutilization }}%] {% if not loop.last %}
{% endif %} {% endfor%}
{% for d in value.disk %} {% if 'mount_inode_' + d.mount in value.bad %} {% else %} {% endif %} {{ d.mount }} [{{ d.inode_usedutilization }}%] {% if not loop.last %}
{% endif %} {% endfor%}
{% for conn_key,conn_value in value.network.tcpconnection.items() %} {% if 'tcp_' + conn_key in value.bad %} {% else %} {% endif %} {{ conn_key | lower }} [{{ conn_value }}] {% if not loop.last %}
{% endif %} {% endfor%}
{% if 'time' in value.bad %}{% else %}{% endif %}{{ value.system.os_time }}
{% endif %} {% if data.summary.ok != 0 %}

成功列表

{% for key, value in data.ok_item %} {% endfor %}
主机名 IP地址 操作系统 CPU使用率 CPU平均负载 内存使用率 Swap使用率 磁盘使用率 磁盘Inode使用率 Tcp连接 时间
{{ value.system.hostname }} {% if value.system.default_ipv4 %} {{ value.system.default_ipv4 }} {% else %} {{ key }} {% endif %} {{ value.system.distribution }} {{ value.system.distribution_version }} {{ value.cpu.cpu_usedutilization }}% {{ value.cpu.cpu_loadavg1 }} {{ value.cpu.cpu_loadavg5 }} {{ value.cpu.cpu_loadavg15 }} {{ value.mem.mem_usedutilization }}% {{ value.mem.swap_usedutilization }}% {% for d in value.disk %} {{ d.mount }} [{{ d.size_usedutilization }}%] {% if not loop.last %}
{% endif %} {% endfor%}
{% for d in value.disk %} {{ d.mount }} [{{ d.inode_usedutilization }}%] {% if not loop.last %}
{% endif %} {% endfor%}
{% for conn_key,conn_value in value.network.tcpconnection.items() %} {{ conn_key | lower }} [{{ conn_value }}] {% if not loop.last %}
{% endif %} {% endfor%}
{{ value.system.os_time }}
{% endif %}