{% extends "base.html" %} {% block title %}Operations Report · SD RMM{% endblock %} {% block content %} {% set oq = ('?org=' ~ sel_org) if sel_org else '' %} {% set f = report.fleet %}{% set s = report.security %}{% set p = report.patch %}{% set inv = report.inventory %}{% set al = report.alerts %}

Operations Report

Scope: {{ scope_label }} · generated {{ generated| pt('%Y-%m-%d %H:%M') }} · SD RMM
‹ Reports
{% if user.is_super_admin %}
{% if sel_org %}
{% endif %} {% if saved == 'sent' %}

Report emailed.

{% elif saved == 'nodest' %}

No recipient configured for this org.

{% elif saved %}

Saved.

{% endif %}
{% endif %}

Executive summary

{{ f.online }}/{{ f.total }}
Devices online
{{ s.open }}
Open detections{% if s.by_severity.get('crit') %} ({{ s.by_severity.get('crit') }} crit){% endif %}
{{ p.available }}
Updates pending{% if p.security %} ({{ p.security }} security){% endif %}
{{ al.firing }}
Active alerts
{% if f.isolated %}{{ f.isolated }} isolated{% endif %} {% if s.edr_off %}{{ s.edr_off }} with EDR off{% endif %} {% if p.reboots %}{{ p.reboots }} awaiting reboot{% endif %} {% for os, n in f.os_breakdown.items() %}{{ n }} × {{ os }}{% endfor %}

Fleet health — {{ f.total }} device(s)

{% if f.devices %} {% for d in f.devices %} {% endfor %}
HostOSStatusCPURAMDiskLast seen (PT)
{{ d.agent.hostname }}{% if d.agent.isolated %} isolated{% endif %} {{ d.agent.os }} {{ d.agent.os_version or '' }} {% if d.online %}online{% else %}offline{% endif %} {{ '%.0f%%'|format(d.cpu) if d.cpu is not none else '—' }} {{ '%.0f%%'|format(d.ram) if d.ram is not none else '—' }} {{ '%.0f%%'|format(d.disk) if d.disk is not none else '—' }} {{ d.last_seen| pt('%m-%d %H:%M') if d.last_seen else 'never' }}
{% else %}

No devices in scope.

{% endif %}

Security posture

{{ s.by_severity.get('crit', 0) }} critical {{ s.by_severity.get('warn', 0) }} warning {{ s.last_30d }} in 30d {{ s.by_state.get('closed', 0) }} closed
{% if s.recent_crit %}

Open critical detections

{% for d in s.recent_crit %} {% endfor %}
WhenRuleSummary
{{ d.ts| pt('%m-%d %H:%M') }}{{ d.rule_id }}{{ d.summary }}
{% else %}

No open critical detections. ✓

{% endif %}

Software inventory

{{ "{:,}".format(inv.distinct) }} distinct packages {{ "{:,}".format(inv.total) }} total installs {{ inv.devices_reporting }} devices reporting
{% if inv.top %}

Most common

{% for t in inv.top %}{% endfor %}
PackageDevices
{{ t.name }}{{ t.devices }}
{% else %}

No inventory reported yet.

{% endif %}

Patch compliance

{{ p.scanned }}/{{ f.total }}
Devices scanned
{{ p.available }}
Updates pending
{{ p.security }}
Security updates
{{ p.reboots }}
Awaiting reboot
{% if p.devices %} {% for d in p.devices %} {% if d.st %} {% else %}{% endif %} {% endfor %}
HostOSAvailableSecurityRebootLast scan
{{ d.agent.hostname }} {{ d.agent.os }}{{ d.st.available }} {{ d.st.security }} {% if d.st.reboot_required %}required{% else %}no{% endif %} {{ d.st.last_scan_at| pt('%m-%d %H:%M') }}not scannednever
{% endif %}

Export this data

{% for k, meta in csv_kinds.items() %} ⬇ {{ meta[0] }} (CSV) {% endfor %}
{% endblock %}