HoaTran Logo
VIE | ENG

📘 Tuần 06 – Logging, Monitoring và SNMP

Cấu hình Log disk, Syslog gửi ra server bên ngoài, SNMP v2c để giám sát FortiGate từ Zabbix/Grafana.

🗺️ Sơ đồ – Hệ thống Log và Giám sát

graph TD
    subgraph FGT["FortiGate VM 7.6.6"]
        Events["Log Sources\nTraffic Log / Event Log\nSecurity Log / System Log"]
    end

    subgraph Storage["Noi luu Log"]
        Disk["Disk - Trong thiet bi\nToi da 30 ngay"]
        Syslog["Syslog Server\n10.10.20.100:514"]
        FAZ["FortiAnalyzer\nTap trung log doanh nghiep"]
        FCloud["FortiCloud - Dam may"]
    end

    subgraph Monitor["Monitoring - SNMP"]
        SNMP["SNMP v2c/v3\nCommunity: lab-community\nHost: 10.10.20.100"]
        Zabbix["Zabbix / Grafana\nBieu do bang thong, CPU, RAM"]
    end

    Events -->|"realtime"| Disk
    Events -->|"UDP 514"| Syslog
    Events -->|"TCP 514"| FAZ
    Events -->|"HTTPS"| FCloud
    FGT -->|"SNMP trap/poll"| SNMP
    Syslog --> Zabbix
    SNMP --> Zabbix
            

📚 Lý thuyết cơ bản (Dành cho người mới)

🔰 Tại sao cần Log?

Log = Nhật ký ghi lại mọi hoạt động của FortiGate.

💡 Giống như camera an ninh trong siêu thị:

- Ghi lại ai đã vào, ai đã ra, lúc mấy giờ.

- Khi có sự cố, bạn xem lại camera để biết chuyện gì xảy ra.

Với FortiGate, log giúp bạn: biết ai đang tấn công, phát hiện truy cập website bị cấm, điều tra sự cố bảo mật.

🔰 Các loại Log trong FortiOS

Loại LogGhi lại gìVí dụ
Traffic LogMọi kết nối mạng đi qua FortiGatePC truy cập Google lúc 9:00
Event LogSự kiện hệ thống (admin login, cấu hình thay đổi)Admin "netadmin" đăng nhập lúc 8:00
Security LogCảnh báo bảo mật (virus, tấn công)Phát hiện malware trong file tải về
System LogTrạng thái hệ thống (CPU cao, interface down)Interface port2 bị mất kết nối

🔰 Syslog là gì?

Syslog = Giao thức gửi log từ thiết bị đến máy chủ log tập trung.

💡 Thay vì log lưu trong thiết bị (dễ bị xóa khi bị tấn công), Syslog gửi log ngay lập tức đến server khác.

→ Dù FortiGate bị hack và bị xóa log, server vẫn còn bản ghi!

🔰 SNMP là gì?

SNMP (Simple Network Management Protocol) = Giao thức giám sát thiết bị mạng từ xa.

💡 Giống như đồng hồ đo điện trong nhà – SNMP cho phép phần mềm giám sát (Zabbix, Grafana) đọc số liệu từ FortiGate: CPU %, RAM %, băng thông, trạng thái cổng mạng...

SNMPv2cSNMPv3
Bảo mậtYếu (community string text thô)Mạnh (mã hóa + xác thực)
Dùng khiLab, môi trường nội bộ kínProduction, doanh nghiệp

🛠️ Thực hành

Bật Log lưu vào Disk

config log disk setting
    set status enable
    set maximum-log-age 30
    set log-quota 500
end

Cấu hình Syslog gửi ra ngoài

config log syslogd setting
    set status enable
    set server "10.10.20.100"
    set port 514
    set format default
end

Cấu hình SNMP v2c

config system snmp community
    edit 1
        set name "lab-community"
        config hosts
            edit 1
                set ip 10.10.20.100 255.255.255.255
            next
        end
    next
end

Xem Log qua CLI

# Xem log mới nhất
execute log display

# Lọc log theo loại (0 = traffic)
execute log filter category 0

# Xem 50 dòng gần nhất
execute log filter view-lines 50

🔒 Bảo mật cần nhớ

  • ✅ Gửi log ra ngoài thiết bị (Syslog/FortiAnalyzer) – log trong thiết bị có thể bị xóa.
  • ✅ Chỉ cho Syslog/SNMP từ host giám sát xác định – không mở cho tất cả.
  • ✅ Dùng SNMPv3 với mã hóa trong môi trường thực tế.

📖 Case thực tế

Lúc 2 giờ sáng, có IP lạ từ nước ngoài liên tục kết nối vào server VLAN20. Kỹ thuật viên lọc log FortiGate theo IP đích 10.10.20.100 → phát hiện hàng trăm lần kết nối cổng 22 (SSH) → đây là tấn công brute-force.

👉 Hành động: Tạo policy chặn IP đó, bật IPS để tự động phát hiện.


📅 Tuần 6/12 – FortiOS 7.6.6 Administration Lab

Z