Cách cài đặt Grafana trên máy chủ Linux

theanh

Administrator
Nhân viên
Grafana là một bộ công cụ giám sát và trực quan hóa dữ liệu nguồn mở. Nó hỗ trợ Graphite, Elasticsearch, Included, Prometheus và nhiều cơ sở dữ liệu khác. Công cụ này cung cấp bảng điều khiển và phân tích số liệu đẹp mắt, có khả năng quản lý và tạo bảng điều khiển của riêng bạn để giám sát hiệu suất ứng dụng hoặc cơ sở hạ tầng của bạn.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và cấu hình Grafana trên máy chủ Linux (Ubuntu 16.04 và CentOS 7). Chúng tôi sẽ cài đặt Grafana trên cả hai máy chủ bằng kho lưu trữ Grafana và sau khi cài đặt, chúng tôi sẽ hướng dẫn bạn cách thêm và cài đặt các plugin Grafana.

Điều kiện tiên quyết​

  • Ubuntu Server 16.04 hoặc CentOS 7.
  • Quyền root

Những gì chúng tôi sẽ làm​

  1. Cài đặt Grafana trên Ubuntu 16.04
  2. Cài đặt Grafana trên CentOS 7
  3. Thay đổi quyền quản trị Grafana password
  4. Cài đặt plugin Grafana

Bước 1 - Cài đặt Grafana trên Ubuntu 16.04​

Grafana cung cấp hai cách để cài đặt - sử dụng gói Debian đã tải xuống và sử dụng kho lưu trữ apt. Trong hướng dẫn này, chúng ta sẽ sử dụng cài đặt kho lưu trữ apt. Vậy chúng ta hãy bắt đầu.

Trước tiên, hãy kết nối với máy chủ bằng thông tin đăng nhập ssh của bạn.
Mã:
ssh [emailprotected]
Thêm kho lưu trữ Grafana mới vào thư mục 'sources.list.d' rồi thêm khóa gpg của kho lưu trữ bằng các lệnh sau.
Mã:
echo 'deb https://packagecloud.io/grafana/stable/debian/ jessie main' > /etc/apt/sources.list.d/grafana.list
curl https://packagecloud.io/gpg.key | sudo apt-key add -


Bây giờ, hãy cập nhật kho lưu trữ và cài đặt Grafana bằng các lệnh apt sau.
Mã:
sudo apt update
sudo apt install grafana
Sau khi cài đặt hoàn tất, bạn sẽ nhận được kết quả như hiển thị bên dưới.



Như bạn có thể biết, Ubuntu 16.04 sử dụng systemd làm hệ thống khởi tạo. Vì vậy, sau khi cài đặt Grafana, chúng ta cần tải lại cấu hình trình quản lý systemd để khởi động dịch vụ Grafana.
Mã:
systemctl daemon-reload
Khởi động Grafana và cho phép nó tự động chạy khi khởi động hệ thống mọi lúc.
Mã:
systemctl start grafana-server
systemctl enable grafana-server
Theo mặc định, Grafana sẽ chạy dưới cổng 3000. Kiểm tra bằng lệnh netstat và đảm bảo rằng cổng 3000 nằm trong danh sách trạng thái 'LISTEN'.
Mã:
netstat -plntu


Nếu bạn đã cài đặt tường lửa UFW trên máy chủ, hãy mở cổng dịch vụ ssh, cổng grafana 3000, sau đó khởi động tường lửa bằng các lệnh sau.
Mã:
ufw allow ssh
ufw allow 3000/tcp
ufw enable
Nhập 'y' để tiếp tục khởi động và thêm UFW chạy tự động khi khởi động.



Để xem trạng thái tường lửa, hãy chạy lệnh bên dưới.
Mã:
ufw status
Grafana đã được cài đặt trên máy chủ Ubuntu 16.04 và đang chạy dưới Tường lửa UFW Ubuntu trên cổng 3000.

Bước 2 - Cài đặt Grafana trên CentOS 7​

Trong bước này, chúng tôi sẽ chỉ cho bạn cách cài đặt Grafana từ kho lưu trữ trên máy chủ CentOS 7. Chúng ta có thể cài đặt Grafana thông qua gói rpm hoặc kho lưu trữ. Đối với hướng dẫn này, chúng tôi sẽ sử dụng kho lưu trữ Grafana.

Thêm kho lưu trữ Grafana mới bằng cách tạo tệp .repo mới trong thư mục 'yum.repos.d'. Vào thư mục và tạo một tệp mới có tên 'grafana.repo' bằng trình soạn thảo vim.
Mã:
cd /etc/yum.repos.d/
vim grafana.repo
Dán thông tin sau vào đó.
Mã:
[grafana]
 name=grafana
 baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
 repo_gpgcheck=1
 enabled=1
 gpgcheck=1
 gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
 sslverify=1
 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
Lưu thay đổi và thoát khỏi editor.

Bây giờ hãy cài đặt Grafana bằng lệnh yum sau.
Mã:
yum -y install grafana


Sau khi cài đặt, chúng ta cần tải lại cấu hình trình quản lý systemd trước khi khởi động dịch vụ Grafana.

Chạy lệnh systemctl sau.
Mã:
systemctl daemon-reload
Tiếp theo, hãy khởi động Grafana rồi cho phép nó tự động chạy mỗi khi hệ thống khởi động.
Mã:
systemctl start grafana-server
systemctl enable grafana-server


Theo mặc định, Grafana chạy trên cổng 3000. Trong trường hợp máy chủ của bạn đang sử dụng tường lửa, hãy mở cổng bằng lệnh firewall-cmd như được hiển thị bên dưới.
Mã:
firewall-cmd --add-port=3000/tcp --permanent
firewall-cmd --reload
Cài đặt Grafana trên máy chủ CentOS 7 đã thành công.

Bước 3 - Thay đổi mật khẩu quản trị Grafana​

Sau khi Grafana được cài đặt trên máy chủ của bạn, hãy mở trình duyệt web và nhập địa chỉ IP máy chủ grafana (có cổng 3000) theo cách sau.

http://192.168.1.11:3000/

Đăng nhập vào Bảng điều khiển Grafana bằng Người dùng mặc định 'admin' và mật khẩu 'admin'.



Bạn sẽ thấy Bảng điều khiển Grafana như hiển thị bên dưới.



Để thay đổi tên người dùng và mật khẩu mặc định cho Grafana, hãy nhấp vào logo Grafana ở trên cùng bên trái, sau đó nhấp vào menu 'Admin', sau đó chọn 'Global Users'.



Bạn sẽ thấy danh sách người dùng. Nhấp vào menu 'Edit' để chỉnh sửa tên người dùng và mật khẩu.

Nhập tên người dùng và mật khẩu mới của bạn, nhấp vào nút 'Update' màu xanh lá cây để xác nhận.



Người dùng và mật khẩu mặc định của Grafana đã được thay đổi.

Bước 4 - Cài đặt plugin​

Trong bước này, chúng tôi sẽ hướng dẫn bạn cách cài đặt plugin Grafana. Có ba loại plugin Grafana mà chúng ta cần biết:
  1. Plugin bảng điều khiển - Cho phép thêm hình ảnh dữ liệu mới vào Grafana.
  2. Nguồn dữ liệu - Đây là các plugin Nguồn dữ liệu Grafana.
  3. Ứng dụng - Đây là các gói bảng điều khiển, nguồn dữ liệu, bảng thông tin với giao diện người dùng mới.
Để cài đặt plugin, Grafana cung cấp một công cụ dòng lệnh có tên là 'grafana-cli'. Chạy nó để xem hướng dẫn.
Mã:
grafana-cli


Để có danh sách tất cả các plugin có sẵn trong kho lưu trữ, hãy sử dụng lệnh sau.
Mã:
grafana-cli plugins list-remote


Để cài đặt một plugin, hãy sử dụng tùy chọn 'plugins install' như hiển thị bên dưới.
Mã:
grafana-cli plugins install grafana-clock-panel
Sau khi plugin được cài đặt, hãy khởi động lại dịch vụ Grafana.
Mã:
systemctl restart grafana-server


Để có danh sách tất cả các plugin đã cài đặt trên hệ thống của bạn, hãy sử dụng lệnh sau.
Mã:
grafana-cli plugins ls


Và nếu bạn muốn xóa một plugin, sử dụng tùy chọn 'plugins remove' như bên dưới.
Mã:
grafana-cli plugins remove grafana-clock-panel

Kết luận​

Vì vậy, trong hướng dẫn này, chúng ta có thể cài đặt Grafana trên máy chủ Linux thông qua cả gói Debian và rpm. Trong hướng dẫn tiếp theo, chúng ta sẽ thử thêm nguồn dữ liệu. Để ghi lại, Grafana hỗ trợ nhiều nguồn dữ liệu bao gồm Influxdb, Elasticsearch, Graphite và Prometheus.

Tham khảo​

 
Back
Bên trên