Implementation of Real-Time Network Monitoring System Using Zabbix with Telegram Notifications
Abstract
The increasing complexity of computer network infrastructure management requires a reliable and responsive monitoring system, since manual device checking often delays issue detection. This research designs and implements a near-real-time network monitoring system using Zabbix version 7.0 integrated with a Telegram Bot for automatic notifications. The monitored devices are two MikroTik CHR (Cloud Hosted Router) units version 7.21.4, run virtually on Oracle VirtualBox alongside an Ubuntu Server 22.04 Zabbix host, with SNMP used as the data retrieval protocol. The Network Development Life Cycle (NDLC) method was applied, comprising Analysis, Design, Simulation, Implementation, Monitoring, and Management. Both routers were registered in Zabbix using the built-in Mikrotik by SNMP template, activating 36 monitoring items, including CPU utilization, interface status, bandwidth, and packet loss. The monitoring interval was optimized from the Zabbix default of 60 seconds to 15 seconds, with disruptions confirmed after three consecutive failed checks before triggering a notification. Under this configuration, the system detected and reported issues within an average of 45 seconds, a 75% reduction in detection time compared to the default interval in this controlled two-router setting. Across five disruption scenarios created by alternately powering the routers on and off, the system consistently delivered PROBLEM, RESOLVED, and WARNING notifications to Telegram for both routers, with no missed notifications. These results indicate that Zabbix integrated with a Telegram Bot, combined with an optimized polling interval, can reliably deliver automatic disruption notifications in a small-scale network environment, though broader validation on physical infrastructure and larger topologies is still needed.