You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/customers/en/semax.md
+36-8Lines changed: 36 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Deploying Zabbix Monitoring on OpenShift
3
3
company: Semax
4
4
logo: ../../assets/customers/semax.svg
5
-
date: 2025-11-21
5
+
pubDate: 2025-11-21
6
6
results:
7
7
- Deployed Zabbix on existing OpenShift cluster
8
8
- Configured monitoring for Kubernetes workloads and external databases
@@ -27,15 +27,27 @@ compliance with Swiss legal requirements and data security standards.
27
27
28
28
## Background
29
29
30
-
Semax operates an OpenShift cluster managed by VSHN, which included Prometheus for metrics collection as part of the standard cloud-native monitoring stack. While this setup worked well for cloud-native workloads, the company needed to deploy Zabbix as an additional monitoring solution for specific requirements: monitoring external databases and providing a traditional monitoring interface familiar to their operations team.
30
+
Semax operates an OpenShift cluster managed by VSHN, which included Prometheus
31
+
for metrics collection as part of the standard cloud-native monitoring stack.
32
+
While this setup worked well for cloud-native workloads, the company needed to
33
+
deploy Zabbix as an additional monitoring solution for specific requirements:
34
+
monitoring external databases and providing a traditional monitoring interface
35
+
familiar to their operations team.
31
36
32
37
The company faced several key challenges:
33
38
34
-
**Limited In-House Expertise**: Semax lacked the internal knowledge to effectively implement Zabbix in a cloud-native environment and integrate it with their existing OpenShift infrastructure.
39
+
**Limited In-House Expertise**: Semax lacked the internal knowledge to
40
+
effectively implement Zabbix in a cloud-native environment and integrate it with
41
+
their existing OpenShift infrastructure.
35
42
36
-
**Infrastructure Efficiency**: A standard Zabbix deployment using the Kubernetes API integration would create a parallel monitoring system, collecting the same metrics twice and significantly increasing operational complexity and resource consumption.
43
+
**Infrastructure Efficiency**: A standard Zabbix deployment using the Kubernetes
44
+
API integration would create a parallel monitoring system, collecting the same
45
+
metrics twice and significantly increasing operational complexity and resource
46
+
consumption.
37
47
38
-
**Sustainable Operations**: The solution needed to be maintainable by Semax's operations team without requiring deep Zabbix expertise for day-to-day management.
48
+
**Sustainable Operations**: The solution needed to be maintainable by Semax's
49
+
operations team without requiring deep Zabbix expertise for day-to-day
50
+
management.
39
51
40
52
## Project Goal
41
53
@@ -65,15 +77,31 @@ room for future improvements such as migration to a full GitOps setup.
65
77
66
78
### Intelligent Infrastructure Reuse
67
79
68
-
Rather than using Zabbix's Kubernetes API integration—which would have created a second, parallel metrics collection system—we configured Zabbix to leverage the existing Prometheus infrastructure. We set up Zabbix to query Prometheus directly using PromQL, allowing us to select only the specific metrics needed in Zabbix. This architectural decision balanced monitoring capability with infrastructure simplicity, avoiding unnecessary resource consumption and configuration drift.
80
+
Rather than using Zabbix's Kubernetes API integration—which would have created a
81
+
second, parallel metrics collection system—we configured Zabbix to leverage the
82
+
existing Prometheus infrastructure. We set up Zabbix to query Prometheus
83
+
directly using PromQL, allowing us to select only the specific metrics needed in
84
+
Zabbix. This architectural decision balanced monitoring capability with
85
+
infrastructure simplicity, avoiding unnecessary resource consumption and
86
+
configuration drift.
69
87
70
88
### Implementation and Configuration
71
89
72
-
We deployed Zabbix server on the OpenShift cluster using Helm, integrating it seamlessly with OpenShift's native platform features. The configuration addressed Semax's specific operational requirements, including monitoring for Kubernetes workloads and external databases. Throughout the implementation, we designed the setup to be maintainable by the customer's team while following monitoring best practices.
90
+
We deployed Zabbix server on the OpenShift cluster using Helm, integrating it
91
+
seamlessly with OpenShift's native platform features. The configuration
92
+
addressed Semax's specific operational requirements, including monitoring for
93
+
Kubernetes workloads and external databases. Throughout the implementation, we
94
+
designed the setup to be maintainable by the customer's team while following
95
+
monitoring best practices.
73
96
74
97
### Knowledge Transfer Workshop
75
98
76
-
To ensure the Semax operations team could effectively manage the PromQL-based metrics collection, we conducted a comprehensive workshop. The hands-on training covered practical Zabbix usage, including creating and customizing widgets, configuring discovery rules for automated monitoring of dynamic infrastructure, and applying fundamental monitoring practices. This training empowered the team to extend the monitoring configuration as their needs evolved.
99
+
To ensure the Semax operations team could effectively manage the PromQL-based
100
+
metrics collection, we conducted a comprehensive workshop. The hands-on training
101
+
covered practical Zabbix usage, including creating and customizing widgets,
102
+
configuring discovery rules for automated monitoring of dynamic infrastructure,
103
+
and applying fundamental monitoring practices. This training empowered the team
104
+
to extend the monitoring configuration as their needs evolved.
0 commit comments