社群版本與企業版本
NXLog CE (Community Edition) 社群版本的原始碼,以 NXLOG PUBLIC LICENSE v1.0 釋出,因此 NXLog CE 社群版本您可以自由下載、使用以及分享。您可以直接下載已經打包好的 社群版安裝程式、企業版安裝程式 或是至社群版的下載頁面裡 取得原始碼。
除此之外,NXLog 公司依據針對旗下產品提供了不同版本的附加功能與服務,協助 IT 人員與企業採用在企業應用等級產品的商業用企業版本 (Enterprise Edition,EE)。
這個版本系列提供了更多適合進階企業等級或是更豐富的管理能力,並且搭配經銷商與原廠所提供的技術支援,以滿足您的系統維運所需。
本公司已可提供在地授權選購及服務。
方案選擇
以下為各個版本功能比較表,實際專案價格請與本公司窗口連繫。
功能項目 | NXLog CE | NXLog EE | 功能特色 |
支援記錄格式 | |||
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) | ✓ | ✓ | 將格式簡化為鍵值對 (KVPs) 資料的快速方法。 |
Log Event Extended Format ( xm_leef) | ✓ | 產生與讀取 IBM Security QRadar 產品所用的 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 Extend 記錄檔案格式、Zeek 格式以及微軟 Exchange 郵件追蹤記錄。 | |
Binary WTMP Files (xm_wtmp) | ✓ | ✓ | 搭配 im_file 使用,可處理二進位 wtmp 事件檔案。 |
XML (xm_xml) | ✓ | ✓ | 可以解析與寫入 XML 格式資料。 |
解析與模式 | |||
Parsing With Grok Patterns (xm_grok) | ✓ | ||
Parsing With the Pattern Database (xm_pattern) | ✓ | ||
程式語言支援 | |||
Go (im_go, om_go, xm_go) | ✓ | 可以使用 GO 或 Golang 開發記錄處理模組。 | |
Java (im_java, om_java, xm_java) | ✓ | 可容易的開發與 NXLog 架構整合的 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) 的原生支援,可用來開發自訂記錄處理的應用程式。 | |
資料傳送 | |||
Converting via Character Sets (xm_charconv) | ✓ | ✓ | 記錄資料可以在解析前先進行字元集 (Code Page) 轉換。 |
Blacklisting and Whitelisting of Log Entries (xm_filelist) | ✓ | 依據每個檔案的內容,可以用來設定允許與拒絕清單。 | |
File Operations (xm_fileop) | ✓ | ✓ | 提供簡便的方式,為指定的記錄檔案實現記錄輪替與保留策略。 |
Manipulating Fields (xm_rewrite) | ✓ | ||
Encryption and Decryption of Logs (xm_crypto) | ✓ | 啟用記錄資料的 AES 對稱式加解密,以確保在網路傳輸時的內容安全。 | |
Compression and Decompression of Logs (xm_zlib) | ✓ | 經由 gzip 或 zlib 的壓縮,可以大幅降低頻寬使用率。 | |
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 以被動模式監測與記錄各種通訊協定的網路流量。 | |
Windows Registry Monitoring (im_regmon) | ✓ | 提供 Windows 登錄檔的監測,當發生異動時產生事件記錄。 | |
記錄來源 | |||
Accounting Logs From a Linux or BSD Kernel (im_acct) | ✓ | 可收集與處理來自 Linux 或 BSD 核心的記錄。 | |
AIX Audit (im_aixaudit) | ✓ | 搭配 xm_aixaudit 模組,可以由核心直接讀取與解析 AIX 稽核記錄。 | |
Microsoft Azure Application Logs (im_azure) | ✓ | 解析由 TLS 與 SSL 協定收取的微軟 Azure 應用程式記錄。 | |
Check Point Device Logs (im_checkpoint) | ✓ | 使用 OPSEC LEA 協定由 Check Point 遠端裝置收取記錄。 | |
Database Logs via the libdbi library (im_dbi, om_dbi) | ✓ | ✓ | 採用 libdbi 資料庫抽象函式庫擷取及儲存至外部資料庫的簡便方式。 |
Kernel Application Logs Using Event Tracing for Windows (im_etw) | ✓ | 使用 Windows 事件追蹤 (ETW) 進行高效能的記錄收集。 | |
Internal NXLog Logs (im_internal) | ✓ | 讀取 NXLog 內部記錄。 | |
Elasticsearch Server (om_elasticsearch) | ✓ | 轉送記錄到 Elasticsearch 伺服器。 | |
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) | ✓ | 使用自訂規則直接由核心擷取記錄,不需要安裝額外的稽核服務或使用者空間應用軟體。 | |
Writing Logs to MySQL (om_eventdb) | ✓ | 採用特定的結構描述 (Schema) 將記錄寫入 MySQL 資料庫,並可利用 Unix domain socket 提高輸送量。 | |
Database Table Logs via ODBC (im_odbc, om_odbc) | ✓ | 使用 ODBC 將記錄儲存於 ODBC 支援的資料庫。 | |
Forwarding Logs to Raijin Server (om_raijin) | ✓ | 批次傳送 JSON 記錄至 Raijin 伺服器,以便於進一步的分析與歸檔。 | |
Redis Server Log Tranfers (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 檔案系統。 | |
HTTP (im_http, om_http) | ✓ | 經由 HTTP 協定進行記錄訊息傳遞,包括傳入與接收。 | |
Named Pipes (im_pipe, om_pipe) | ✓ | 此功能可利用 Unix-like 作業系統的具名管道傳送與接收記錄訊息。 | |
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) | ✓ | ||
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) | ✓ | ✓ | 利用設置記錄訊息緩衝區的方式,避免資料記錄的遺失。 |
Event Correlation (pm_evcorr) | ✓ | ✓ | 除了 NXLog 本身的功能之外,還提供與事件處理的相關功能,例如變數與使用狀況統計等。 |
ASLR (address space layout randomization) | ✓ | 採用 ASLR 建置的執行檔,具有更高的記憶體洩漏保護力。 (只針對 Windows) | |
節省工具箱 支援 | |||
導入建置服務 | $ | $ | |
技術支援服務 (以年度計) | $ | $ |
- EE 企業版本採專案式計價,經確認需求與數量後向原廠報備確認價格。
- 本表資料來源依據官方版本比較表重新整理翻譯,如需轉載請先與本公司連繫。