Which open-source SIEM fits which situation
A team that needs endpoint and log coverage under one console should start with Wazuh, whose server and agents are GPL-2.0 and whose indexer and dashboard are Apache-2.0. The agents cover Linux, Windows, macOS, Solaris, AIX and HP-UX, and the ruleset maps alerts to MITRE ATT&CK, so host telemetry and log analysis sit in one product. A team that needs network-centric monitoring, with packet-level evidence and Suricata or Zeek output, should look at Security Onion, which bundles those sensors with Elasticsearch and Elastic Agent in one distribution. Its license is the Elastic License 2.0, which is source-available and not OSI approved, and it forbids offering the software as a managed service, so confirm that restriction against any hosting or MSP model you have in mind. A team whose main need is a log platform with its own search and dashboards should evaluate Graylog Open, which is SSPL-1.0 and also not OSI approved. Graylog Open handles ingestion, streams, pipelines and retention, but correlation, archiving and prebuilt detection content sit in the paid Graylog Enterprise or Graylog Security editions.
Two options on the shortlist are backends or alternatives rather than direct equivalents. OpenSearch, licensed under Apache-2.0, is a search and analytics engine that can store logs for Graylog or Wazuh, and its Security Analytics plugin can match logs against Sigma rules. It gives you a search layer, not an endpoint agent or a finished SIEM workflow, so choose it when you want to own the stack and build the rest. Elastic Security is the alternative to weigh when you want a commercial-grade SIEM on Elasticsearch, but its endpoint prevention, host isolation and SAML or OIDC single sign-on sit in the Enterprise tier, and the detection engine and case management listed under Platinum are no longer sold to new customers. Before you commit, check which edition your required features need, and confirm current availability with the vendor.
Use the situation to narrow the list, then test the two or three candidates against your own environment. Ask each vendor which features your use case needs, which of those are in the free tier, and what the license allows for your hosting model. Check the sizing guidance too, because Security Onion lists 24 GB RAM for a standalone node and Graylog expects a separate MongoDB and search backend, which changes the operating effort. Your decision should follow the data sources you must cover first, then the license terms you can accept, and only then the features you would like to have.
Which SIEM fits which team scenario
This table matches common team situations to the platform that usually fits best, with the reason and the condition that would change the choice. Read each row against your own estate, staffing and hardware, then confirm the conditions with the vendor before committing. The main takeaway is that agent-based endpoint coverage, network packet capture and log search each point to a different platform.
| Scenario | Best fit | Why | When the fit changes |
|---|---|---|---|
| Endpoint-heavy estate with compliance dashboards | Wazuh | Agents cover Linux, Windows, macOS, Solaris, AIX and HP-UX, and the dashboard includes prebuilt views for PCI DSS, GDPR, HIPAA and NIST 800-53. | If most assets are network appliances without agents, check Wazuh's agentless syslog and API collection covers them, or pair it with a network monitor. |
| Network-first monitoring with packet capture | Security Onion | Bundles Suricata, Zeek, Strelka and full packet capture in one distribution, with a distributed design of manager, search and sensor nodes. | Its Elastic-2.0 license and single-distribution model suit in-house operation; confirm the license terms if you plan to offer it as a managed service. |
| Central log management with search and alerting on an existing log estate | Graylog | Ingests syslog, GELF and Beats, routes logs through streams and pipelines, and sends alerts from event definitions. | Index archiving, correlation, reporting and prebuilt detection content need Graylog Enterprise or Graylog Security, and its SSPL license is not OSI open source. |
| Air-gapped or regulated environments | Security Onion or Wazuh, confirmed per environment | Security Onion ships an ISO with packages and NIDS, YARA and Sigma rules and supports airgap updates. Wazuh documents an offline installation guide and an offline vulnerability repository. | Confirm which rule sets and vulnerability feeds you can refresh offline, and whether your accreditation needs the paid Security Onion Pro hardening features. |
| Small team with limited hardware | Wazuh or Graylog Open, depending on the data | Security Onion's standalone minimum is 4 cores, 24 GB RAM and 200 GB storage with 2 NICs, and it suggests 32 GB RAM or more for even small traffic volumes. | Wazuh and Graylog depend on their search backend sizing, so measure ingest volume first; Security Onion's network sensors add hardware load on top. |
| Teams already standardized on OpenSearch or Elastic | OpenSearch Security Analytics or Elastic Security, as a backend or alternative | OpenSearch is Apache-2.0 and runs Sigma-based detection, and Graylog and Wazuh's indexer also build on OpenSearch lineage. | Elastic's detection engine and single sign-on sit in paid tiers, and Elastic code is under ELv2, SSPL or AGPLv3 depending on the distribution; confirm which license applies. |
How Wazuh, Security Onion and Graylog store and move data
Start with the data path, because it decides where your sizing risk sits. Wazuh splits its work across four components: the Wazuh indexer, which is a full-text search and analytics engine that stores alerts; the Wazuh server, which analyzes agent data with decoders and rules; the Wazuh dashboard; and the agents installed on endpoints. The server can run as a cluster for horizontal scaling and manages agent configuration and upgrades remotely. Agentless devices such as firewalls reach the server through syslog collection and periodic API probing. Confirm with Wazuh how the indexer should be sized and clustered for your event volume, and whether your agent count and alert rate need a multi-node server cluster from the start.
Security Onion bundles Suricata, Zeek, Strelka, full packet capture and Elasticsearch into one distribution, so storage and capture are coupled to the sensors that generate the data. Its documented production layout is Distributed: a manager node, one or more sensor nodes and one or more search nodes. The architecture documentation warns that if the manager goes down, search nodes stop indexing because they cannot reach Redis, so the manager is a single dependency to plan around. Receiver nodes add pipeline redundancy and load balancing. Ask your team to define how long you can tolerate indexing gaps during a manager outage, and whether the manager needs its own high-availability plan and backup routine before go-live.
Graylog separates configuration from log storage. Graylog server nodes keep configuration and metadata in MongoDB and write log data to Graylog Data Node, which Graylog recommends, or to self-managed OpenSearch within the versions its compatibility matrix lists. Logs flow through inputs, streams and processing pipelines into indices that rotate by message count, size or time, and retention deletes the oldest indices. That makes retention a setting you must choose deliberately. Graylog's system architecture guidance is to size log storage as daily ingest multiplied by retention days and by 120 percent, and to give the message journal 3 to 5 times daily ingest on SSDs. Confirm those inputs with Graylog and your own ingest measurements before you commit hardware.
Capability and license across the open-source options
This table compares six platforms on license, endpoint and network coverage, and storage, release and paid tier. Check the license column first: SSPL-1.0 and Elastic-2.0 are source-available and not OSI approved, while GPL-2.0, Apache-2.0 and AGPLv3 are OSI-approved options. Coverage cells show what each platform collects out of the box, so gaps are easy to spot.
| Platform | License | Coverage | Storage, release and paid tier |
|---|---|---|---|
| Wazuh | GPL-2.0 with OpenSSL exception (server, agent); indexer and dashboard Apache-2.0 | Endpoint agents on Linux, Windows, macOS, Solaris, AIX, HP-UX; agentless syslog for firewalls; 3,000+ rules mapped to MITRE ATT&CK | Wazuh indexer (OpenSearch fork). Release 4.14.9, 14 Oct 2026. Paid tier: confirm with Wazuh |
| Security Onion | Elastic-2.0 (source-available, not OSI approved) | Endpoints via Elastic Agent; network via Suricata, Zeek and full packet capture; Sigma, Suricata and YARA rules included | Elasticsearch. Release 3.3.0, 11 Sep 2026. Paid: Security Onion Pro (OIDC SSO, FIPS, STIG, API) |
| Graylog Open | SSPL-1.0 (not OSI approved) | No endpoint agent; network devices send syslog; ingests syslog, GELF and Beats; no bundled detection content | MongoDB plus Graylog Data Node or OpenSearch. Release 7.2.0, 12 Oct 2026. Paid: Enterprise and Security editions |
| OpenSearch | Apache-2.0 (OSI approved) | Search and analytics engine; no endpoint or network collection on its own | Storage engine itself. Release 3.9.0, 29 Sep 2026. Security Analytics applies Sigma rules. No paid tier in supplied facts |
| Elastic Security | ELv2 default (not OSI approved); SSPL-1.0 and AGPLv3 also offered | Endpoint prevention and host isolation in paid Enterprise; network coverage needs confirmation | Elasticsearch. Release 9.5.5 and 9.4.8, 6 Oct 2026. Platinum no longer sold; Enterprise adds endpoint features and SSO |
| OSSEC | GPL-2.0 (OSI approved) | Host agent with log analysis, file integrity, policy monitoring and rootkit detection; no network sensor | Release 4.4.0, 5 Oct 2026. No paid tier in supplied facts; confirm storage and rule options in its documentation |
Each option in brief, with its license
The six options below cover three different jobs: full SIEM and endpoint platforms, a network-centric monitoring distribution, and the search backend that some of them run on. Licenses differ more than the feature lists suggest, so read the license line before the feature line on each card.
Wazuh
Wazuh is an XDR and SIEM platform with four components: the indexer, server, dashboard and agents on endpoints. The server and agents are GPL-2.0 with an OpenSSL linking exception, and the indexer and dashboard are Apache-2.0. The ruleset ships over 3,000 built-in rules and decoders and maps alerts to MITRE ATT&CK. Agents can report to one server alongside OSSEC agents. Check which operating systems and agentless sources your estate needs before you size the deployment.
Security Onion
Security Onion is a Linux distribution for network security monitoring and threat hunting. It bundles Suricata, Zeek, Strelka, full packet capture and Elastic components in one install. The repository is licensed under the Elastic License 2.0, which is source-available rather than OSI open source and prohibits offering the software as a managed service. Security Onion Pro is the paid edition, adding OIDC single sign-on, FIPS mode and STIG hardening. Confirm the hardware and OS requirements before choosing it.
Graylog Open
Graylog Open is the free log management edition of Graylog. It ingests logs over syslog, GELF and Beats, routes them through streams and pipelines, and sends alerts from event definitions. It is licensed under SSPL-1.0, which is not OSI approved, and has been so since Graylog 4.0. Index archiving, correlation, reporting and prebuilt detection content sit in the paid Graylog Enterprise and Graylog Security editions. Confirm that the SSPL terms fit your redistribution and hosting plans.
OpenSearch
OpenSearch is a search and analytics engine under Apache-2.0, derived from Elasticsearch 7.10.2. It is usually the storage and query backend for other SIEM tools, including Wazuh indexer and Graylog through self-managed OpenSearch. Its Security Analytics plugin matches logs against prepackaged or custom Sigma rules and correlates findings across log types, so it can act as a SIEM backend without a separate product. Check the rule coverage and alerting workflow yourself before relying on it alone.
Elastic Security
Elastic Security is the SIEM and endpoint product built on Elasticsearch and Kibana. Source code is offered under Elastic License 2.0, SSPL 1.0 and AGPLv3, so the license you pick determines what you may run and offer. Detection engine, machine learning anomaly detection and case management were listed under Platinum, which is no longer sold to new customers. Endpoint malware and ransomware prevention, host isolation and SAML or OIDC single sign-on sit under Enterprise. Confirm which tier you would buy and its renewal terms.
OSSEC
OSSEC is a host-based intrusion detection system under GPL-2.0. It performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-time alerting and active response. Its current release is 4.4.0, published October 5, 2026. The Wazuh project forked OSSEC in 2015, and OSSEC agents remain compatible with the Wazuh server. Choose OSSEC alone for host detection without a central SIEM, or plan a migration path to Wazuh if you need dashboards, indexing and fleet-wide correlation.
What each license and paid tier allows and costs
Wazuh server and agent code is licensed under GPL-2.0 with an OpenSSL linking exception, while the Wazuh indexer and dashboard are Apache-2.0. For a self-hosted deployment inside your own infrastructure, that means you can run the full stack without a license fee for the software itself. The GPL terms matter most if you modify and distribute the server or agent code, and your legal team should review them against your intended use.
- Open source licensing: The server and agent are GPL-2.0 with the OpenSSL exception, and the indexer and dashboard are Apache-2.0, per the Wazuh LICENSE file.
- Managed service offers: The GPL and Apache terms do not restrict a provider from hosting the software, so a managed Wazuh deployment can be offered by a third party.
- Commercial tier: Wazuh Cloud is a hosted offering. Request a written quote and a list of included features from Wazuh before comparing it with a self-hosted run.
- Cost components: Self-hosting costs are infrastructure, staff time and any outside services you buy, such as implementation or support.
- Release cadence: The current 4.x line is 4.14, with 4.14.9 released on 14 October 2026.
Confirm with Wazuh which features, if any, sit behind a commercial subscription in the edition you plan to use, and confirm the terms that apply to your intended hosting model.
Security Onion is published under the Elastic License 2.0 (ELv2), a source-available license that is not OSI approved. ELv2 lets you use, modify and run the software inside your own organization, but it forbids offering the software to others as a managed service. If you plan to outsource operation of Security Onion to a provider, that restriction applies directly and needs legal review.
- Source-available license: Components moved from the GPL to ELv2 starting with Security Onion 2.4, announced on August 31, 2022.
- Managed service limit: ELv2 forbids offering the software as a managed service, so a provider cannot host it for multiple customers under the free terms.
- Pro edition: Security Onion Pro is a paid license sold on 1 to 5 year terms. It adds OIDC single sign-on, LUKS encryption, FIPS mode, OS STIG compliance, the API, notifications, Manager of Managers and professional support.
- Quote drivers: Term length, node count and support level shape the Pro price. Ask for a written quote that lists the term and included support.
- Version lifecycle: Security Onion 2.4 reached end of life on October 1, 2026, and 3.0.0 requires Oracle Linux 9, so budget for an upgrade path if you run 2.4.
Before committing, confirm with Security Onion Solutions which Pro features your compliance controls require and whether your operating model fits the managed service restriction.
Graylog Open is licensed under the Server Side Public License version 1 (SSPL-1.0) since Graylog 4.0 in 2020, replacing the GPL v3 used by earlier releases. SSPL is not OSI approved. For self-hosting, the free edition is usable, but the license terms differ from OSI open source, and a legal review is advisable if your policy requires OSI licensing. Graylog Enterprise and Graylog Security are paid editions.
- Free edition: Graylog Open is free with no volume limits and community support, according to the Graylog pricing page.
- Enterprise edition: Starts at 15,000 US dollars per year and adds a data lake with archive restore, data tiering, a correlation engine and 24/7 support.
- Security edition: Starts at 18,000 US dollars per year and adds risk scoring, anomaly detection, investigations, compliance packs and prebuilt threat detection content.
- Minimums: Both paid editions carry a minimum of 10 GB per day or 100 Graylog Compute Units, and licensing is based on processed data with no per-user or per-device fees.
- Quote request: Ask for a written quote that states the daily volume basis, the minimum you would be billed for and the support terms, using the Graylog pricing page as the starting reference.
Check whether your expected daily volume sits above the stated minimum, because that determines the floor of your annual cost.
Elasticsearch and Kibana source code is available under three licenses: Elastic License 2.0 (the default distribution), SSPL 1.0 and AGPLv3, with AGPLv3 added in 2024 before the 8.16 release. This means the license you choose depends on the distribution you take, and the ELv2 default is not OSI approved. Elastic's subscription tiers sit on top of the software and are priced separately from the license.
- License options: ELv2 is the default distribution, and SSPL 1.0 and AGPLv3 are available as alternatives, according to Elastic's licensing FAQ.
- Platinum tier: The detection engine, machine learning anomaly detection and case management were listed under Platinum, which is no longer sold to new customers.
- Enterprise tier: Endpoint malware and ransomware prevention, host isolation and SAML or OpenID Connect single sign-on are listed under Enterprise on the subscriptions page.
- Current releases: Elastic 9.5.5 and 9.4.8 were released on October 6, 2026, with 8.19.23 still maintained.
- Quote drivers: Subscription level, node count and support terms drive cost. Request a written quote that maps each feature you need to the tier that includes it.
Confirm with Elastic which features you need are included in the tier you would buy today, since Platinum is no longer available to new customers.
OpenSearch is licensed under Apache-2.0 and derived from Elasticsearch 7.10.2, with OpenSearch Dashboards derived from Kibana 7.10.2. Apache-2.0 is an OSI-approved license, so the search backend can be self-hosted and redistributed under permissive terms. OpenSearch Security Analytics adds Sigma-based detection on top of ingested logs, so it can serve as a SIEM backend without a separate product.
- OSI license: Apache-2.0, as stated in the OpenSearch FAQ and the LICENSE.txt file.
- Derivation: OpenSearch is derived from Elasticsearch 7.10.2, so compatibility questions should be checked against that base.
- Detection content: Security Analytics matches logs against prepackaged or custom Sigma rules and records findings.
- Current releases: OpenSearch 3.9.0 was released on September 29, 2026, and the 2.19 line received a 2.19.6 maintenance release on July 6, 2026.
- Paid support: OpenSearch itself is free to use. Any paid support or managed hosting comes from a vendor, so request a written quote from the provider you choose.
Confirm which OpenSearch version your chosen SIEM front end supports, because compatibility matrices differ by product.
What running each SIEM costs in people and hardware
The operating cost of a self-hosted SIEM is driven more by hardware sizing and node roles than by the license, because all three platforms are free to download in their base form. Security Onion sets the floor: its hardware documentation lists 4 CPU cores, 24GB RAM and 200GB storage for a standalone install, and recommends 32GB of RAM or more once you monitor even a small amount of network traffic. Its recommended Distributed design splits the work across a manager node, search nodes and sensor nodes, so the team must staff and patch several roles, not one server. Confirm the sensor count and the NIC layout for your traffic before you price hardware.
Graylog and Wazuh shift the effort toward storage and cluster management. Graylog's multi-node guide recommends three Graylog and MongoDB nodes with MongoDB as a replica set, three Data Nodes on their own cluster, and a load balancer, which means six or more stateful systems to back up and upgrade. Its system architecture page suggests sizing log storage as daily ingest times retention days times 120 percent, and giving the message journal 3 to 5 times daily ingest on SSDs. Wazuh's server can run as a cluster for horizontal scaling and manages agent configuration and upgrades remotely, which reduces per-endpoint touch time, but the indexer still needs capacity planning. Ask any partner to show the node count, storage calculation and retention period behind the quote.
Recurring cost is mostly patch labor, and cadence matters. Wazuh shipped 4.14 patch releases on 17 March, 23 April, 1 July, 29 July, 23 September and 14 October 2026, roughly one every one to two months, so budget for a regular upgrade window in the staff plan. One-time costs cover design, installation, agent rollout and rule tuning. Recurring costs cover patching, storage growth, backups and on-call coverage. Any paid edition adds its own annual line, such as the Graylog Enterprise or Security pricing on the Graylog pricing page. When requesting a quote, ask for hardware specifications per role, the upgrade and patch procedure, who performs each recurring task, and what happens to the SIEM if the manager node fails.
How to choose and pilot the right open-source SIEM
This sequence moves a team from a coverage list to a documented decision, so the platform chosen matches its endpoint, network and log needs, its license rules and its hardware, and its upgrade path is written down before commitment.
Define coverage across endpoints, network and logs
The security lead and the platform owner list the sources the SIEM must cover: endpoint agents on Linux, Windows or macOS, network traffic from sensors, and application or firewall logs. Note which sources need agents and which can be reached through syslog or API collection. The step closes with a one-page coverage matrix that maps each source to a candidate platform. Wazuh covers endpoints through agents and agentless devices through syslog, Security Onion centers on network sensors with Suricata and Zeek, and Graylog centers on log inputs such as syslog, GELF and Beats.
Write down license and managed-service rules
Legal and procurement staff record the license terms the organization must meet, including whether OSI-approved open source is a requirement, whether source-available terms are acceptable, and whether the organization plans to offer the platform as a managed service to others. Check each candidate against its license: Graylog Open is under SSPL-1.0, Security Onion is under Elastic-2.0, and Wazuh server and agent are under GPL-2.0 with an OpenSSL exception. The step closes with a signed-off license note that names the paid edition, if any, required for each needed feature.
Size hardware against published minimums
The platform owner compares expected daily ingest, retention period and network volume with each vendor's published minimums. Security Onion lists 4 cores, 24 GB RAM and 200 GB storage for a standalone node and suggests 32 GB RAM or more when monitoring even a small amount of traffic. Graylog's architecture guidance advises sizing storage as daily ingest times retention days times 120 percent. The step closes with a sizing sheet that states the assumed ingest rate and retention, labeled as the organization's own estimate, and that a vendor or partner should confirm before procurement.
Pilot one data source and one detection use case
The team deploys the shortlisted platform in a non-production environment, connects one data source such as a single server group or one sensor, and builds one detection use case, for example a failed-login alert mapped to a control the organization must evidence. The pilot runs long enough to show whether alerts arrive, whether they are tuned, and whether the operator can find the events they need. The step closes with a written pilot report listing setup effort in staff hours, alert quality, and any gaps found, so the next decision rests on observed results rather than the vendor's feature list.
Check paid tier features you depend on
Compare the pilot's required features with the paid editions. In Graylog, index archiving, correlation, reporting and prebuilt Illuminate detection content sit in Graylog Enterprise or Graylog Security, not Graylog Open. In Elastic's self-managed subscriptions, the detection engine and case management sit under the Platinum tier, which is no longer sold to new customers, while SAML or OpenID Connect single sign-on and endpoint malware prevention sit under Enterprise. In Security Onion, OIDC single sign-on, FIPS and STIG hardening and the API are in Security Onion Pro. The owner asks each vendor for a written quote tied to the exact features and the data volume, since Graylog's listed paid editions require a minimum of 10 GB per day or 100 Graylog Compute Units.
Confirm the upgrade path and end-of-life dates
The platform owner records the release line in use and its support window before committing. Security Onion 2.4 reached end of life on October 1, 2026, so a team starting on 2.4 must plan a move to 3.x, and 2.4 installations on Oracle Linux 9 can upgrade to 3 only after full packet capture moves from Stenographer to Suricata, while other distributions need a fresh install. Wazuh 4.14.9 is the current 4.x release, and a Wazuh 5.0.0 release candidate was published on October 5, 2026, so teams should not treat 5.0 as production-ready without confirming its final release status. The step closes with a documented upgrade plan that names the owner, the test environment and the review date.
Decide and document the platform choice
The steering group reviews the coverage matrix, license note, sizing sheet, pilot report and upgrade plan, then records one platform choice and the reasons for rejecting the others. The record names the paid edition, if any, the support route, and the conditions that would trigger a re-evaluation, such as a license change, a new end-of-life notice or a major release. The step closes when the decision record is filed with the security governance documents and the implementation partner, if one is used, has a written scope that matches it.
When none of these three is the right first step
Consider a narrower starting point when your immediate problem is not a full SIEM. OpenSearch Security Analytics is worth a direct look if your team already runs OpenSearch, wants Sigma-based detection matching and cross-log-type correlation on that stack, and has the engineering capacity to build and tune its content itself. The condition is that you are comfortable owning the detection content, dashboards and alert routing yourself, because the platform supplies the engine rather than a finished operations workflow. Elastic Security fits the opposite case: an organization that has already standardized on Elasticsearch and Kibana and needs endpoint malware and ransomware prevention, host isolation or SAML or OpenID Connect single sign-on, which the Elastic subscription page places under the Enterprise tier. Confirm the current tier mapping with Elastic before budgeting, because the page notes that Platinum is no longer sold to new customers.
If the requirement is host-level controls rather than central correlation, a narrower tool may be the better first step. OSSEC, which performs file integrity checking, rootkit detection and active response under GPL-2.0, can cover a small set of Linux servers without a full stack. CrowdSec-style host controls, which block attacks through firewall remediation, are the subject of the sibling open-source host intrusion prevention comparison and should be read before choosing a SIEM for that purpose. Be aware that OSSEC agents can report into a Wazuh server, so starting narrow does not have to mean starting over.
Restricted networks change the shortlist. Security Onion supports full installs without internet access, because its ISO carries packages and NIDS, YARA and Sigma rules, and its soup tool updates from newer ISO media in airgap mode. Wazuh documents an offline installation guide and can use an offline vulnerability repository in place of its online threat intelligence platform. Before committing, ask each vendor how rule, signature and vulnerability data is refreshed in your enclave, who signs off on imported media, and how often that process must run. Those answers, not the feature list, usually decide whether a platform stays current on an isolated network.
Questions buyers ask before hiring outside help
Is the open-source core of Wazuh, OpenSearch or Graylog free to run?
The software itself carries no license fee in the cases that matter here, but running it is not free. Wazuh server and agents are GPL-2.0 and the Wazuh indexer and dashboard are Apache-2.0, OpenSearch is Apache-2.0, and Graylog Open is free with no volume limits, though it is SSPL licensed. What recurs is your own infrastructure (compute, storage, network), staff time for patching and tuning, and any paid tier you add. Graylog Enterprise and Graylog Security are paid editions, and the pricing page lists them from 15,000 and 18,000 US dollars per year respectively, with a minimum of 10 GB per day or 100 Graylog Compute Units. Confirm current terms on the Graylog pricing page before budgeting.
What drives the cost and effort of a self-hosted SIEM?
Three inputs drive most of the effort: daily log volume multiplied by retention, the number of endpoints and network sensors, and how much custom detection content you need. Graylog's system architecture guidance suggests sizing storage as daily ingest times retention days times 120 percent, so retention length moves hardware cost directly. Security Onion's hardware documentation lists a 200 GB minimum for a standalone install and suggests 32 GB of RAM or more once network monitoring starts, so sensor count and traffic volume matter too. Ask any partner for a written sizing worksheet and a list of assumptions it depends on.
How long do a pilot and a production rollout take?
The duration depends on scope, and no single figure applies across Wazuh, Security Onion and Graylog. A pilot scoped to a few hundred endpoints and one log source type is much shorter than a multi-site rollout with network sensors, custom parsers, identity integration and compliance dashboards. Fixed-scope engagements at DeployOpen are agreed in writing before work starts, so the timeline follows from the agreed deliverables. Ask for milestones tied to specific sources, detections and acceptance tests, and for the assumptions behind each one.
Can our team run the SIEM without an outside partner?
Yes, many teams do, provided they have the skills and capacity to keep the platform patched and tuned. The work spans operating systems, search index management, agent deployment, rule tuning and incident triage. Wazuh offers a prebuilt OVA, Docker, Kubernetes and Ansible deployment paths, while Security Onion's distributed design adds manager, search and sensor roles that need coordinated upgrades. Be honest about your staffing: if one or two people would carry the platform alone, plan for a retainer for upgrades and continuous support.
What skills must internal staff bring to the work?
Plan for Linux administration, search backend operations, and detection engineering. Linux work covers installing agents and nodes, and the Wazuh ruleset documentation shows over 3,000 built-in rules and decoders that need review against your environment. Search tuning covers index rotation and retention in Graylog or OpenSearch, and Graylog's index model documents rotation by message count, size or time. Detection engineering covers writing, suppressing and tuning rules, which Security Onion manages for Suricata NIDS rules, Sigma rules and YARA rules. Name an internal owner for each area before you sign.
Do SSPL or Elastic License 2.0 limit what we can offer customers?
They can, and the answer depends on what you offer. SSPL, which covers Graylog Open, and the Elastic License 2.0, which covers Security Onion, are both source-available and not OSI approved. The Elastic License 2.0 forbids offering the software as a managed service, so a service provider cannot host Security Onion for third parties under it. Using these tools inside your own organization is generally a different question from reselling them as a hosted service. Have your counsel review the specific license text and your intended service model before you commit.
What should a fixed-scope quote for a SIEM rollout include?
A fixed-scope quote should list scope, deliverables, timelines and acceptance criteria in writing before work starts. Ask for the platforms and versions in scope, the log sources and endpoint counts covered, the network sensors and their hardware, the detections and dashboards delivered, and the compliance evidence the work will prepare. Ask which items are one-time (design, build, hardening, initial tuning) and which recur (retainers, upgrades, continuous testing). Also ask what is excluded, such as paid vendor licenses, hardware, and internal staff time, and who pays for each. DeployOpen does not publish a price list, so the quote follows from the written scope.
How a fixed-scope SIEM engagement is planned
The sequence turns a shortlist of open-source SIEM candidates into a written scope, a deployed and hardened platform inside your own infrastructure, and a handover your team can operate. Each step closes with a named output so you can check progress before the next one starts.
Confirm the monitoring requirements and candidate platforms
DeployOpen's team and your security, IT and compliance leads agree which sources must be monitored, including endpoints, network sensors, cloud logs and applications, and which platforms are in the running. Licensing is confirmed at this stage, including whether Graylog Open (SSPL-1.0), Security Onion (Elastic-2.0) or Wazuh (GPL-2.0 for server and agent, Apache-2.0 for indexer and dashboard) fits your redistribution and procurement rules. The output is a requirements list with the candidate platforms and their license and edition questions recorded for your legal and procurement reviewers.
Size the environment and confirm hardware
The team works from your expected event volume, retention periods and network traffic to estimate storage, memory and node counts against each vendor's published minimums. Where a platform has hardware floors, such as the Security Onion hardware requirements, the sizing confirms they are met for the chosen deployment type. The output is a sizing note that lists the nodes, storage and network interfaces you will provision, with the assumptions written out so you can challenge them.
Agree scope, deliverables and timelines in writing
Most DeployOpen engagements are fixed-scope, so the scope, deliverables and timelines are written down and signed before any work begins. The written scope states what is in and out, including integrations, custom detection content and documentation. DeployOpen does not publish a price list, so the quote follows directly from this written scope. The output is an agreed statement of work that both parties can point to when changes are requested.
Deploy the platform inside your infrastructure
DeployOpen installs the chosen platform in your cloud accounts, data centers or air-gapped network using the vendor's supported install method, such as packages, Docker, OVA or offline media where applicable. For Security Onion this means choosing among the Import, Evaluation, Standalone and Distributed deployment types, with Distributed being the vendor's recommended production design. The output is a running environment with health checks passing and a deployment record that names versions and components.
Integrate log sources, agents and identity
The team connects endpoints, network sensors, firewalls and applications, then configures single sign-on where your identity provider supports it. Each platform handles this differently: Graylog uses inputs, streams and processing pipelines, Wazuh uses agents and remote configuration, and Security Onion uses its Console and Fleet-based agents. Single sign-on tiers also differ by edition, which the team checks against your licensing decisions. The output is a source inventory showing each feed, its parser or decoder status and a test event confirming it arrives.
Customize detections and harden the platform
DeployOpen tunes the rules that matter for your environment, such as Sigma rules, Wazuh rule sets mapped to MITRE ATT&CK, or Suricata and Sigma rules managed in the Security Onion Console, and suppresses known noise. Hardening follows your baseline, covering access control, transport encryption, backups and service accounts. Where you need an external reference such as a compliance framework mapping, DeployOpen prepares the evidence, but independent auditors and certification bodies issue any audit report or certification. The output is a tuned detection set with a change log and a hardening checklist signed off by your team.
Set up backup, upgrades and documentation
The team configures backup and restore for the indexes, configuration stores and certificates, and tests a restore before handover. Upgrade paths are documented against the vendor's release and end-of-life notices, such as the Security Onion 2.4 to 3.0 path or Graylog's compatibility matrix for MongoDB and OpenSearch versions. Runbooks cover routine operations and escalation. The output is a tested restore record, an upgrade plan and an operations handbook that your staff can use without DeployOpen present.
Hand over and agree ongoing support
DeployOpen walks your operators through dashboards, alert handling and runbooks, then confirms the handover checklist with your team. Ongoing support, upgrades and continuous testing are available as separate retainers, so the scope of any post-handover work is agreed in a new written document. Your team should ask for the retainer terms, response expectations and upgrade responsibilities in writing before signing. The output is a signed handover record and, if chosen, a retainer agreement that defines who maintains the platform after go-live.
How DeployOpen scopes and supports SIEM selection and rollout
DeployOpen plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For SIEM selection, that means turning the Wazuh, Security Onion, Graylog, OpenSearch and Elastic comparison into a written scope tied to your log sources, license position and operating capacity.
How we scope
- Inventory the log sources, endpoints and network segments the SIEM must cover before naming a platform
- Record the license position you need, including whether OSI-approved licenses are a hard requirement
- Agree the written scope, deliverables and timeline in advance, since most engagements are fixed-scope
- Confirm current editions, storage sizing and vendor support terms directly with each vendor before commitment
How we build
- Deploy the chosen stack in your own infrastructure, including air-gapped networks where your policy requires it
- Configure log ingestion, detection content and alert routing against your agreed sources and use cases
- Integrate identity, notification and ticketing systems and document the configuration as it is built
- Test detections, storage retention and failover behavior before the platform takes live traffic
How we hand over
- Deliver architecture, runbooks and configuration documentation tied to the agreed scope
- Walk your operations and security teams through alert triage, rule tuning and index management
- Prepare the controls and evidence records your compliance assessors will ask for, without issuing any audit opinion
- Provide a backup, upgrade and rollback plan matched to the release lines you chose
How we support
- Offer ongoing support, upgrades and continuous testing as a retainer after handover
- Review vendor release and end-of-life notices so your team knows when upgrades or migrations are due
- Re-test detection coverage and hardening when log sources or licensing change
- Scope any future edition change, such as moving to a paid tier, as a separate written change to the engagement

