Splunk Cấu hình onboard data trong Splunk Cluster - Phần 2

vantna

Internship/Fresher
Sep 8, 2020
5
2
3
Cấu hình onboard data trong Splunk Cluster
Phần 2: Push cấu hình xuống Agent trên Windows/Linux để monitor log.
Ở phần một, chúng ta đã cùng tìm hiểu về Splunk Cluster.

Phần 1: http://securityzone.vn/index.php?threads/11782/

Các bước triển khai:
1.1 Tạo cấu hình cho Agent
1.2 Tạo cấu hình cho Indexer

Trong phần tiếp theo là cách sử dụng, quản lý Agent đã được cài đặt trên Windows/Linux server để monitor log.

1.1 Tạo cấu hình cho Agent.
Để tạo cấu hình cho Agent đã được cài trên Windows và Linux, sử dụng WinSCP, truy cập vào Deploy server, đồng thời cũng là master server:
image001.jpg


Sử dụng WinSCP truy cập đến đường dẫn /splunk/splunk/etc/deployment-apps:
image003.jpg

Tại đây, phải chuột chọn New, Chọn Directory… :


image005.jpg


Đặt tên cho ứng dụng là TA_HG_Eoffice, chọn OK:

image007.jpg

Sau đó truy cập vào thư mục TA_HG_Eoffice vừa được tạo:


image008.jpg

Trong thư mục TA_HG_Eofice, tạo thư mục local bằng cách phải chuột, chọn New, chọn Directory:



image009.jpg


Đặt tên thư mục là local:

image011.jpg


Sau đó truy cập tiếp vào thư mục local, tạo file inputs.conf bằng các phải chuột, chọn New, chọn File:
image013.jpg


Đặt tên file là inputs.conf :
image015.jpg


File /splunk/splunk/etc/deployment-apps/TA_HG_Eoffice/local/inputs.conf sẽ chứa cấu hình cần push xuống các Agent.
Trước khi cấu hình cho Anent, phải thu thập được các thông tin sau:

  • Đường dẫn log trên thiết bị cài Agent: Cần xác được đường dẫn chứa file log cần monitor trên thiết bị.
  • Xác định nơi lưu trữ log trên indexer: xác định được sẽ lưu log tại thư mục nào trên indexer. Giá trị index sẽ là thư mục chứa log trong indexer. Ví dụ, với cấu hình của indexer dưới đây, thì trên indexer sẽ có một thư mục $SPLUNK_DB/eoffice_chat , và log sẽ được lưu tại index này, lúc này giá trị index=eoffice_chat .
image018.jpg

  • Xác định loại datasource cần lấy log: Xác định log cần lấy của nguồn nào để gán giá trị sourcetype tương ứng. Ví dụ: log cần lấy là từ web của IIS, thì sourcetype sẽ được quy định là ms:iis:auto.

Sau đó edit file inputs.conf với nội dụng như sau:


image016.jpg



Giải thích cấu hình trên

[monitor://C:\inetpub\logs\LogFiles] #đường dẫn log cần monitor trong windows/linux

disabled=0 # giá trị 0= enable, 1 = disable chế độ monitor log

index=eoffice_iis # định nghĩa index mà dữ liệu log được index, phải trùng với index đã được cấu hình trên indexer.

sourcetype=eoffice:chat:live #định nghĩa sourcetype cho log trong đường dẫn log



Như vậy đã tạo xong cấu hình để push xuống các Agent đã được cài trên Window/Linux.

1.2 Tạo cấu hình cho Indexer.

Để tạo cấu hình cho Indexer, sử dụng WinSCP truy cập vào đường dẫn /splunk/splunk/etc/master-apps/ trên Deploy server(Master Server):

image019.jpg


Kiểm tra để đảm bảo các Indexer đã được cấu hình index hay chưa.Truy cập vào thư mục TA_HG_system/local

image020.jpg


Sau đó mở file indexes.conf:

image021.jpg


Tạo thêm index mới cho eoffice bằng cấu hình sau:

image023.jpg

Giải thích cấu hình:

[eoffice_chat]

homePath = $SPLUNK_DB/eoffice_chat/db #nơi lưu hot data

coldPath = /splunkdata1/eoffice_chat/colddb #nơi lưu cold data

thawedPath = /splunkdata2/eoffice_chat/thaweddb #nơi lưu thawed data

maxTotalDataSizeMB = 80000 #tổng dung lượng của hot và cold data

homePath.maxDataSizeMB = 50000 #tổng dung lượng của hot data

coldPath.maxDataSizeMM = 30000 #tổng dung lượng cold data

maxHotSpanSecs = 2592000 #giá trị thời gian tối đa(tính bằng giây) của hot data được lưu.

repFactor=auto # enable mode replication data đến các indexer khác



1.3 Push cấu hình index xuống Indexer.
Để push cấu hình xuống indexer, chọn Settings, chọn Indexer clustering:

image025.jpg

Chọn Edit, chọn Configuration Bundle Actions:

image027.jpg

Trên giao diện Configuration Bundle Actions, chọn Validate and Check Restart để kiểm tra cấu hình có gặp lỗi hay không:

image029.jpg

Hiện bảng thông báo, chọn tiếp Validate and Check Restart để confirm lại lần nữa:

image031.jpg




Nếu check không gặp lỗi, sẽ thông báo Succesful:

image033.jpg

Sau khi Successful, tiến hành Push cấu hình xuống Indexer bằng cách ấn Push:


image035.jpg

Ấn Push Changes để confirm:

image036.jpg

Sau khi push cấu hình xuống, các indexer tiến hành nhận cấu hình và khởi động lại.

Dưới đây là thông báo đã push thành công, và thời gian push gần nhất:

image038.jpg

Để kiểm tra cấu hình trên Indexer đã nhận hay chưa, truy cập 1 indexer bất kì để check, bằng cách chọn chọn Data Summary trong Search, quá trình đợi log về theo cấu hình mới này có thể mất 2-3 phút:

image040.jpg


1.4.Tạo Server Classes
Để quyết định sẽ push các cấu hình xuống các Agent nào cần monitor log, cần phải tạo Server Classes để quyết định nhóm Apps(chứa file cấu hình cần push xuống Agent) và Clients(các server cần push cấu hình tương ứng) lại với nhau.

Để tạo server Classes: Trong Forwarder Management, chọn Server Classes, sau đó chọn , New Server Class:

image042.jpg


Xuất hiện bảng, đặt tên cho Server Class, sau đó ấn Save:

image044.jpg


Thêm Clients cho Server Class:
image046.jpg


Xuất hiện giao diện sau, trong cột Host Name liệt kê sẵn các client đã có trên Deploy server.

Deploy server sẽ định danh các server thông qua tên trong Host Name:

image048.jpg


Để thêm các Client vào Server Class, copy tên của các client muốn thêm, paste vào ô Include(whitelist):

image050.jpg

Sau khi điền xong, ấn Matched để kiểm tra các Client đã điền có match với các Client có trong Deploy server hay không:

image052.jpg



Sau khi kiểm tra, không báo lỗi, ấn Save:
image054.jpg


Sau khi save thành công, ấn Back to Forwarder Management:

image056.jpg



Tại giao diện của Forwarder Managemnet, đã có Server Classes vừa tạo là eoffice_iis:

image058.jpg


1.5 Push cấu hình xuống Agent Windows.
Để push cấu hình xuống các Agent đã được cài đặt trên Windows/Linux server, thực hiện các bước dưới đây.

Trên giao diện web, truy cập Forwarder Management, chọn Apps(chú ý, cần làm mới lại trang web nếu chưa xuất hiện):

image060.jpg


Chọn Edit của App TA_HG_Eoffice:

image062.jpg


Trên giao diện Edit App:TA_HG_Eofice, chọn Server Classes bằng cách chọn icon dấu + , sau đó chọn server classes cần push cấu hình, ở đây ta chọn eoffice_iis:
image064.jpg


Trên Server Classes eofice_iis, xuất hiện các Agent trên các máy windows cần push cấu hình, kiểm tra lại các server có trong Server Classes có thừa hay thiếu , hoặc có đúng các Agent cần push cấu hình từ deployment server:

image066.jpg


Lúc này, bỏ tích Enable App và Restart Splunkd, sau đó tích lại để nhận lại cấu hình, sau đó ấn Save:

image068.jpg

Sau khi save, giao diện hiển thị thông tin như sau:


image070.jpg


image072.jpg




Kết bài: Sau khi đã push cấu hình xuống indexer, push cấu hình xuống Agent, lúc này đăng nhập vào giao diện web của Splunk để kiểm tra log đã về trên Splunk đã đúng và đủ hay chưa. Nếu Log chưa đúng và đủ, tiền hành cấu hình lại đường dẫn log và các thông tin liên quan, push lại cấu hình và kiểm tra lại cho đến khi đúng theo yêu cầu.
 

Attachments

  • image029.jpg
    image029.jpg
    131 KB · Views: 0
  • image040.jpg
    image040.jpg
    53.3 KB · Views: 0
Last edited by a moderator:

About us

  • Securityzone.vn là một trang web chuyên về an ninh mạng và công nghệ thông tin. Trang web này cung cấp các bài viết, tin tức, video, diễn đàn và các dịch vụ liên quan đến lĩnh vực này. Securityzone.vn là một trong những cộng đồng IT lớn và uy tín tại Việt Nam, thu hút nhiều người quan tâm và tham gia. Securityzone.vn cũng là nơi để các chuyên gia, nhà nghiên cứu, sinh viên và người yêu thích an ninh mạng có thể trao đổi, học hỏi và chia sẻ kiến thức, kinh nghiệm và giải pháp về các vấn đề bảo mật trong thời đại số.

Quick Navigation

User Menu