SolarWind- Orion Plateform (On-Premises SolarWinds/ Self-Hosted SolarWinds)

 Note: On-Premises doesn't mean the servers must be physically in your own data center. The classification depends on who manages the SolarWinds application, not where the VM is hosted.

What is SolaWinds?

SolarWinds Orion Platform is the SolarWinds framework that provides common functionality such as web access, alerting, reporting, discovery, user management, API services, and database connectivity. Monitoring modules such as NPM, NCM, and SAM use these functions to perform their specific monitoring tasks.

Key Components of SolarWinds Architecture

1. Orion Platform

The Orion Platform is the central software framework that provides:

  • Web Console
  • Alerting Engine
  • Reporting Engine
  • Discovery Services
  • API Services
  • User Authentication and Authorization
  • Database Connectivity
  • Job Scheduling

The Orion Platform itself does not perform monitoring. It provides the infrastructure required by SolarWinds modules.

2. Main Polling Engine (MPE)

Definition

The Main Polling Engine is the primary SolarWinds server responsible for collecting monitoring data from devices and applications.

Functions

  • Polls devices using SNMP, WMI, ICMP, APIs, and agents
  • Processes monitoring data
  • Generates alerts
  • Executes discovery jobs
  • Hosts Orion Platform services
  • Communicates with the SQL database

Note

The Orion Platform is typically installed on the Main Polling Engine server.


3. SolarWinds Database Server

Definition

A Microsoft SQL Server database that stores all SolarWinds monitoring information.

Stores

  • Device inventory
  • Performance statistics
  • Alerts and events
  • User information
  • Configuration backups (NCM)
  • Historical monitoring data

Important

The database is not part of the Orion Platform but is required for Orion Platform operation.


4. Additional Polling Engine (APE)

Definition

An Additional Polling Engine is an extra polling server used to distribute monitoring load in large environments.

Functions

  • Polls devices
  • Sends collected data to the central database
  • Extends monitoring capacity

Use Cases

  • Large environments
  • Remote sites
  • Thousands of monitored devices


5. Web Console

Definition

The web-based user interface used to access SolarWinds monitoring data.

Functions

  • Dashboards
  • Alerts
  • Reports
  • Device Management
  • Configuration Management


SolarWinds Modules

NPM (Network Performance Monitor)

Purpose

Network monitoring and performance management.

Monitors

  • Routers
  • Switches
  • Firewalls
  • Load Balancers

Metrics

  • Availability
  • CPU Utilization
  • Memory Utilization
  • Interface Traffic
  • Packet Loss
  • Latency

NCM (Network Configuration Manager)

Purpose

Network configuration management.

Features

  • Configuration backup
  • Change tracking
  • Configuration comparison
  • Compliance auditing
  • Bulk configuration deployment
  • Configuration rollback

SAM (Server & Application Monitor)

Purpose

Server and application monitoring.

Monitors

  • Windows Servers
  • Linux Servers
  • VMware
  • Hyper-V
  • Databases
  • Web Servers

Metrics

  • CPU
  • Memory
  • Disk Usage
  • Services
  • Processes
  • Application Availability
_______________________________________________________________________________

Note:
Main Polling Engine Server
    |
    +-- Orion Platform
           |
           +-- Web Console
           +-- Alerting
           +-- Reporting
           +-- Discovery
           +-- API Services
           +-- Database Connectivity
    |
    +-- NPM
    +-- NCM
    +-- SAM

What happens?

  1. Orion Platform is installed on the Main Polling Engine.
  2. Orion Platform provides:
    • Web UI
    • Alert engine
    • Reporting
    • Discovery
    • API
    • Database connection
  3. NPM, NCM, and SAM use these capabilities to perform monitoring and management tasks.

Note: "Orion" is simply the product/platform name chosen by SolarWinds

Comments

Popular posts from this blog

How to enable the syslog monitoring-Zabbix

Zabbix installation: Distribution setup

SNMP OID: Full Insight