開源與商業解決方案
NXLog Community Edition 以 NXLog Public License 釋出,可自由下載、使用以及分享,原廠提供 Windows 與 Linux 安裝套件。
原廠的企業版本(Enterprise Edition)現已由 NXLog Agent 與 NXLog Platform 取代:NXLog Agent 是 EE 的直接後繼版本,NXLog Platform 則在其上提供 Agent 集中管理、內建儲存與分析、權限控管與稽核等能力。
本公司為 NXLog 原廠授權經銷商,提供在地授權選購及服務。
方案選擇
專案台幣價格與折扣請與本公司窗口連繫。
COMMUNITY
NXLog Community Edition
開源免費
開源的記錄收集轉送工具,提供 Windows 與 Linux 安裝套件,適合基本的集中式記錄需求。
- 檔案、Syslog 等常見記錄來源
- CSV、W3C、GELF、JSON、XML、KVP 解析
- TCP、TLS、UDP 傳輸與緩衝
- 改寫、過濾與樣式比對
PLATFORM FREE
NXLog Platform
免費・最多 10 個資料來源
NXLog Agent(原 Enterprise Edition)加上集中管理平台,小規模環境可免費使用完整功能。
- 完整 Platform 功能不設限
- Agent 集中管理
- 支援所有作業系統、120+ 內建整合
- 社群支援
PLATFORM PREMIUM
NXLog Platform
年約・依資料來源數級距計價
不限來源數與流量的企業方案,含 Free 全部功能,可加購原廠技術支援與專業服務。
- 來源數與資料流量不設限
- RBAC、防竄改稽核紀錄、檔案完整性監控(FIM)
- PII 個資保護
- 對 SIEM 與 APM 的 Solution Packs
- 提供 30 天試用
授權規則
- 依「資料來源數」計價,不依資料流量計費,也沒有 EPS 上限。
- 一個資料來源是任何會產生日誌的獨立系統、裝置或元件,不論以 Agent 或 Agentless 方式收集;同一台主機上的每台 VM 各算一個來源。
- 免費方案可使用 10 個來源以內;Premium 依來源數級距計價,以年為付款期間,多年約另有折扣。
- Premium 試用到期後,可改訂閱 Premium 或留在免費方案。
原廠技術支援(加購)
| 等級 | 年度支援時數 | 服務時段 | 回應時間 |
|---|---|---|---|
| SL0 | 10 小時 | 8×5 | 48 小時 |
| SL1 | 20 小時 | 8×5 | 48 小時 |
| SL2 | 40 小時 | 8×5 | 24 小時 |
| SL3 | 80 小時 | 24×7 | 24 小時 |
| SL4 | 80 小時 | 24×7 | 4 小時 |
模組功能比較
下表依原廠文件整理 NXLog Community Edition 與 NXLog Agent(原 EE)的模組差異,實際以 NXLog Agent 官方文件為準。
功能項目 | NXLog CE | NXLog Agent | 功能特色 |
支援記錄格式 | |||
AIX Audit Format (xm_aixaudit) | ✓ | 與 im_file 模組整合,用以收集與解析 AIX 系統的稽核事件。 | |
Apple System Log (xm_asl) | ✓ | 可以讀取 Apple 系統的 ASL 記錄格式。 | |
Solaris OS Basic Security Module (BSM) Auditing API (im_bsm, xm_bsm) | ✓ | 可經由檔案 (xm_bsm) 或直接從核心 (im_bsm) 讀取與處理 BSM 稽核事件。 | |
ArcSight Common Event Format (xm_cef) | ✓ | 可以產生與讀取 ArcSight CEF 格式事件。 | |
CSV (xm_csv) | ✓ | ✓ | 產生或解析分隔符號的記錄格式,此為 xm_csv 模組的基本功能。 |
Graylog Extended Log Format (xm_gelf) | ✓ | ✓ | 接收 GELF 格式資料,也可在轉發出去時將資料轉換為 GELF 格式。 |
JSON (xm_json) | ✓ | ✓ | 將原始事件轉換為 JSON 格式,以及由 JSON 記錄中解析事件。 |
Key-Value Pairs (xm_kvp) | ✓ | ✓ | 解析與產生鍵值對 (KVP) 格式資料的簡便方法。 |
Log Event Extended Format (xm_leef) | ✓ | 產生與讀取 IBM Security QRadar 產品所用的 Log Event Extended Format (LEEF) 格式。 | |
DNS Server Logs (xm_msdns) | ✓ | 讀取 Windows DNS 伺服器記錄並解析事件中常用的 20 多種欄位。 | |
Multiline Log Messages (xm_multiline) | ✓ | ✓ | 處理多行事件的完整解決方案。支援標題列、結尾列以及固定行數的任何組合。 |
NetFlow Payload (xm_netflow) | ✓ | 與 im_udp 模組整合,可以容易的解析 Netflow 協定 v1、v5、v7、v9 以及 IPFIX 版本。 | |
Radius NPS (xm_nps) | ✓ | 允許解析在 NPS 資料庫格式中的資料,例如微軟 IAS 與 NPS 格式。 | |
SNMP Trap Messages (xm_snmp) | ✓ | 支援讀取 SNMP v1、v2c、v3 Trap 訊息。 | |
Syslog (xm_syslog) | ✓ | ✓ | 支援讀取與寫入所有 Syslog 類型格式,包括 BSD、IETF 以及 Snare。 |
W3C Extended Log File Format (xm_w3c) | ✓ | 支援解析 W3C Extended 記錄檔案格式、Zeek 格式以及微軟 Exchange 郵件追蹤記錄。 | |
Binary WTMP Files (xm_wtmp) | ✓ | ✓ | 搭配 im_file 使用,可處理二進位 wtmp 事件檔案。 |
XML (xm_xml) | ✓ | ✓ | 可以解析與寫入 XML 格式資料。 |
解析與模式 | |||
Parsing With Grok Patterns (xm_grok) | ✓ | ✓ | 使用 Grok 模式讀取與解析任何類型的文字記錄訊息。 |
Parsing With the Pattern Database (xm_pattern) | ✓ | 使用 XML 模式資料庫進行高效率的非線性模式比對,以解析與分類記錄訊息。 | |
程式語言支援 | |||
Go (im_go, om_go, xm_go) | ✓ | 可以使用 GO 或 Golang 開發記錄處理模組。(NXLog Agent 已將 im_go、om_go 標示為淘汰) | |
Java (im_java, om_java, xm_java) | ✓ | 可容易的開發與 NXLog 架構整合的 Java 應用程式。(NXLog Agent 已將 im_java、om_java 標示為淘汰) | |
Perl (im_perl, om_perl, xm_perl) | ✓ | ✓ | Perl 具備原生的正規表示式功能,可以快速開發簡潔的指令稿,用於高效能、複雜的記錄解析。 |
Python (im_python, om_python, xm_python) | ✓ | ✓ | 可以使用 Python 指令稿自訂記錄的讀取、處理與輸出方式。 |
Ruby (im_ruby, om_ruby, xm_ruby) | ✓ | Ruby 具有結構化資料格式 (例如 XML 與 JSON) 的原生支援,可用來開發自訂記錄處理的應用程式。(NXLog Agent 已將 im_ruby、om_ruby 標示為淘汰) | |
資料轉換 | |||
Converting via Character Sets (xm_charconv) | ✓ | ✓ | 記錄資料可以在解析前先進行字元集 (Code Page) 轉換。 |
Blacklisting and Whitelisting of Log Entries (xm_filelist) | ✓ | 依據每個檔案的內容,可以用來設定允許與拒絕清單。 | |
File Operations (xm_fileop) | ✓ | ✓ | 提供簡便的方式,為指定的記錄檔案實現記錄輪替與保留策略。 |
Manipulating Fields (xm_rewrite) | ✓ | 可重新命名或刪除欄位,並新增於 Exec 中定義的欄位。 | |
Encryption and Decryption of Logs (xm_crypto) | ✓ | 使用 AES 對稱式加解密保護記錄資料,可用於檔案儲存(搭配 im_file/om_file)或傳輸時的內容安全。 | |
Compression and Decompression of Logs (xm_zlib) | ✓ | 搭配 im_file/om_file 以 gzip 或 zlib 壓縮與解壓縮記錄檔案;網路傳輸壓縮請使用 im/om_batchcompress。 | |
Resolving IP addresses to Hostnames (xm_resolver) | ✓ | 當記錄資料需要有較高可讀性時,使用主機名稱會比 IP 位址來的更好。 | |
管理與監測 | |||
Secure Remote Administration (xm_admin) | ✓ | 經由 HTTP/HTTPS 產生 JSON 或 SOAP 格式資料,以供 NXLog 或各種監測系統進行安全的遠端管理。 | |
Execution of External Scripts (im_exec, om_exec, xm_exec) | ✓ | ✓ | 支援在觸發時執行外部應用程式或指令稿。 |
Changes in Files and Directories (im_fim) | ✓ | 監測特定檔案與目錄的異動,進行完整性監測。 | |
Passive Monitoring of Network Traffic (im_pcap) | ✓ | 讓 NXLog 以被動模式監測與記錄各種通訊協定的網路流量。 | |
Prometheus Metrics (om_prometheus) | ✓ | 提供 Prometheus 指標端點,讓 Prometheus 擷取由記錄產生的監測指標。 | |
Windows Registry Monitoring (im_regmon) | ✓ | 提供 Windows 登錄檔的監測,當發生異動時產生事件記錄。 | |
記錄來源 | |||
Accounting Logs From a Linux or BSD Kernel (im_acct) | ✓ | 可收集與處理來自 Linux 或 BSD 核心的記錄。 | |
AIX Audit (im_aixaudit) | ✓ | 直接由 AIX 核心(STREAM 模式)讀取與解析稽核事件;BIN 模式的稽核檔案則由 xm_aixaudit 解析,兩種模式可同時使用。 | |
Amazon S3 (im_amazons3, om_amazons3) | ✓ | 從 Amazon S3(及相容的物件儲存)讀取記錄,或將記錄寫入 S3 儲存貯體。 | |
Microsoft Azure Application Logs (im_azure) | ✓ | 從微軟 Azure Blob 儲存體、Table 儲存體及 Log Analytics 收集 Azure 記錄。 | |
Azure Monitor Logs (im_azuremonitor, om_azuremonitor) | ✓ | 經由 Log Analytics API 讀取記錄,或經由 Logs Ingestion API 將記錄傳送至 Azure Monitor。 | |
Microsoft Sentinel (om_azure) | ✓ | 將記錄轉送至 Microsoft Sentinel(Azure Sentinel)。 | |
Check Point Device Logs (im_checkpoint) | ✓ | 使用 OPSEC LEA 協定由 Check Point 遠端裝置收取記錄。 | |
Database Logs via the libdbi library (im_dbi, om_dbi) | ✓ | ✓ | 採用 libdbi 資料庫抽象函式庫擷取及儲存至外部資料庫的簡便方式。(NXLog Agent 已標示為淘汰,建議改用 im_odbc/om_odbc) |
Kernel Application Logs Using Event Tracing for Windows (im_etw) | ✓ | 使用 Windows 事件追蹤 (ETW) 進行高效能的記錄收集。 | |
Internal NXLog Logs (im_internal) | ✓ | ✓ | 讀取 NXLog 內部記錄。 |
Elasticsearch Server (om_elasticsearch) | ✓ | 轉送記錄到 Elasticsearch 伺服器。 | |
Google SecOps (Chronicle) (om_chronicle) | ✓ | 將記錄轉送至 Google SecOps(原 Chronicle)SIEM。 | |
Kafka Server Logs (im_kafka, om_kafka) | ✓ | 從 Kafka Topic 收集事件記錄以及將記錄轉發至 Kafka Topic。 | |
Logs From the Kernel Log Buffer (im_kernel) | ✓ | ✓ | 從 Unix-like 作業系統的核心記錄緩衝區收集事件。 |
Windows Event Log (im_mseventlog, im_msvistalog) | ✓ | ✓ | 採用原生 API 收集 Windows 事件記錄訊息。 |
Windows Event Collector (im_wseventing) | ✓ | 使用 Windows 事件轉寄架構,以從 Windows 事件記錄中收集事件資訊。 | |
Kernel Logs via Audit Rules (im_linuxaudit) | ✓ | 使用自訂規則直接由核心擷取記錄,不需要安裝額外的稽核服務或使用者空間應用軟體。 | |
macOS Endpoint Security (im_maces) | ✓ | 透過 macOS Endpoint Security 框架收集稽核事件(macOS 10.15 以上)。 | |
macOS Unified Logging (im_maculs) | ✓ | 讀取 macOS 統一記錄系統 (ULS) 的記錄。 | |
Microsoft 365 (im_ms365) | ✓ | 收集 Microsoft 365 各項服務的記錄。 | |
Database Table Logs via ODBC (im_odbc, om_odbc) | ✓ | 透過 ODBC 從支援的資料庫資料表讀取記錄(例如 MSSQL 應用程式記錄),或將記錄寫入資料庫。 | |
Okta System Log (im_okta) | ✓ | 經由 Okta System Log API 收集 Okta 事件記錄。 | |
Forwarding Logs to Raijin Server (om_raijin) | ✓ | ✓ | 批次傳送 JSON 記錄至 Raijin 伺服器,以便於進一步的分析與歸檔。 |
Redis Server Log Transfers (im_redis, om_redis) | ✓ | 可檢索儲存於 Redis 伺服器中的資料,並將記錄資料回寫至 Redis 伺服器。 | |
Systemd Journal Logs (im_systemd) | ✓ | ✓ | 讀取、解析與處理 systemd 的記錄事件。 |
Windows Performance Counters (im_winperfcount) | ✓ | 支援對各種 Windows 效能計數器輪詢並建立事件記錄。 | |
通訊協定 | |||
Batched Compression (im_batchcompress, om_batchcompress) | ✓ | 批次傳送與接收記錄訊息,並經過壓縮與加密傳送或接收至遠端 NXLog 代理程式。 | |
Files (im_file, om_file) | ✓ | ✓ | 從檔案中讀取記錄訊息,並經處理後的資料寫入檔案的作法。 |
WebHDFS (om_webhdfs) | ✓ | 支援 WebHDFS 協定,可將記錄儲存於 Hadoop HDFS 檔案系統。(NXLog Agent 已標示為淘汰) | |
HTTP (im_http, om_http) | ✓ | ✓ | 經由 HTTP 協定進行記錄訊息傳遞,包括傳入與接收。(CE 僅支援 om_http) |
Named Pipes (im_pipe, om_pipe) | ✓ | ✓ | 此功能可利用 Unix-like 作業系統的具名管道傳送與接收記錄訊息。(CE 僅支援 im_pipe) |
OpenTelemetry (im_otel, om_otel) | ✓ | 以 OTLP 協定接收與匯出記錄、指標與追蹤資料。 | |
TLS/SSL (im_ssl, om_ssl) | ✓ | ✓ | 提供 TLS/SSL 加密安全管道轉發及檢索記錄。 |
TCP (im_tcp, om_tcp) | ✓ | ✓ | 啟用 TCP 連接埠接收事件資料,以及經由 TCP 協定將事件資料傳送至遠端主機。 |
UDP (im_udp, om_udp) | ✓ | ✓ | 使用 UDP 協定做為傳送或接收記錄資料的管道。 |
UDP With Spoofing (om_udpspoof) | ✓ | 經 UDP 轉送記錄時保留原始用戶端的來源 IP 位址,而非中繼主機的 IP。 | |
Unix Domain Sockets (im_uds, om_uds) | ✓ | ✓ | 經由 Unix domain socket 傳送或接收記錄資料。 |
ZeroMQ (im_zmq, om_zmq) | ✓ | 支援以 ZeroMQ (可擴充的高輸送能力訊息傳遞函式庫) 進行訊息傳遞。 | |
其他 | |||
Collecting Mark (im_mark) | ✓ | ✓ | 用在定期特定動作,以確保在沒有接收到其它來源的記錄訊息時,記錄接收功能仍可以正常運作。 |
Testing NXLog Configuration (im_null, om_null) | ✓ | ✓ | 提供測試方式並允許建立虛擬路由 (Dummy route)。 |
Generating Test Events (im_testgen) | ✓ | 以簡單的事件進行讀取與處理測試,確保系統能夠正常運作。 | |
Simulation of Output Messages Blocking (om_blocker) | ✓ | ✓ | 封鎖輸出訊息以模擬路由阻塞,用於測試。 |
Buffering of Log Messages (pm_buffer) | ✓ | ✓ | 利用設置記錄訊息緩衝區的方式,避免資料記錄的遺失。(NXLog Agent 已標示為淘汰) |
Event Correlation (pm_evcorr) | ✓ | ✓ | 類似 SEC 的規則式事件關聯引擎,在 NXLog 既有的變數、統計計數器等語言功能之外,提供事件關聯分析。(NXLog Agent 已標示為淘汰) |
ASLR (address space layout randomization) | ✓ | 採用 ASLR 建置的執行檔,具有更高的記憶體洩漏保護力。 (只針對 Windows) | |
節省工具箱 支援 | |||
導入建置服務 | $ | $ | |
技術支援服務 (以年度計) | $ | $ | |
系統導入服務與建置費用另計,請與本公司窗口連繫。
