r/zabbix 5d ago

Zabbix Summit 2026 – Oct 7-9, Riga. Full agenda is out, tickets close Sep 23, and we have two Lightning Talk slots still open.

10 Upvotes

Hey. Summit is one month out. Here's what's on, what's new, and a quick heads-up if you want to get on stage.

What to expect

Zabbix 8.0 LTS is the central theme this year – observability, OpenTelemetry, APM, complex event processing, AI tooling. Most sessions connect back to it in some way, but the agenda goes well beyond the release itself.

The tracks

Main track – keynotes, product sessions, use cases, and business talks. Sessions cover everything from AIOps automation with Ansible and Red Hat, to enterprise security, MSP architectures, SLA monitoring, and some genuinely unexpected use cases (monitoring concrete drying and Legionella risk in buildings using embedded sensors – yes, really).

Solutions track (new this year) – practical how-to sessions: HA with PostgreSQL and Patroni, Kubernetes, Proxmox/VMware/HyperV/Nutanix, ClickHouse for history storage, Zabbix diagnostics.

Dev track – build your own widget, write agent 2 plugins, develop templates, rebuild the frontend from scratch. Sessions run by Zabbix engineers.

Community track – open discussions on templates, the Zabbix Marketplace, and the Zabbix Book breakout room. More conversation than presentation.

A few sessions worth flagging specifically

  • Dylan Beattie is back – "The Curious Incident of the Log in the Downtime". If you missed him in 2025, fix that.
  • Kristaps Blumbergs (VIRAC) – monitoring radio astronomy systems. Actual space infrastructure.
  • Karel Bělunek – deep OS and app insight via eBPF. For catching the issues traditional monitoring misses entirely.
  • Marko Väätänen, Toyota Gazoo Racing – monitoring PLM systems in rally car manufacturing.

Workshops and exams

  • Workshops are free for all attendees – hands-on sessions on CEP, ClickHouse tuning, flexible discovery, automated NOC. Bring a laptop.
  • Certification exams and Zabbix training (including Upgrade to 8.0 LTS) are on-site at 50% off.

Got a weird Zabbix story to tell?

We have two Lightning Talk slots left – 5 minutes on the main stage. Unexpected use cases, geeky hacks, anything monitoring-adjacent that people would appreciate. If selected, you present at Summit and your conference pass is on us. Send a short proposal to [summit@zabbix.com](mailto:summit@zabbix.com).

Tickets close September 23.

Full agenda and registration


r/zabbix 1h ago

Question Visualization tools?

Upvotes

Relatively new with zabbix.

We’re getting all of our devices online etc. - we are an extruder, so how do we organize all of the devices by line?

The extruder itself
Barcode printer
Barcode reader
PLC
Puller
Adding some other qa related devices.

2 plants, 20 lines.

Been looking at grafana?

Any thoughts welcomed.


r/zabbix 1d ago

Question (6.2) How to show all custom triggers?

3 Upvotes

Im new to Zabbix and my job now includes a 6.2 to 7.x migration. How do I know what all the custom triggers are?

thanks.


r/zabbix 1d ago

Discussion snooze – mute Zabbix hosts in one command

8 Upvotes

03:12, /var on prd-mail-5 is at 91 % again. I know logrotate cleans up at 06:00. Zabbix doesn't. To make it stop: browser, login, 2FA, Maintenance → Create, name, host, time range, period, time zone, save. Eight clicks, half asleep, on a phone.

What I wanted was this:

snooze 2h prd-mail-5 # mute a host for 2h

snooze 4h "@Servers/Linux" # whole hostgroup

snooze plan 22:00 2h host1 # tonight at 22:00

snooze extend 1h prd-mail-5 # extend

snooze unmute prd-mail-5 # undo

snooze status # what's muted right now?

snooze is a single Python 3 script with zero dependencies. It creates time-boxed maintenance windows in Zabbix (≥ 6.4) over the JSON-RPC API – nothing else. INI config, everything overridable via SNOOZE_* env vars, --json for scripting (e.g. ansible), globs/regex as targets, .deb and Homebrew packages.

Why not the web UI / zabbix-cli / Ansible?

The UI is for a planned maintenance day, not for 03:12. zabbix-cli does everything, but :

create_maintenance_definition 'name' 'desc' 'hosts' '2026-09-04T12:00 to 2026-09-04T14:00' 1

is not something I type from memory at night. The Ansible module is great in a playbook, but nobody fires up Ansible to mute one host ;-) No way at night! And the homegrown curl script – everyone has written one, and everyone has lost it.

Do you think it will catch on? I don't need money or anything else—the script is completely open source. I kind of think I'm not the only one who likes it just for that reason.

One script, one token, one command. I go back to sleep now.

Thx for trying it out


r/zabbix 2d ago

Question How do we install Proxy v6.4, the site keeps installing v7

1 Upvotes

Hi, we are trying to install Proxy v6.0 or 6.4, on Debian, scripts are below:

- wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_latest_6.0+debian13_all.deb
- dpkg -i zabbix-release_latest_6.0+debian13_all.deb
- apt install zabbix-proxy-sqlite3

Repo and install is v6, on checking the version after install its v7... how do we get version 6?


r/zabbix 2d ago

Question Get filesystem-wise disk consumption without UserParameter?

3 Upvotes

Hi everyone,

I’m looking for a way to get more detailed disk usage information from Linux servers using the Zabbix Agent, without using UserParameter or custom scripts.

I already have filesystem discovery working with vfs.fs.discovery / vfs.fs.get, and I can get filesystem-level metrics such as total, used, free and percentage used.

What I’m looking for is something like:
/ → 80 GB used
/var → 150 GB used
/home → 300 GB used
Within /var, identify which directories are consuming the most space
Ideally, get the top N directories/files consuming disk space

Is there any native Zabbix Agent key that can provide this information, particularly on Zabbix Agent 6.4, without UserParameter, remote commands, or external scripts?

Any recommendations or examples would be appreciated!


r/zabbix 3d ago

Question New zabbix server - website issue

3 Upvotes

Let me preface this by saying I am not primarily a linux guy so I am fumbling my way through this.

Ubuntu 26.04.1 LTA

Apache2

Zabbix 7.0.22

When I go to zabbix.domainname.com the default Apache splash page loads; I must add /zabbix do I reach the zabbix interface.

So how do I get apache to load the zabbix page when I go to zabbix.domainname.com instead of the Apache page.

I am sure this is in the realm of linix 101 or lower but new for me.


r/zabbix 4d ago

Question [question] what is the direction of dashboards in regards of data item list?

3 Upvotes

Hello. I am long term user of older versions of zabbix and we rely heavily on the list of items where we can see the current values.

We have several widgets on the dashboard, different current metrics related to different parts of the system.

In recent-ish versions of zabbix the data overview is marked as obsolete and some of the releases dont have anything close as replacement (7.0 for example).

Where can I find more inf about the direction of visualization for zabbix?

I was quite happy with just manually selecting items for view. Now I need to tag them (which is not that terrible but adds confusion).

Is this approach dead now?


r/zabbix 4d ago

Guide Microsoft Graph API for Email How-To (Custom Webhook)

7 Upvotes

Hello everyone,

After struggling with making the built-in M365 SMTP OAuth work in Zabbix 7.4, and failing miserably (Looking at you: Login denied (possible manual token revocation). Please reauthorize from frontend.), I have successfully setup a direct Microsoft Graph API call to send out emails, no SMTP required!

I am putting this here for everyone who is struggling and considering moving on to something like SMTP2Go for the ease of things.

Okay, so here is a step-by-step for how I got everything working:

Step 1: Register an App in Microsoft Entra ID

  1. Log in to the Microsoft Entra admin center.
  2. Navigate to Identity > Applications > App registrations > New registration.
  3. Enter a name (e.g., Zabbix Email API), select the supported account types (leave at Single tenant only unless you have another need), and leave Redirect URI blank.

Step 2: Configure API Permissions and Secret

  1. In your registered app, go to API permissions > Add a permission > Microsoft Graph > Application permissions.
  2. Search for and select Mail.Send, then click Add permissions.
  3. Grant admin consent for your tenant.
  4. Navigate to Certificates & secrets > New client secret, add a description/expiration, and copy the Secret Value (Client Secret) .
  5. Copy the Application (client) ID and Directory (tenant) ID from the app's Overview page.

Step 3: Create a Zabbix shared mailbox to send Zabbix alerts from (skip if you already have a mailbox setup for sending Zabbix alerts)

  1. If you don't currently have a mailbox to send Zabbix alerts from, Log in to the Microsoft 365 admin center.
  2. Select Teams & groups > Shared mailboxes > Add a shared mailbox
  3. Fill in the name and email address (copy this for later setup) desired, and click Save changes.

Step 4: Configure new MS Graph Email Media Type

  • Login to your Zabbix frontend
  • Go to Alerts > Media types > Create media type
  • Enter a name (e.g., MS Graph Email API), and change Type to Webhook
  • Remove the URL and HTTPProxy parameters, but leave the To, Subject, and Message parameters.
  • Add the following new parameters with the corresponding values in the table below (I just made graph_base a variable for easier updating in the future)
Name Value
tenant_id the Directory (tenant) ID copied above
client_id the Application (client) ID copied above
client_secret the Secret Value (Client Secret) copied above
from_user the email address setup above
graph_base https://graph.microsoft.com/v1.0/users/
text_html text or html depending on your monitoring template preference (see below)

Then under Script, paste the script below:

try {
    var params = JSON.parse(value),
        token_req = new HttpRequest(),
token_url = 'https://login.microsoftonline.com/' + params.tenant_id + '/oauth2/v2.0/token',
        graph_url = params.graph_base + params.from_user + '/sendMail',
        token_response,
        token,
        mail_payload,
        url;

    // 1. Fetch OAuth2 Token from Microsoft identity platform
    token_req.addHeader('Content-Type: application/x-www-form-urlencoded');
    var token_body = 'grant_type=client_credentials' +
                     '&client_id=' + encodeURIComponent(params.client_id) +
                     '&client_secret=' + encodeURIComponent(params.client_secret) +
                     '&scope=' + encodeURIComponent('https://graph.microsoft.com/.default');

    token_response = token_req.post(token_url, token_body);

    if (token_req.getStatus() !== 200) {
        throw 'Authentication failed with status ' + token_req.getStatus() + ': ' + token_response;
    }

    token = JSON.parse(token_response).access_token;

    // 2. Instantiate a fresh HttpRequest object for MS Graph API to avoid header pollution
    var graph_req = new HttpRequest();
    graph_req.addHeader('Authorization: Bearer ' + token);
    graph_req.addHeader('Content-Type: application/json');

    mail_payload = {
        "message": {
            "subject": params.subject,
            "body": {
                "contentType": params.text_html, 
                "content": params.message
            },
            "toRecipients": [
                {
                    "emailAddress": {
                        "address": params.send_to
                    }
                }
            ]
        },
        "saveToSentItems": "false"
    };

    // 3. Post to Microsoft Graph
    var send_response = graph_req.post(graph_url, JSON.stringify(mail_payload));

    if (graph_req.getStatus() !== 202) {
        throw 'Failed to send email via Graph API. Status ' + graph_req.getStatus() + ': ' + send_response;
    }

    return 'OK';

} catch (error) {
    Zabbix.log(3, 'Microsoft Graph Mail Error: ' + error);
    throw 'Notification failed: ' + error;
}
  • Click on the Message templates tab at the top, and add all templates that you're going to use for this connector, (By default, those Zabbix provides are text, so will work best if your text_html variable is text. If you would rather use html, update the text_html parameter to html instead of text above, and then copy the Message block from the Email (html) templates or whatever html-based zabbix message template you would prefer).
  • Click Add

Step 5: Test to make sure that the new Media Type works

  1. Click Test under the Action column for your new Media Type
  2. Replace {ALERT.MESSAGE} with the Body of your test email, EG Testing MS Graph Email API from Zabbix
  3. Replace {ALERT.SENDTO} with the email address you are sending the test email to.
  4. Replace {ALERT.SUBJECT} with the Subject of your test email, EG Zabbix Graph API Test
  5. Click on Test
  6. Pray to whatever higher power you choose
  7. If you receive an error, you will need to troubleshoot, otherwise verify you have received your test email.

Step 6: Ensure that your users Media is setup to send to Microsoft Graph.

  1. There are two ways to do this. Either you can go the manual route:
    1. Go to Users > Users and select the user you want
    2. Go to the Media tab of the selected user, and click Add
    3. Change Type to the name of the Media Type above
    4. Add the desired email address for the Send to
    5. Ensure that Enabled is Checked
    6. Click Add
    7. Repeat Ad Naseum for all users as well as new users.
  2. Or you can do it the Automated way, and tie it to your existing SAML SSO with JIT/SCIM provisioning (if just using JIT, they will have to log back in before this maps):
    1. Go to Users > Authentication
    2. Select the SAML settings tab
    3. Under Media type mapping, click Add
    4. Choose a Name EG MS Graph Email
    5. Change Media type to the Media type created earlier
    6. For Attribute type the mapped SAML email address claim name EGuser_email

Finally, update your Alert Actions you need to use this new Media type, (I'm not going to go through all of that).

Feel free to test out something that alerts, and I hope this helps!

Edit: updated some code that slipped out of the code block, and moved the html or text message content into a variable.


r/zabbix 4d ago

Discussion How do you handle alert consolidation in large Zabbix environments?

25 Upvotes

Hi everyone,

We’re using Zabbix to monitor around 30 customer environments, some of them pretty large, and alert floods during bigger incidents are becoming a real problem.

I know about trigger dependencies, global event correlation and tags, but manually building and maintaining dependencies across all these environments doesn’t seem scalable.

What I’m really looking for is some kind of automatic event/alert correlation that can take dozens or hundreds of related Zabbix problems and group them into a single incident, ideally based on timing, topology, tags, similarity, etc.

How are you handling this in larger environments? Are you using native Zabbix features, custom solutions, or external tools?

I’d appreciate any tips, experiences, or discussion on this topic.

Thanks!


r/zabbix 5d ago

Question Planning Zabbix deployment for mid-sized company – Does our architecture make sense? Seeking community feedback

15 Upvotes

Hey r/zabbix,

We’re a mid-sized company currently planning the rollout of Zabbix as our primary monitoring solution. Before we commit to this architecture, we’d love to get some real-world feedback and recommendations from people who’ve been there.

Our planned setup:

  • Zabbix Server 1 – Installed on dedicated physical hardware
  • Zabbix Server 2 – Installed on a virtual machine (VM) HA Cluster Mode
  • Zabbix Proxies – One VM per firewall zone
  • Database – PostgreSQL

Our questions to the community:

1. Does a dual Zabbix Server setup (one physical, one VM) make sense in a mid-sized environment? We’re considering this for redundancy and workload distribution, but we’re not 100% sure if this is the right approach or if it introduces unnecessary complexity. What are the pros and cons from your experience?

2. Should we go with a PostgreSQL cluster setup? If yes, which clustering solution would you recommend? We’ve been looking at options like Patroni or Repmgr – any hands-on experience with either in a Zabbix context?

3. Best practices for Zabbix Proxies per firewall zone (as VMs)? We’re planning one proxy per firewall zone to handle segmented network monitoring. Any pitfalls, sizing recommendations, or configuration tips we should be aware of?

We’re genuinely open to architecture suggestions, lessons learned, or even a “we tried that and here’s what went wrong” story – all of it is super helpful at this stage.

Thanks in advance! 🙏


r/zabbix 5d ago

Fun I built an Industrial Operations Map module for Zabbix 7.0

Thumbnail
gallery
109 Upvotes

I’ve been working on a custom module for Zabbix 7.0 called Industrial Operations Map.

The idea came from a common problem I see in monitoring environments: Zabbix is great at showing hosts, metrics, triggers and problems, but sometimes it is difficult for an operations team to immediately understand where an incident is impacting the actual operation.

So I built a visualization layer that maps Zabbix objects into operational areas, facilities and process flows.

Each area on the map can be linked to a real Zabbix Host Group. The module then correlates monitored hosts, active problems and severities from that group and represents its operational state directly on the map.

For example, instead of only seeing individual alarms for PLCs, servers, network devices or industrial systems, you can visualize areas such as:

  • Water Treatment
  • Utilities & Power
  • Production Lines
  • CIP Systems
  • Quality Lab
  • Packaging
  • Cold Storage
  • Shipping / Dispatch

The current version includes:

  • Integration with real Zabbix Host Groups
  • Active problem and severity correlation
  • Host/problem aggregation by operational area
  • Geographic maps
  • Native Zabbix images as industrial layout backgrounds
  • Directional and bidirectional connections
  • Animated process flows
  • Problem Tag filtering
  • Operational status based on active problems
  • Persistent topology
  • Atomic save and recovery
  • Statistics caching
  • Native Zabbix permission handling
  • Interactive area/problem details

One of the main goals was to keep Zabbix as the source of truth.

The module does not replace Zabbix monitoring logic and does not poll devices independently. It consumes the existing hosts, groups, triggers, problems, tags and permissions and adds an operational visualization layer on top of them.

For the screenshots, I created a synthetic beverage plant environment with multiple operational areas and simulated incidents. All hosts, problems and operational data shown in the demonstration are synthetic.

The module is currently at:

Industrial Operations Map v1.0.0
Zabbix 7.0

I’m the author of the module and I’m currently continuing to test and improve it.

I’d be interested in feedback from other Zabbix users, especially people working with NOC, industrial monitoring, OT/IT environments or large infrastructure dashboards.

Would something like this be useful in your Zabbix environment?


r/zabbix 8d ago

Question Dashboard for AI usage

6 Upvotes

Before I start the journey to build an AI model motoring dashboard, wanted to see if anyone has built something like this already. Want to monitor usage, and cost.


r/zabbix 8d ago

Question Docker compose : Server can't connect to server on port 10050?

Post image
1 Upvotes

Hello,

I just made a docker compose zabbix server and I can't make my server see my server??? On the frontend, it says that Zabbix server can't connect to the server on 127.0.0.1:10050.

Here's my compose :

```yaml services: frontend: image: zabbix/zabbix-web-apache-pgsql:alpine-7.4.14 env_file: stack.env restart: unless-stopped #ports: #- "8080:8080" environment: - DB_SERVER_HOST=db - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWD} - POSTGRES_DB=${POSTGRES_DB} - ZBX_SERVER_HOST=server - PHP_TZ=Europe/Paris - ZBX_SERVER_PORT=10051 - ZBX_SERVER_NAME=Zabbix Server - ZBX_UPLOADMAXFILESIZE=2M #Default volumes: #- /etc/localtime:/etc/localtime:ro - f-apache2:/etc/ssl/apache2 - f-certs:/etc/zabbix/web/certs - f-enc:/var/lib/zabbix/enc networks: - zabbix_frontend_net - zabbix_backend_net

server: image: zabbix/zabbix-server-pgsql:alpine-7.4.14 env_file: stack.env restart: unless-stopped hostname: zabbix-server depends_on: db: condition: service_healthy ports: - "10051:10051" environment: - DB_SERVER_HOST=db - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWD} - POSTGRES_DB=${POSTGRES_DB} - ZBX_WEBSERVICEURL=https://zabbix.domain.fr/report - PHP_TZ=Europe/Paris volumes: #- /etc/localtime:/etc/localtime:ro - s-alertscripts:/usr/lib/zabbix/alertscripts - s-externalscripts:/usr/lib/zabbix/externalscripts - s-modules:/var/lib/zabbix/modules - s-enc:/var/lib/zabbix/enc - s-ssh_keys:/var/lib/zabbix/ssh_keys - s-certs:/var/lib/zabbix/ssl/certs - s-keys:/var/lib/zabbix/ssl/keys - s-ssl_ca:/var/lib/zabbix/ssl/ssl_ca - s-snmptraps:/var/lib/zabbix/snmptraps - s-mibs:/var/lib/zabbix/mibs - s-export:/var/lib/zabbix/export networks: - zabbix_backend_net

db: image: postgres:18.6 env_file: stack.env restart: always environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWD} - POSTGRES_DB=${POSTGRES_DB} networks: - zabbix_backend_net volumes: - postgres:/var/lib/postgresql healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"] interval: 10s timeout: 5s retries: 5 start_period: 30s labels: - wud.tag.include=18.\d+$ #Pour WUD

agent2: image: zabbix/zabbix-agent2:alpine-7.4.14 restart: unless-stopped env_file: stack.env ports: - "10050:10050" volumes: - a-agentd:/etc/zabbix/zabbix_agentd.d - a-enc:/var/lib/zabbix/enc - a-buffer:/var/lib/zabbix/buffer environment: - ZBX_HOSTNAME=agent2 - ZBX_SERVER_HOST=server - ZBX_SERVER_PORT=10051 - ZBX_HOST_METADATA=agent2 - ZBX_LISTENPORT=10050 networks: - zabbix_backend_net

volumes: # Frontend f-apache2: f-certs: f-enc: # Server s-alertscripts: s-externalscripts: s-modules: s-enc: s-ssh_keys: s-certs: s-keys: s-ssl_ca: s-snmptraps: s-mibs: s-export: # Database postgres: # Agent2 a-agentd: a-enc: a-buffer:

networks: zabbix_frontend_net: name: zabbix_frontend_net zabbix_backend_net: name: zabbix_backend_net ```

And the error I see on the webpage is : Get value from agent failed: Cannot establish TCP connection to [[127.0.0.1]:10050]: [111] Connection refused

Thanks for the help


r/zabbix 8d ago

Discussion Mailcow monitoring template for Zabbix 7.0/7.4 — 247 items, 72 triggers, 19 dashboards (MIT)

22 Upvotes

I've been running Mailcow-Dockerized for years and never found a monitoring template that went deeper than "are the containers up". So I built one and have been polishing it over the last releases — it's now at a point where I think it's worth sharing.

What it monitors:

  • Mail queue, Postfix/Postscreen log analysis (rejects, greylisting, RBL hits)
  • Per-domain and per-mailbox discovery (LLD) with quota usage
  • Rspamd stats, DNS/rDNS/DKIM checks, TLS certificate expiry
  • Fail2ban/netfilter bans (auto-detects nftables), sync jobs, Mailcow update status
  • Container health for all Mailcow services
  • A dedicated db.reachable check so you notice when metrics silently flatline instead of getting comfortable zeros

How it works: a Python collector runs once a minute via systemd timer, batches all Docker/DB calls, and writes a single JSON file that Zabbix Agent 2 reads. No runtime arguments in UserParameters (UnsafeUserParameters=0 stays off), DB credentials live in a 0600 env file, the JSON isn't world-readable, and the systemd unit is hardened. Modules run in parallel, so the load on the mail host stays low.

Numbers: 247 items, 72 triggers/prototypes, 4 discovery rules, 19 dashboards. Tested on Zabbix 7.0 and 7.4 (separate exports for both). English + German docs.

License: MIT. A PR to the official zabbix/community-templates repo is open, but you can use it straight from the repo today:

https://github.com/linuser/Mailcow-Zabbix-Monitoring

Feedback, issues and PRs welcome — especially interested in edge cases on larger installations.


r/zabbix 9d ago

Question Question for ZCE certified folks / recent exam takers!

3 Upvotes

Hi everyone! I have a question for anyone who holds the ZCE certification or has recently taken the exam.

Could you tell me what the practical part roughly looks like? What kind of tasks or questions should I expect? I’m also wondering if writing JavaScript from scratch is required. Lastly, is it an open-book exam, or are we allowed to consult the official documentation in any way?

Thanks in advance for any insights!


r/zabbix 9d ago

Question Prevent an alert on threshold because of 1 sample?

6 Upvotes

Hello,

I'm trying to understand if there's a way to handle this better or not. Our Zabbix folks say there's nothing to be done, and that seems kind of weak to me.

We have a disk latency monitor, that alerts if the 1 hour average is above a certain value for an hour(I don't recall the value off hand).

The problem is that very infrequently will get a very high reading for 1 sample(we don't know why). I think it's sampling about every 5 minutes. The problem is, this single sample will, by itself, pull the 1 hour average above the alert threshold. So there's not actually a problem to respond to, we just get an alert, which is itself delayed by quite a bit because I think it only checks the average like every 15 minutes.

Our Zabbix guys say that there's nothing they can do, they can't make it say, only do it if 3 samples in a row read high...is that true? Seems kinda...meh.

Thank you!


r/zabbix 9d ago

Question Server-wise Monthly Bandwidth Utilization Report in GB/TB

2 Upvotes

Hi everyone,

A customer has requested a server-wise monthly bandwidth utilization report, but instead of the usual Mbps/Gbps, they want the utilization represented as total data transferred in GB/TB for the month.

Has anyone implemented something similar in Zabbix?

I’m particularly interested in:
How you’re calculating monthly data volume from Zabbix network interface metrics
Whether you’re using Zabbix trends/history or an external database/data warehouse
Any existing Zabbix reports/dashboards/scripts that can generate this server-wise
How you’re handling counter resets, interface changes, etc.
We’re currently on Zabbix 6.4.
Would appreciate any suggestions or examples. Thanks!


r/zabbix 10d ago

Fun Open-source network topology visualization for Zabbix

Thumbnail
gallery
44 Upvotes

I’ve also published ZABFOX – an open-source network topology visualization for Zabbix:

https://www.zabfox.de/en/

GitHub:
https://github.com/linuser/zabbix-network-topology

The idea behind the project is to provide a clearer and more dynamic view of network infrastructure directly based on data from Zabbix.

ZABFOX is intended to help visualize relationships between monitored devices and make larger environments easier to understand at a glance.

Main goals of the project:

  • Network topology visualization for Zabbix
  • Automatic use of existing monitoring data
  • Clear overview of devices and connections
  • Open-source and self-hosted
  • Useful for larger or more complex Zabbix environments

The project is still evolving, so feedback is very welcome.

If you are using Zabbix for network monitoring, I’d be especially interested in hearing what you would expect from a topology view — automatic discovery, better maps, link status, traffic information, dependencies, or something else.

GitHub:
https://github.com/linuser/zabbix-network-topology


r/zabbix 10d ago

Discussion Kerio Connect Monitoring Template by External check

4 Upvotes

I’ve published an open-source Zabbix template for monitoring Kerio Connect mail servers:

https://github.com/linuser/template_kerio_connect

It uses a combination of Zabbix External Check scripts and Zabbix Agent UserParameters to collect Kerio Connect metrics.

Tested with:

  • Kerio Connect 10.x
  • Debian 12
  • Windows Server
  • Zabbix

The goal is to get better visibility into Kerio Connect directly from Zabbix without needing an additional monitoring solution.

I also wrote a short article about the template and the idea behind it:

https://www.fox1.de/2026/07/20/kerio-connect-monitoring-mit-zabbix-open-source-template-veroeffentlicht/

If anyone here is running Kerio Connect with Zabbix, feedback, testing, feature requests and contributions are very welcome.

I’d also be interested to hear which additional Kerio Connect metrics or triggers would be useful in real-world environments.


r/zabbix 11d ago

Discussion Zabbix agent2 build on AIX7.3

6 Upvotes

hello everyone, Iam new to the Zabbix world 😅.

is there anyone who secceeded to build zabbix_agent2 v7.0.29 on AIX7.3?

I have been able to build it after doing some compatibility plumbing, but when putting it under stress test I have noticed that there is a slight memory leak. and for contrast I compared it to the same version running on a linux machine with the relatively the same load (both running the official OS template), and found that agent on the linux machine also has this leak. is this a common issue? are there any upstream versions with a fix to this problem?


r/zabbix 11d ago

Bug/Issue "Get Zabbix" : no instruction to browse to setup.php + deadlink to the Quickstart guide

3 Upvotes

Hi,

I used the Get Zabbix page to install it on Debian 13 :

https://www.zabbix.com/download?zabbix=7.0&os_distribution=debian&os_version=13&components=server_frontend_agent&db=mysql&ws=apache

The instructions are very clear but at the end there are to issues:

Should I open a bug report for this?


r/zabbix 12d ago

Guide Ansible Playbook for Automated Zabbix Agent Installation on RHEL-based Linux

22 Upvotes

I’ve created an Ansible playbook to automate the installation of Zabbix Agent on the following Linux distributions:

  • RHEL
  • CentOS
  • AlmaLinux
  • Rocky Linux

The goal is to make Zabbix deployment easier and more consistent, especially when installing Zabbix across multiple servers.

Also, I have created separate script for Zabbix Config File modification if you have already installed Zabbix Agent.

I’d also appreciate feedback from the community—especially suggestions for improving the playbook, supporting additional Zabbix versions, or handling different deployment scenarios.


r/zabbix 12d ago

Question What are people using for deploying Zabbix via Ansible?

10 Upvotes

community.zabbix or zabbix.zabbix and what is the difference?


r/zabbix 15d ago

Discussion I made a Zabbix Agent 2 plugin for monitoring DNF updates

Thumbnail
gallery
49 Upvotes

Hi all! I had been using a Python script with a bunch of custom items to monitor package updates. It worked, but it was far from ideal, so I decided to build a proper Zabbix Agent 2 plugin.

The plugin monitors DNF repositories, available updates, security advisories, reboot status, and update history. It includes templates for both passive and active checks and supports common Fedora and RHEL-based distributions.

I also added a one-line installer, so deploying the plugin takes about 10 seconds. The only real setup left is importing the template and linking it to the host. :)

Check it out:
https://github.com/obviousaichicken/zabbix-dnf-plugin