Bỏ qua nội dung

Giám sát Mikrotik của bạn với Zabbix

Tóm tắt
Hướng dẫn thực tế sử dụng Zabbix để giám sát thiết bị MikroTik: kiến trúc, cấu hình SNMP, cài Ubuntu server, bảng điều khiển, cảnh báo và mở rộng.

monitoring with zabbix

Giám sát MikroTik từ xa với Zabbix

Zabbix là công cụ đa năng giám sát.

Mã nguồn mở, đã được kiểm chứng và dễ mở rộng.

Nó biến dữ liệu thô từ thiết bị thành cảnh báo và bảng điều khiển có thể hành động.

Hướng dẫn này giải thích vì sao Zabbix phù hợp với nhà cung cấp và quản trị viên — và cách kết nối router MikroTik qua SNMP.

Zabbix là gì?

Zabbix là nền tảng giám sát miễn phí, cấp doanh nghiệp, ra mắt năm 2001.

Nó thu thập số liệu từ host, ứng dụng và thiết bị mạng.

Nguồn dữ liệu gồm SNMP, agent Zabbix, ICMP (ping), HTTP(S), SSH, IPMI, JMX và API tùy chỉnh.

Tất cả dữ liệu tập trung trên một bảng điều khiển có biểu đồ, cảnh báo và thông báo.

Lưu ý: Zabbix linh hoạt — dùng agent để thu thập số liệu sâu và SNMP cho thiết bị mạng.

Kiến trúc chính (tóm tắt)

  • Zabbix Server: bộ não — thu thập, lưu trữ và phân tích dữ liệu.
  • Zabbix Agent: dịch vụ nhẹ cho số liệu host.
  • Zabbix Proxy: bộ thu chọn thêm cho site từ xa hoặc mở rộng.
  • Frontend: giao diện web cho bảng điều khiển, mẫu và cảnh báo.

Luồng cơ bản:

[Thiết bị / SNMP / Agent] → [Zabbix Proxy] → [Zabbix Server] → [CSDL + Frontend]

Bạn có thể giám sát gì

Zabbix có thể theo dõi hầu hết thiết bị có IP:

  • Router và switch (MikroTik, Cisco, Ubiquiti…)
  • Server Linux/Windows và máy ảo
  • Dịch vụ web và API
  • Lưu lượng và băng thông giao diện
  • CPU, bộ nhớ, đĩa
  • Cảm biến môi trường và camera

Dùng trigger để cảnh báo khi số liệu vượt ngưỡng — ví dụ router mất kết nối hoặc giao diện quá tải.

Cài Zabbix Server cơ bản trên Ubuntu

Các bước sau tạo server Zabbix hoạt động cho thử nghiệm hoặc triển khai nhỏ.

1) Cập nhật máy chủ

Terminal window
apt update && apt upgrade -y

2) Cài phụ thuộc

Terminal window
apt install -y apache2 mysql-server php php-mysql snmp

3) Thêm kho Zabbix và cài

Terminal window
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb
sudo apt update
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

4) Tạo cơ sở dữ liệu

mysql -uroot -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'StrongPassword!';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES; EXIT;

5) Kích hoạt và khởi động dịch vụ

Terminal window
systemctl enable --now zabbix-server apache2 zabbix-agent

Giao diện web có thể truy cập tại http://<ZABBIX_IP>/zabbix.

Mẹo: Dùng user CSDL riêng biệt với mật khẩu mạnh. Sao lưu CSDL thường xuyên.

Giám sát MikroTik qua SNMP

MikroTik không có agent Zabbix gốc nhưng SNMP hoạt động rất ổn định.

1) Bật SNMP trên MikroTik

/snmp set enabled=yes
/snmp community add name=public addresses=0.0.0.0/0

Cảnh báo: Thay community mặc định và giới hạn nguồn truy cập. Ưu tiên SNMPv3 với xác thực và mã hóa.

2) Thêm host MikroTik trong Zabbix

Trong giao diện Zabbix: Configuration → Hosts → Create host.

Thiết lập:

  • Hostname: ví dụ MikroTik-RB750
  • Địa chỉ IP: IP quản lý của router
  • Liên kết template SNMP MikroTik (hoặc tạo mục riêng)

Zabbix lấy số liệu uptime, trạng thái interface, CPU/nhiệt độ, bộ nhớ và lưu lượng.

Bảng điều khiển, trigger và thông báo

Tạo bảng điều khiển với các ô hiển thị băng thông, trạng thái và danh sách sự cố.

Dùng trigger tự động cảnh báo theo điều kiện:

{MikroTik-RB750:icmpping.max(3m)}=0

Trigger này báo khi thiết bị không trả lời ping 3 phút liên tục.

Thông báo có thể gửi qua email, Telegram, Slack hoặc webhook.

Mẹo: Bắt đầu với vài trigger quan trọng để tránh quá tải cảnh báo. Rồi điều chỉnh từ từ.

Mở rộng: proxy và phát hiện tự động

Dùng Zabbix Proxy cho vùng xa giúp giảm độ trễ và tải CSDL.

Phát hiện tự động qua SNMP tiết kiệm thời gian quản lý mạng lớn.

Proxy cũng giúp thu thập dữ liệu trong mạng nội bộ mà không phơi bày thiết bị ra Internet.

Các thực hành bảo mật tốt nhất

  • Dùng SNMPv3 để mã hóa và xác thực khi có thể.
  • Giới hạn truy cập giao diện và agent Zabbix bằng tường lửa.
  • Thường xuyên đổi mật khẩu và khóa API.
  • Dùng VLAN giám sát riêng hoặc SNMP community chỉ đọc.
  • Sao lưu cơ sở dữ liệu và cấu hình định kỳ.

Cảnh báo: Lộ SNMP community hoặc giao diện Zabbix ra Internet mà không bảo vệ rất nguy hiểm.

So sánh ngắn gọn với công cụ khác

Giải phápTrọng tâmTự động hóaPhù hợp với
ZabbixToàn diện NMSCaoISP và hạ tầng lớn
Công cụ chỉ SNMPGiao thứcTrung bìnhKiểm tra thiết bị đơn giản
TR-069 / TR-369Quản lý CPETrung bìnhISP quản lý CPE
Grafana + PrometheusSố liệu + bảng điều khiểnCaoDevOps và môi trường đám mây
The Dude (MikroTik)NhẹThấpMạng nhỏ

Tại sao chọn Zabbix cho nhà cung cấp và quản trị viên

  • Hiển thị tập trung hàng ngàn host.
  • Trigger và nâng cao mạnh mẽ.
  • Proxy hỗ trợ thu thập phân tán.
  • Không mất phí bản quyền tính năng chính.

Điểm mạnh này khiến Zabbix rất phù hợp với ISP và nhà vận hành cần quan sát tổng thể.

Nơi MKController hỗ trợ: Nếu bạn muốn mô hình vận hành nhẹ hơn cho giám sát và truy cập từ xa, NatCloud của MKController giúp đơn giản hóa truy cập thiết bị và giảm thiểu việc phải chạy toàn bộ hệ thống giám sát tại chỗ.

Kết luận

Zabbix là hệ thống giám sát mạnh mẽ và linh hoạt.

Kết hợp với SNMP, nó cung cấp cái nhìn chính xác về thiết bị MikroTik và sức khỏe mạng.

Bắt đầu nhỏ: giám sát thời gian hoạt động và lưu lượng giao diện, rồi mở rộng bảng điều khiển và trigger theo nhu cầu thực tế.


Về MKController

Hy vọng những chia sẻ trên giúp bạn quản lý MikroTik và mạng Internet hiệu quả hơn! 🚀
Dù bạn đang tối ưu cấu hình hay đơn giản là sắp xếp hệ thống mạng, MKController luôn đồng hành để công việc dễ dàng hơn.

Với quản lý tập trung trên đám mây, cập nhật bảo mật tự động, và bảng điều khiển thân thiện, chúng tôi có đủ công cụ để nâng tầm vận hành của bạn.

👉 Bắt đầu dùng thử miễn phí 3 ngày tại mkcontroller.com — trải nghiệm điều khiển mạng không gánh nặng thực sự là thế nào.