Splunk Cấu hình Splunk Cluster

diephan

Internship/Fresher
Sep 7, 2020
75
26
18
1. Các thành phần của Splunk

Dưới đây là các thành phần cơ bản của splunk trong môi trường phân tán:

  1. Indexers
  2. Forwarders
  3. Search heads
  4. Deployment server
  • Indexers: lập chỉ mục dữ liệu, chuyển đổi dữ liệu thô thành các sự kiện và đặt kết quả thành chỉ mục
  • Forwarders: tiếp nhận dữ liệu thô và chuyển tiếp dữ liệu đến thành phần khác chẳng hạn như đến một forwarders khác hoặc một indexer, forwarder thường nằn chung trên các máy chạy các ứng dụng tạo ra dữ liệu , chẳng hạn như máy chủ web.
  • Search Head: trong môi trường tìm kiếm phân tán, search head có chức năng quản lí tìm kiếm, hướng các yêu cầu của tìm kiếm đến một tập hợp các đối tượng tìm kiếm và sau đó hợp nhất lại kết quả cho người dùng.
  • Deployment Server: hoạt động như một trình quản lí cấu hình tập trung, các phiên bản được cấu hình từ xa bởi deployment server gọi là deployment client. Deployment server tải xuống nội dung cập nhật như tệp cáu hình và ứng dụng cho deployment client, các đơn vị của nội dung đó được gọi là deployment app.
2. Mô hình Multisite cluster nodes

Munltisite và single site có các đặc điểm chung sau:
- Cluster gồm 3 thành phần : master, peers, search head.
- Mỗi cluster chỉ có chính xác một master.
- Cluster có số lượng peer node và search head bất kì.

Dưới đây là mô hình two- site cluster sẽ triển khai : gồm 1 master, 2 search head, 4 indexer

Annotation 2020-08-31 224147.jpg


3. Các bước thực hiện

Chuẩn bị: 7 máy centos 8 với các chức năng như sau:

FeatureCPUMemoryHard disk 1 (GB)Hard disk 2 (GB)
Master4840150
Indexer 0181640300
Indexer 0281640300
Indexer 0381640300
Indexer 0481640300
Search head 018840150
Search head 028840150

Tham khảo : http://splunk-sizing.appspot.com/
Tạo Logical Volume Management (LVM) để quản lí và phân vùng ổ đĩa cài đặt splunk:

- Sử dụng lệnh : df -h để kiểm tra không gian đĩa

1.jpg

• df : sử dụng để có được một bản tóm tắt đầy đủ về việc sử dụng không gian đĩa có sẵn và được sử dụng của hệ thống tệp trên hệ thống Linux (df: disk filesystem)
• Sử dụng tham số -h với (df -h) sẽ hiển thị số liệu thống kê không gian đĩa hệ thống tệp ở định dạng của con người có thể đọc được, có nghĩa là nó cung cấp các chi tiết theo byte, megabyte và gigabyte.
Sử dụng lệnh lsblk để hiển thị thông tin Block device ( Block Device là những thiết bị như ổ cứng, usb). Ở đây ta thấy có ổ đĩa /dev/sdb với dung lượng 300G

2.jpg


- Sử dụng lệnh fdisk /dev/sdb để tạo mới một phân vùng
- Để tạo một phân vùng mới nhấn phím n trên bàn phím
- Chọn phân vùng ổ cứng là primary bằng cách nhấn phím p trên bàn phím

3.jpg


( Phân vùng ổ đĩa có 2 loại là: Primary (mặc định) và Extended)
Sau đó nhập thông tin cần thiết cho phân vùng:
• Partition number: Từ 1 => 4, nó sẽ tạo phân vùng là /dev/sdb1 => dev/sdb4
• First sector: Vị trí bắt đầu trên ổ đĩa (chọn default)
• Last sector: Vị trí cuối cùng trên ổ đĩa, hoặc thiết lập kích thước dùng lượng +size(K,M,G). (chọn default)
- Nhấn w để lưu lại kết quả:

>Tạo LVM

Tạo physical Volume: pvcreate /dev/sdb1

4.jpg


Tạo volume group với tên vgssd : vgcreate vgssd /dev/sdb1

5.jpg


Tạo Logical Volume với tên lv_splunk :lvcreate --size 299GB --name lv_splunk vgssd

6.jpg


Sử dụng file system ext4 để tăng hoặc giảm kích thước của mỗi logical volume (với file system xfs chỉ cho phép tăng kích thước).
mkfs.ext4 /dev/vgssd/lv_splunk

7.jpg


>Mount Logical Volume:


mkdir -pv /splunk

8.jpg


mount /dev/vgssd/lv_splunk /splunk

Để thực hiện gắn kết vĩnh viễn phải nhập trong tệp /etc/fstab như sau:
vi /etc/fstab
Thêm vào: /dev/mapper/vgssd-lv_splunk /splunk ext4 defaults 0 0

9.jpg


- Khởi động lại HĐ
reboot

Cài splunk core trên mỗi máy

Dowload file cài đặt trên trang chủ splunk vào thư mục splunk bằng cách sử dụng WinSCP

10.jpg

Trên CentOS vào thư mục splunk đã tạo và giải nén file cài đặt: tar -vzxf splunk-8.0.3-a6754d0441hf-Linux-x86_64.tgz -C /splunk

11.jpg


Vào mục : cd /splunk/splunk/bin
Dùng lệnh ./splunk enable boot-start –accept-license để đặt splunk khởi động cùng hệ thống

12.jpg


Đặt tên người dùng và mật khẩu:

13.jpg


Khởi động splunk : ./splunk start

14.jpg


Lưu ý: cần phải tắt firewall và selinux

15.jpg


Cấu hình cluster:

Sau khi splunk khởi động xong ta có thể đăng nhập và quản lí bằng giao diện web với URL: Vào Setting>Indexer Clustering để cấu hình

16.jpg


Trước tiên ta cấu hình trên master :

18.jpg


Trên Indexer:
17.jpg

Trên searchhead
19.jpg


Sau khi cấu hình thành công trên master sẽ có thông tin như sau:

20.jpg


Lưu ý: Khi add license ta chỉ cần add license trên master node, các node còn lại sẽ trỏ về master bằng cách vào Setting>Licensing

21.jpg


22.jpg


23.jpg


Xem thêm:

 

Attachments

  • 1603606815819.png
    1603606815819.png
    50.9 KB · Views: 0
  • Like
Reactions: truongtienthanh

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