Skip to content

πŸ““ Zabbix Simple Service Monitoring

(Written February 2026)

Abstract

A simple way to monitor your services in Zabbix, is to perform a periodic TCP Port Check.

Prerequisites

-

Zabbix TCP port check

My goal is to have a Zabbix dashboard where I can see which services are up, by checking if they are reachable on a certain port.


Step 1: Create an item

As I have a single host, that is running multiple services, I need to create an item for each service I wish to monitor. (If the services are on a host that has not been created, you need to create the host first).

In this example I want to check if the service Jellyfin is reachable.

zabbix-tcp-monitoring zabbix-tcp-monitoring

Fill in the following:

  • Name: name of your service
  • Type: Simple check
  • Key: net.tcp.service[http,,ThePortNumberOfYourService]
  • Type of information: Numeric (unsigned)
  • Host interface: leave this as is (should be the IP of your host)

zabbix-tcp-monitoring

You could if you want also tag your item:

zabbix-tcp-monitoring


Step 2: Dashboard

zabbix-tcp-monitoring zabbix-tcp-monitoring