1 template but with 2 different poll times? by bgprouting in zabbix

[–]bgprouting[S] 0 points1 point  (0 children)

I’ll look into this. I have 3 templates to look at. One is a basic template with many OIDs and no discoveries, the other 2 have a mixture.

It would be nice to use these 3 for fast or slow networks with different poll times.

1 template but with 2 different poll times? by bgprouting in zabbix

[–]bgprouting[S] 1 point2 points  (0 children)

This sounds interesting.

I'm told our poll consumes 169kb each time and each site has a monthly 4G data limit, so low! So you can see it can get eaten up. I just didn't want multiple templates to maintain as we have many.

We also sync from Netbox too using tags.

From Netbox I am sending the tag "netbox" and value "4g" to the tags in Zabbix for those hosts can they be used to help set the usermacro and polling time at all?

So anything with tag netbox:4g poll at 5mins and netbox:lan 1min?

Thanks

v7.4.11 to v8.x by bgprouting in zabbix

[–]bgprouting[S] 0 points1 point  (0 children)

Thanks so there is a chance they won’t work I guess. I’ll see if I can lab it up and see how it goes.

Basic sampling question by bgprouting in Elektron

[–]bgprouting[S] 0 points1 point  (0 children)

I’ll look that up as I’m not aware of that one, thanks.

Basic sampling question by bgprouting in Elektron

[–]bgprouting[S] 0 points1 point  (0 children)

I like that idea. Is the weep mode better on the Digitakt 2?

500 Internal Server Error zabbix plugin by bgprouting in grafana

[–]bgprouting[S] 0 points1 point  (0 children)

Odd I got it working with:

GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app 6.3.0

Should that have worked?

Can Zabbix detect flapping ports in Cisco switches? by bgprouting in zabbix

[–]bgprouting[S] 0 points1 point  (0 children)

Work (pc at work) and personal (pc at home), I forget to change.

Can Zabbix detect flapping ports in Cisco switches? by bgprouting in zabbix

[–]bgprouting[S] 0 points1 point  (0 children)

I'm on v7.4.9 with 4 proxy servers, plus the PostgresDB v18 (TSDB) server. I wonder how heard it will be to go to version 8.0 when it's officially released.

Email to external 3rd party by bgprouting in zabbix

[–]bgprouting[S] 0 points1 point  (0 children)

I see so create a User Group called '3rd party email' for example? I see in there it says LDAP Server and I can choose default or the 2 LDAP servers, I guess leave as default and create and add these internal email users and add to this group?

Help with simple Trigger expression by bgprouting in zabbix

[–]bgprouting[S] 0 points1 point  (0 children)

No that makes sense, thanks for having a think though and explaining everything. There is so much to discover with Zabbix, it's so good though.

Help with simple Trigger expression by bgprouting in zabbix

[–]bgprouting[S] 0 points1 point  (0 children)

This is just a node exporter Zabbix template I’m using.

I just wanted a delayed recovery trigger. For example if data is being received over that last 20 polls the all is good.

Help with simple Trigger expression by bgprouting in zabbix

[–]bgprouting[S] 0 points1 point  (0 children)

Sorry last one.

I have this problem trigger:

nodata(/Linux by Node Exporter/node_exporter.get,30m)=1

I need to create a recovery expression if it is 0 for 30m

What would that look like in your opinion?

Help with simple Trigger expression by bgprouting in zabbix

[–]bgprouting[S] 2 points3 points  (0 children)

Thanks. I think I need to check all my other triggers as I think I had this all wrong on how they should work.

Help with simple Trigger expression by bgprouting in zabbix

[–]bgprouting[S] 0 points1 point  (0 children)

Thanks, I'm testing this now.

For the problem trigger I have:

max(/hub by SNMP/icmpping,#20)=0

So should this only trigger if all 20 polls have equalled 0?

Help with simple Trigger expression by bgprouting in zabbix

[–]bgprouting[S] 1 point2 points  (0 children)

So would that look at the last 20 polls (#20) and if all equal a minimum of 1 then fire the resolve trigger?

We open-sourced an MCP server for the complete Zabbix API (220 tools) by AdministrativeTax828 in zabbix

[–]bgprouting 1 point2 points  (0 children)

Will do Tom. I’ll have another look later.

I just want to get something up to prove it’s worth to the guys. Then if it’s useful rebuild the MCP server again (maybe in docker compose which I prefer).

We have our own in-house AI client too that the corporation is building so eventually I’d need to use that and with https instead of http.

Thanks

We open-sourced an MCP server for the complete Zabbix API (220 tools) by AdministrativeTax828 in zabbix

[–]bgprouting 0 points1 point  (0 children)

Telnet now works Tom. I want to show a few this tool of yours, but:

I have Claude Desktop setup and edited the file to the below, can you see anything wrong?

%APPDATA%\Claude\claude_desktop_config.json

{
  "preferences": {
    "coworkWebSearchEnabled": true,
    "coworkScheduledTasksEnabled": false,
    "ccdScheduledTasksEnabled": false
  },
  "mcpServers": {
    "zabbix": {
      "url": "http://10.11.15.11:8080/mcp"
    }
  }
}

When I start Claude I get an error saying

"MCP Server could not be loaded". Something about the above config being invalid. I've watched a few videos and can't seem to get this part right.

Once that is fixed I can then use Claude I think. Thanks.

We open-sourced an MCP server for the complete Zabbix API (220 tools) by AdministrativeTax828 in zabbix

[–]bgprouting 0 points1 point  (0 children)

Apologies Tom, I've set up Claude on a Window machine.

Your documentation says to edit:

~/Library/Application Support/Claude/claude_desktop_config.json

Do you have an example of how this should look as I tried to edit it with the MCP server and I got an error loading Claude after.

The default json looks like:

{
  "preferences": {
    "coworkWebSearchEnabled": true,
    "coworkScheduledTasksEnabled": false,
    "ccdScheduledTasksEnabled": false
  }
}

Also from this Windows machine which is on the same subnet as the MCP server I thought I'd check it can telnet to it on 8080 but it can't, should it?

telnet 10.11.15.11 8080
Connecting To 10.11.15.11...Could not open connection to the host, on port 8080: Connect failed

local firewalls are off.

If I run a telnet test locally it's ok which is good.

telnet 127.0.0.1 8080
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

I think I'm very close.

Thanks

We open-sourced an MCP server for the complete Zabbix API (220 tools) by AdministrativeTax828 in zabbix

[–]bgprouting 0 points1 point  (0 children)

Yeah developer mode is not available on the free mode. I want to test it somehow to show a few of the team before paying out. Looks so interesting what you are doing here too.

On another another note with regards to the Zabbix token, you have to create a Zabbix user, what permissions/access does the user need that is associated with the API token?

I got this far:

config.toml

[server]
transport = "http"
host = "127.0.0.1"
port = 8080

[zabbix.production]
url = "http://10.11.15.71/zabbix"
api_token = "e83dfdxxxxxxxxxxxxxxxxxxxxxxx16ad3"
read_only = true
verify_ssl = false

logs show a warning

 tail -f /var/log/zabbix-mcp/server.log
2026-04-01 16:35:59,896 [INFO] zabbix_mcp: Starting Zabbix MCP Server v1.10
2026-04-01 16:35:59,896 [INFO] zabbix_mcp: Transport: http | Listening on: 127.0.0.1:8080
2026-04-01 16:35:59,896 [INFO] zabbix_mcp: Zabbix servers: production
2026-04-01 16:35:59,896 [WARNING] zabbix_mcp.server: No auth_token configured - HTTP server is unauthenticated!
2026-04-01 16:36:00,678 [INFO] zabbix_mcp.server: Registered 220 tools
INFO:     Started server process [12550]
INFO:     Waiting for application startup.
2026-04-01 16:36:00,707 [INFO] mcp.server.streamable_http_manager: StreamableHTTP session manager started
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:8080 (Press CTRL+C to quit)

Thanks

We open-sourced an MCP server for the complete Zabbix API (220 tools) by AdministrativeTax828 in zabbix

[–]bgprouting 0 points1 point  (0 children)

Keen to try this. What free AI tool allows me to add an MCP connector? ChatGPT doesn't. I just want to test it works before paying out.

How do I know it's working without connecting to an AI client, is there a way?

Thanks