Full Platform Tour

The Complete AIOps Platform

22 integrated modules connected by a shared AI brain. See each one in action β€” no stitching together separate tools required.

Request a Demo
Interactive Tour

Five views. One platform.

Fleet Dashboard

3 Connected 1 Critical 4 Hosts
centos9-prod-01
RHEL 9.3 Β· x86_64
● Connected
CPU 23%
MEM 42%
ubuntu22-web
Ubuntu 22.04 LTS
⚠ Warning
CPU 87%
MEM 78%
rhel9-db-01
RHEL 9.2 Β· x86_64
βœ— Critical
CPU 94%
MEM 91%
fedora38-dev
Fedora 38 Β· x86_64
● Connected
CPU 12%
MEM 34%
Active Issues
CRITICALSSH brute-force detected β€” 247 failures/hr
CRITICALMemory 91% β€” rhel9-db-01
HIGHDisk /var at 89% β€” rhel9-db-01
MEDIUMopenssl-3.0.7 outdated β€” 4 hosts
CVE Risk Scores
centos9-prod-0172/100 HIGH
ubuntu22-web43/100 MED
rhel9-db-0178/100 HIGH
fedora38-dev18/100 LOW

Active Issues β€” Monitoring

3 Critical 7 High 12 Medium
TitleHostSeverityStatusDetectedAction
SSH brute-force attack β€” 247 failures from 3.14.159.26centos9-prod-01CRITICALInvestigating2 mins ago
Memory pressure sustained β€” 91% usage for 15 minrhel9-db-01CRITICALPlaybook Gen5 mins ago
Disk /var at 89% β€” projected full in 4 hoursrhel9-db-01HIGHNew8 mins ago
CPU load average 87% β€” nginx worker congestionubuntu22-webHIGHAuto-Remediating12 mins ago
openssl-3.0.7 CVE-2024-0727 β€” medium CVSS 5.54 hostsMEDIUMNew1 hour ago
Auth failure pattern β€” 3 sudo failures in 5 mincentos9-prod-01MEDIUMResolved3 hours ago

Agentic AI β€” Autonomous Remediation

Session Active

Agentic Pipeline

πŸ“‘

Observe

Continuous log + metrics collection via SSH

β†’
πŸ”

Investigate

SSH diagnostics, config reads, CVE cross-reference

β†’
🧠

Reason

Local LLM root cause analysis grounded in RAG docs

β†’
πŸ“‹

Generate

Ansible YAML + pre-emptive revert playbook

β†’
βœ…

Approve

Risk-gated 1 or 2-tier human approval

β†’
πŸš€

Execute

Ansible playbook runs, full output captured

β†’
πŸ”„

Revert Ready

One-click undo from dashboard. Always available.

localm-agent β€” agentic session on centos9-prod-01
[localm-agent] β–Ά Starting investigation on centos9-prod-01
β†’ SSH connected Β· collecting /var/log/secure, /var/log/messages
⚠ Detected: SSH brute-force β€” 247 auth failures from 3.14.159.26
β†’ Cross-referencing CISA KEV feed...
⚠ CVE-2024-6387 (regreSSHion) active β€” openssh-8.7p1 on this host
β†’ Checking sshd_config and iptables state...
β†’ Querying RAG knowledge base for RHEL 9 SSH hardening guidance...
β„Ή RAG context: 3 relevant Red Hat docs retrieved
β†’ Generating Ansible remediation playbook...
βœ“ PLAYBOOK: patch_openssh_harden_sshd.yml β€” 6 tasks
βœ“ REVERT: revert_openssh_sshd.yml β€” 4 tasks (stored pre-emptively)
β†’ Risk assessment: Level 2 (Conservative) β€” scanning playbook...
βœ“ Risk scan PASSED β€” no SSH config changes, no iptables rules
⏳ Awaiting operator approval (1 of 1 required)...
βœ“ APPROVED by sg4544 at 09:14:32
β†’ Executing patch_openssh_harden_sshd.yml against centos9-prod-01
βœ“ TASK: Backup sshd_config.bak.20260530091433 β€” OK
βœ“ TASK: dnf upgrade openssh β†’ 8.7p1-38.el9 β€” CHANGED
βœ“ TASK: Configure MaxAuthTries=3, MaxStartups=3:30:10 β€” CHANGED
βœ“ TASK: Restart sshd.service β€” CHANGED
βœ“ TASK: Add iptables rule β€” block 3.14.159.26/32 β€” CHANGED
βœ“ TASK: Verify SSH service healthy β€” OK
● Playbook complete: CHANGED 3 Β· OK 2 Β· FAILED 0
βœ“ Issue resolved. Revert playbook available. Duration: 47s
[localm-agent] Session complete. Revert: available via dashboard β†’

CVE Security β€” Fleet Findings

5 Critical 12 High 3 KEV Active
5
Critical
12
High
31
Medium
3
KEV Active
CVE-2024-6387 β€” regreSSHion
openssh-8.7p1 Β· 4 hosts affected
πŸ”₯ KEV ActiveCVSS 8.1
CVE-2024-3094 β€” XZ Utils backdoor
xz-libs-5.4.1 Β· 2 hosts affected
πŸ”₯ KEV ActiveCVSS 10.0
CVE-2024-0727 β€” OpenSSL null ptr deref
openssl-3.0.7 Β· 4 hosts affected
CVSS 5.5
CVE-2023-44487 β€” HTTP/2 Rapid Reset
nginx-1.22.0 Β· 1 host affected
πŸ”₯ KEV ActiveCVSS 7.5
CVE-2024-21626 β€” runc container escape
runc-1.1.9 Β· 2 hosts affected
CVSS 8.6

RAG Knowledge Base

42,847 Chunks Indexed Last Refresh: 2h ago

Knowledge Sources

πŸŸ₯

Red Hat Docs

RHEL 9 & 8 administration, security, system mgmt

βœ“ 14,231 chunks
πŸ“¦

Ansible Docs

Playbook reference, modules, best practices

βœ“ 8,945 chunks
🐧

Ubuntu Docs

Server 22.04 LTS administration and security

βœ“ 6,812 chunks
☸️

Kubernetes Docs

K8s cluster management and security hardening

βœ“ 5,124 chunks
πŸ”’

CIS Benchmarks

RHEL/Ubuntu/Debian hardening guides

βœ“ 4,891 chunks
πŸ“„

Your Runbooks

Internal documentation and custom procedures

βœ“ 2,844 chunks

AI Chat β€” RAG Augmented

πŸ‘€
How do I harden SSH on RHEL 9 to prevent brute force?
L
Based on Red Hat RHEL 9 documentation:

1. Set MaxAuthTries 3 in sshd_config
2. Enable MaxStartups 10:30:100
3. Configure fail2ban with bantime=3600
4. Disable password auth β€” use keys only

πŸ“š Source: Red Hat RHEL 9 Security Guide, 3 docs retrieved
All 22 Modules

Every capability, deeply integrated

No integration tax. No stitching separate tools together. Every module shares the same AI brain, database, and audit trail.

βš™

Autonomous AI Remediation

AI agent investigates via SSH, reasons about root cause, generates Ansible playbooks, awaits approval, executes, and stores revert. Full autonomous loop.

LangChainOllamaState Machine
πŸ›‘

CVE Auto-Patching

Scans every package against NIST NVD, CISA KEV, and OSV.dev. Computes risk score 0-100. Auto-patches at configurable thresholds. Deterministic downgrade revert.

NIST NVDCISA KEVOSV.dev
πŸ“Š

AI Log Analysis

SSH log collection on cron schedule. LLM analyses every source β€” journalctl, /var/log/secure, app logs β€” classifying severity and identifying root cause.

APSchedulerSSHLLM Triage
πŸ“š

RAG Knowledge Base

ChromaDB vector store ingesting Red Hat, Ansible, Kubernetes, Ubuntu and your own documentation. AI answers grounded in real vendor docs β€” no hallucinations on infrastructure decisions.

ChromaDBnomic-embed-textLangChain
πŸ“‹

Ansible Playbook Generation

LLM generates targeted Ansible YAML for every detected issue, including pre-emptive revert. Two-tier approval (standard + security officer sign-off) for sensitive changes.

Ansible2-Tier ApprovalRevert
πŸ”

Config Drift Detection

Baselines security-critical files (sshd_config, sudoers, PAM, sysctl, fstab) via SSH. Periodic re-scan surfaces drift. Acknowledge expected, escalate unexpected.

SSH BaselineDelta DetectionAudit Trail
βœ…

Compliance Scanning

CIS Benchmark-aligned checks via SSH. Per-host posture score trending over time. LLM generates remediation steps for each failed check.

CIS BenchmarksSSH ChecksScore Trending
πŸ”—

Causal Chain Analysis

When multiple hosts surface issues simultaneously, the LLM correlates events across the fleet to identify cascade failures and shared root causes.

Cross-HostLLM CorrelationSLA Predict
πŸ’¬

RAG Chat Assistant

Context-aware chat backed by your knowledge base. Ask infrastructure questions in plain English, get answers grounded in real system state and vendor documentation. Works fully offline.

RAGSession HistoryOffline
πŸ“œ

Natural Language Playbooks

Describe what you want in plain English β€” "restart nginx on all web servers after clearing logs" β€” and LocalM generates valid, safe Ansible YAML instantly with streaming preview.

NL β†’ YAMLStreamingIterative Refine
πŸ“

Auto Post-Mortems

After every resolved incident, LLM generates a structured post-mortem: timeline, root cause, contributing factors, impact, and remediation steps. Markdown export.

LLM GeneratedMarkdown ExportIncident Timeline
πŸ””

Alert Fatigue Suppression

Pattern-based suppression rules intelligently mute repetitive low-value alerts. Maintenance windows pause monitoring. On-call briefings delivered on demand in 30 seconds.

Pattern MatchingMaintenance WindowsOn-Call Brief
AI Architecture

Where AI powers every decision

Every capability is backed by a local LLM running via Ollama β€” no cloud API, no data exfiltration. Here is exactly what the AI does in each module.

Capability What the AI does Stack
πŸ’¬

AI Chat Assistant

RAG-augmented Q&A
Your question is converted to a vector embedding. ChromaDB retrieves the most relevant passages from ingested vendor docs. Those passages are injected as context into the LLM prompt β€” so the model answers from real documentation, not hallucinated guesses. Works 100% offline.
Ollama LLMnomic-embed-textChromaDBLangChain
πŸ›‘

CVE Scoping & Prioritisation

Risk scoring & fleet context
Raw CVE data from NVD, CISA KEV, and OSV is cross-referenced against your fleet's installed packages. The LLM contextualises each finding β€” explaining exploitability, ranking by asset criticality, and generating a plain-English risk summary for each affected host β€” so engineers act on the right CVEs first.
Local LLMNIST NVDCISA KEVOSV.dev
πŸ“‹

Remediation Playbook Generation

Ansible / PowerShell / CLI
For every detected issue or CVE, the LLM writes a targeted playbook from scratch β€” Ansible YAML for Linux, PowerShell for Windows, CLI sequences for network devices. Each playbook includes a pre-emptive revert so any change can be deterministically undone in seconds.
Ollama LLMLangChainAnsiblePowerShell
βš™

Autonomous Remediation Loop

Autonomous multi-step execution
The LLM drives a multi-step state machine: SSH-investigate the host β†’ reason about root cause (grounded in RAG docs) β†’ select the appropriate action β†’ generate a playbook β†’ present for approval β†’ execute β†’ verify the fix. Every decision, every step, every output is logged to the immutable audit trail.
LangChain AgentOllama LLMState MachineRAG Context
πŸ“Š

Log Analysis & Triage

Scheduled LLM sweep
On every cron cycle, SSH log collection pulls journalctl, /var/log/secure, /var/log/messages, and app-specific logs from every host. The LLM reads every source, classifies severity (INFO / WARN / CRITICAL), identifies root cause, and surfaces only actionable findings β€” eliminating noise from the alert queue.
Ollama LLMAPSchedulerSSH CollectionSeverity Classify
βœ…

Compliance Guidance

CIS Benchmark remediation
After each SSH-based CIS Benchmark check, the LLM generates plain-English remediation steps for every failed control β€” referencing the specific standard, explaining the security rationale, and producing the exact config change needed. Engineers get a fix, not just a finding.
Local LLMCIS BenchmarksSSH Checks
πŸ”—

Causal Chain Analysis

Cross-host correlation
When multiple hosts surface issues simultaneously, the LLM correlates events across the fleet to distinguish a cascade failure from independent incidents β€” identifying the upstream root cause, the blast radius, and predicting whether SLAs are at risk before engineers even begin investigating.
LLM CorrelationCross-Host ContextSLA Predict
πŸ“

Auto Post-Mortems

Incident documentation
After each resolved incident, the LLM generates a structured post-mortem from the audit trail β€” covering timeline, root cause analysis, contributing factors, impact assessment, and remediation steps taken. Markdown export for Confluence, Jira, or internal wikis. Zero manual write-up time.
Ollama LLMAudit TrailMarkdown Export
πŸ“œ

Natural Language β†’ Playbook

Plain English to YAML
Engineers describe intent in plain English β€” "restart nginx on all web servers after rotating logs". The LLM translates directly to valid Ansible YAML with streaming preview, allowing iterative refinement in natural language before execution. No YAML authoring required.
Ollama LLMLangChainStreamingNL β†’ YAML
πŸ”’
All inference is local β€” zero data exfiltration

Every LLM call runs on your hardware via Ollama (Llama 3.1, Qwen 2.5, Mistral, or any GGUF model). No OpenAI API. No Azure AI. No external call of any kind. Fully deployable in air-gapped environments. Bring your own model via the OpenAI-compatible API if you have an internal inference server.

Llama 3.1Qwen 2.5MistralAny GGUF ModelOpenAI-compat APIAir-Gap Ready

See LocalM in your environment

45-minute technical demo with a live agentic session against a real Linux host. No slides β€” just the product working.