Nutanix Integration with SOC Fortress for Activity Monitoring and Visibility
Implemented an end to end SOC monitoring solution for Nutanix Prism Central logs using Graylog, OpenSearch, Grafana, and Python automation.
Nutanix Integration with SOC Fortress for Activity Monitoring and Visibility
Project Description
This project implements an end to end SOC monitoring solution for Nutanix Prism Central logs using Graylog, OpenSearch, Grafana, and Python automation. It was developed to demonstrate how virtualization infrastructure logs can be collected, normalized, analyzed, stored, and visualized as part of a practical security monitoring architecture.
The implementation focuses on security and operational events commonly generated within a Nutanix environment, including Prism Central API access, authentication activity, administrative actions, CVM audit events, system changes, and Flow related network security events. These log categories provide valuable visibility into user activity, configuration changes, unauthorized access attempts, suspicious API usage, and potential security incidents within the virtualization platform.
Log events are generated in Nutanix style formats and transmitted to Graylog through a centralized ingestion pipeline. Graylog is configured with dedicated inputs, streams, extractors, pipeline rules, and processing stages to parse raw messages and convert them into structured security events. Important fields such as event timestamp, source system, username, source IP address, event category, action, severity, API endpoint, and authentication result are extracted and normalized to support filtering, correlation, investigation, and alerting.
After processing, the structured events are indexed and stored in OpenSearch. Dedicated indices and field mappings are used to maintain consistent data structures and improve search performance. This enables analysts to perform historical investigations, identify recurring activity, correlate events across different sources, and review security events over a defined period.
Grafana is integrated with OpenSearch to provide operational and security dashboards. The dashboards present key monitoring information such as authentication failures, successful and failed API requests, administrative actions, high severity events, frequently accessed API endpoints, top source IP addresses, event distribution by category, and log activity trends over time. These visualizations help SOC analysts quickly identify anomalies and prioritize events that require further investigation.
Python automation is included to support log generation, event delivery, validation, and monitoring of the ingestion pipeline. The automation simulates realistic Nutanix security events, sends them to Graylog, verifies successful processing, and checks whether the expected fields are stored correctly in OpenSearch. This reduces manual testing effort and provides a repeatable method for validating parser changes, detection rules, and dashboard queries.
Detection use cases are implemented to identify potentially suspicious activities, including repeated authentication failures, access attempts from unusual source addresses, privileged administrative changes, abnormal API request patterns, high-severity CVM audit events, and unauthorized configuration modifications. These detections demonstrate how raw virtualization logs can be converted into actionable security monitoring use cases.
Although the project uses synthetic data to ensure safe testing, the overall architecture, parsing workflow, data model, detection logic, storage configuration, and visualization process are designed to reflect a real enterprise SOC implementation. The solution can be adapted for production environments by replacing the simulated log sources with actual Nutanix Prism Central, CVM, and Flow syslog configurations.
The project demonstrates practical experience in SIEM integration, log engineering, security event normalization, OpenSearch index management, detection development, dashboard creation, infrastructure monitoring, and Python-based SOC automation. It provides a reusable reference architecture for integrating Nutanix virtualization logs into a centralized security monitoring platform.
Goals & Objectives
Integrate Logs
Send Nutanix logs to Graylog through Syslog TCP.
Parse Events
Convert raw logs into structured fields.
Detect Activities
Identify errors, external access, and critical actions.
Visualize Events
Monitor Nutanix activity through Grafana dashboards.
Architecture & Workflow
flowchart TD
A["Sample Log Generator
(pengganti CVM/PCVM Nutanix)"] -->|"syslog TCP 5141"| B["Graylog
Stream: Nutanix Network Logs"]
B --> C["Pipeline
Nutanix Prism Central Parser"]
B --> D["Pipeline
Nutanix OS Audit Parser"]
C --> E["OpenSearch
index: nutanix_network_*"]
D --> E
E --> F["Grafana
Dashboard: Nutanix Network Logs Monitoring"]
Implementation
The project was implemented as an end to end SOC monitoring integration between Nutanix infrastructure, SOC Fortress, Graylog, and Grafana. The implementation focuses on collecting, processing, analyzing, and visualizing security and operational logs generated by Nutanix Prism Central and Controller Virtual Machines.
Nutanix serves as the primary log source, generating virtualization infrastructure events such as Prism Central API activity, authentication events, administrative actions, CVM audit records, system changes, and Flow service activity. These logs provide visibility into user access, configuration changes, API operations, internal cluster activity, and potential security incidents within the Nutanix environment.
The Nutanix logs are forwarded to the SOC Fortress environment through Syslog. SOC Fortress acts as the centralized security monitoring platform that receives and manages the incoming virtualization telemetry. Within the SOC Fortress architecture, Graylog is used as the main log ingestion, processing, and analysis component.
A dedicated Syslog TCP input was configured in Graylog to receive Nutanix style logs. TCP-based Syslog transmission was selected to provide more reliable event delivery and reduce the possibility of log loss during transmission.
Custom Graylog Grok patterns and pipeline rules were developed to process multiple Nutanix log formats, including Prism Central API audit logs, CVM audit logs, authentication activity, administrative operations, and Flow service events. The parsing logic extracts relevant information from raw log messages and transforms it into structured fields that can be searched, filtered, and analyzed by SOC analysts.
The extracted fields include event timestamps, usernames, source IP addresses, hostnames, API methods, API endpoints, HTTP response codes, operation names, event categories, severity levels, CVM components, affected resources, network protocols, and action results.
Graylog pipelines are also used to normalize field names, convert data types, classify event categories, map severity levels, and identify security-relevant activities. This ensures that logs generated in different formats can be analyzed through a consistent event structure.
Dedicated Graylog streams are used to separate Nutanix events from other infrastructure logs and route each event category through the appropriate processing workflow. This enables targeted monitoring for Prism Central API activity, CVM audit events, Flow service activity, authentication attempts, and critical administrative operations.
The implementation includes detection logic for several practical security monitoring use cases. External access detection identifies activity originating from IP addresses outside the defined internal network range. API error monitoring highlights unsuccessful requests based on HTTP client and server error responses.
Critical operation detection identifies sensitive administrative activities such as configuration changes, service modifications, user management actions, cluster operations, and infrastructure control commands. CVM audit monitoring provides visibility into privileged commands, internal service activity, authentication events, and configuration changes performed within Controller Virtual Machines.
Grafana is used as the visualization layer for the processed Nutanix telemetry. Dashboards were created to present API activity trends, authentication failures, external access events, API error responses, critical operations, CVM audit activity, event severity distribution, top source IP addresses, frequently accessed API endpoints, and overall log volume.
These dashboards provide SOC analysts with a centralized view of Nutanix security and operational activity. They help analysts identify abnormal behavior, investigate suspicious actions, monitor privileged operations, and understand activity patterns across the virtualization environment.
The implementation demonstrates a practical Nutanix log integration workflow within a SOC Fortress monitoring architecture. It covers log forwarding from Nutanix, centralized ingestion through Graylog, custom parsing and normalization, stream based event routing, security detection logic, and dashboard visualization through Grafana.
The project reflects a real world SOC implementation approach for improving visibility into virtualization infrastructure. It demonstrates practical experience in Nutanix monitoring, Syslog integration, Graylog pipeline development, log normalization, detection engineering, SOC Fortress integration, and Grafana dashboard creation.
Tech Stack Used
Generates virtualization infrastructure logs.
Provides centralized security monitoring.
Handles log ingestion, parsing, and detection.
Visualizes Nutanix security and operational events.
Key Features & Deliverables
Syslog TCP Input
Receives Nutanix logs in Graylog.
Graylog Pipelines
Parses and normalizes raw log events.
Detection Rules
Identifies external access, API errors, and critical actions.
SOC Fortress Integration
Centralizes Nutanix security monitoring.
Grafana Dashboard
Visualizes Nutanix security and operational activity.
Key Metrics
Results & Outcome
The final result is a working SOC monitoring implementation that integrates Nutanix infrastructure logs with SOC Fortress, Graylog, and Grafana. The solution demonstrates the complete monitoring workflow, starting from log forwarding within the Nutanix environment through centralized ingestion, parsing, detection, analysis, and visualization.
Nutanix logs are forwarded through Syslog to the SOC Fortress environment, where Graylog receives and processes the incoming events. Custom parsing rules and Graylog pipelines transform raw Prism Central, CVM audit, authentication, administrative, and Flow service logs into structured and searchable security fields.
The processed events provide visibility into user activity, API access, authentication attempts, configuration changes, critical administrative operations, external connections, API errors, and internal CVM activity. Detection logic within Graylog is used to classify and highlight events that may require further investigation by SOC analysts.
Grafana dashboards present the processed Nutanix telemetry through security and operational visualizations, including event trends, severity distribution, API activity, authentication failures, external access, critical operations, CVM audit activity, frequently accessed resources, and top source addresses.
This implementation improves visibility into Nutanix virtualization infrastructure by converting raw and inconsistent log messages into actionable security telemetry. It also provides a reusable monitoring approach that can support daily SOC operations, incident investigation, threat detection, infrastructure monitoring, and security reporting.
The project demonstrates practical experience in Nutanix log integration, SOC Fortress implementation, Graylog ingestion and pipeline development, log parsing and normalization, detection engineering, infrastructure security monitoring, and Grafana dashboard development.
Screenshots & Demo
Grafana SOC Monitoring Dashboard
Visualized Nutanix log activity in Grafana, including event timeline, API audit logs, and monitoring data from the SOC pipeline.
Nutanix OS Audit Parsing Pipeline
Configured a dedicated Graylog pipeline to parse and filter Nutanix CVM OS audit logs for security monitoring.
Nutanix Prism Central Parsing Pipeline
Built a Graylog pipeline to process Prism Central audit logs, API activity, flow service events, and detection indicators.
Graylog Pipeline Overview
Created separate Graylog pipelines for Prism Central and OS audit logs, connected to the Nutanix network log stream.
Noise Filtering Rule
Implemented a Graylog rule to drop noisy internal audit events and reduce unnecessary log volume.
Audit Field Extraction Rule
Extracted key fields from Nutanix CVM audit logs, including user, node, operation, executable path, result, and session data.
API Error Detection Rule
Created a detection rule to flag API error responses based on non-success HTTP response codes.
Configuration Change Detection Rule
Added a Graylog rule to detect and flag configuration change events from Nutanix audit logs.
Nutanix Detection Rule Set
Developed multiple Graylog parsing and detection rules for Nutanix logs, covering API audit, flow service, failed authentication, privilege escalation, configuration changes, and critical operations.
Interested in This Project?
Discuss your security needs or explore collaboration opportunities.


