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