Hướng dẫn cài đặt TIG Stack trên CentOS 7

760
29-04-2021
Hướng dẫn cài đặt TIG Stack trên CentOS 7

Bài hôm nay Bizfly Cloud sẽ cùng các bạn thực hiện cài đặt TIG Stack trên CentOS 7

1) Cài đặt InfluxDB

Bước 1: Tạo repo cho InfluxDB 

# vi /etc/yum.repos.d/influxdb.repo

Thêm vào nội dung sau :

[influxdb]

name = InfluxDB Repository - RHEL $releasever

baseurl = https://repos.influxdata.com/rhel/$releasever/$basearch/stable

enabled = 1

gpgcheck = 1

gpgkey = https://repos.influxdata.com/influxdb.key

Cập nhật lại các repo:

# yum repolist

Bước 2: Cài đặt InfluxDB 

# yum install influxdb -y

Bước 3: Khởi động dịch vụ và cấu hình khởi động cùng hệ thống :

# systemctl start influxdb

# systemctl enable influxdb

Bước 4: Cho phép các port 8066 và 8088 đi qua FirewallD :

# firewall-cmd --permanent --add-port=8086/tcp

# firewall-cmd --permanent --add-port=8088/tcp

# firewall-cmd --reload

Bước 5: Kiểm tra trạng thái dịch vụ 

# systemctl status influxdb

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 1.

Bước 6: Kiểm tra version hiện tại của Influx:

# influx -version

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 2.

Bước 7: Để lưu trữ dữ liệu cho Telegraf agents, ta sẽ setup trước database và user trên Influxdb 

# influx

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 3.

Lúc này ta đang kết nối đến Influx server local mặc định trên port 8086.

Bước 8: Tạo database và user cho Telegraf:

> create database telegraf

> create user telegraf with password 'P@ssw0rd'

Bước 9: Kiểm tra lại database và user vừa tạo 

> show databases

> show users

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 4.

Gõ exit để thoát.

2) Cài đặt Telegraf Agent

Bước 1: Cài đặt Telegraf 

# yum install -y telegraf

Bước 2: Khởi động dịch vụ và cấu hình khởi động cùng hệ thống 

# systemctl start telegraf

# systemctl enable telegraf

Bước 3: Kiểm tra version hiện tại của Telegraf 

# telegraf --version

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 5.

Bước 4: Backup file cấu hình mặc định của Telegraf 

# cd /etc/telegraf/

# cp telegraf.conf telegraf.conf.bak

Bước 5: Chỉnh sửa file cấu hình telegraf.conf 

# vi telegraf.conf

Chỉnh sửa các dòng sau:

...

hostname = "tig_server"           (dòng 94)

...

[[outputs.influxdb]]

...

urls = ["http://127.0.0.1:8086"]    (dòng 112)

...

database = "telegraf"               (dòng 116)

...

username = "telegraf"               (dòng 149)

password = "P@ssw0rd"               (dòng 150)

...

[[inputs.cpu]]                      (dòng 2614)

## Whether to report per-cpu stats or not

percpu = true

## Whether to report total system cpu stats or not

totalcpu = true

## If true, collect raw CPU time metrics

collect_cpu_time = false

## If true, compute and report the sum of all non-idle CPU states

report_active = false               (dòng 2622)

...

[[inputs.disk]]                     (dòng 2626)

## By default stats will be gathered for all mount points.

## Set mount_points will restrict the stats to only the specified mount points.

# mount_points = ["/"]

## Ignore mount points by filesystem type.

ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]                 (dòng 2639)

...

[[inputs.diskio]]

...

[[inputs.kernel]]

...

[[inputs.mem]]

...

[[inputs.processes]]

...

[[inputs.system]]

...

[[inputs.net]]                      (dòng 4793)

...

[[inputs.netstat]]                  (dòng 4835)

...

Bước 6: Khởi động lại dịch vụ 

# systemctl restart telegraf

3) Cài đặt Grafana

Bước 1: Tạo repo cho Grafana 

# vim /etc/yum.repos.d/grafana.repo

Thêm vào nội dung sau:

[grafana]

name=grafana

baseurl=https://packages.grafana.com/oss/rpm

repo_gpgcheck=1

enabled=1

gpgcheck=1

gpgkey=https://packages.grafana.com/gpg.key

sslverify=1

sslcacert=/etc/pki/tls/certs/ca-bundle.crt

Cập nhật lại các repo :

# yum repolist

Bước 2: Cài đặt grafana 

# yum install grafana -y

Bước 3: Khởi động dịch vụ và cấu hình khởi động cùng hệ thống 

# systemctl start grafana-server

# systemctl enable grafana-server

Bước 4: Cho phép các port 3000 đi qua FirewallD 

# firewall-cmd --zone=public --add-port=3000/tcp --permanent

# firewall-cmd --reload

Bước 5: Kiểm tra version hiện tại của Grafana 

# grafana-server -v

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 6.

Bước 6: Setup Grafana - truy cập URL sau trên trình duyệt của client, đăng nhập với user mặc định admin/admin -> Login:

http://<ip-grafana-server>:3000

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 7.

Bước 7: Grafana sẽ yêu cầu đổi password mặc định ngay lần đăng nhập đầu tiên (có thể Skip để bỏ qua) 

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 8.

Bước 8: Trong tab Configuration, chọn Data Sources 

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 9.

Bước 9: Chọn Add data source 

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 10.

Bước 10: Chọn InfluxDB để liên kết với InfluxDB vừa cài ở trên:

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 11.

Bước 11: Điền các thông tin cần thiết để giám sát Telegraf, sau đó chọn Save & Test:

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 12.

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 13.

Liên kết database thành công sẽ có kết quả sau:

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 14.

Bước 12: Tại tab Create, chọn Import để thêm template dashboard đã có sẵn (được public) hoặc có thể tự vẽ dashboard 

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 15.

Các template dashboard có thể xem thêm tại https://grafana.com/grafana/dashboards

Bước 13: Thêm ID của dashboard template, chọn Load:

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 16.

Bước 14: Chọn data source, sau đó chọn Import:

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 17.

Dashboard Grafana sau khi thêm thành công:

Hướng dẫn cài đặt TIG Stack trên CentOS 7 - Ảnh 18.

Theo Bizfly Cloud

Bizfly Cloud là nhà cung cấp đa dịch vụ điện toán đám mây được vận hành bởi VCCorp.

Bizfly Cloud là một trong bốn doanh nghiệp đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật, an toàn thông tin của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử do Bộ TT&TT chứng nhận.

Độc giả quan tâm đến các giải pháp của Bizfly Cloud có thể truy cập tại đây.

Hạ tầng IT/Cloud phục vụ chuyển đổi số

SHARE