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.
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.
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.
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.
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.
Khởi động Grafana và cho phép nó tự động chạy khi khởi động hệ thống mọi lúc.
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'.
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.
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.
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.
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.
Dán thông tin sau vào đó.
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.
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.
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.
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.
Cài đặt Grafana trên máy chủ CentOS 7 đã thành công.
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.
Để 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.
Để 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.
Sau khi plugin được cài đặt, hãy khởi động lại dịch vụ Grafana.
Để 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.
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.
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
- Cài đặt Grafana trên Ubuntu 16.04
- Cài đặt Grafana trên CentOS 7
- Thay đổi quyền quản trị Grafana password
- 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]
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
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
Mã:
systemctl start grafana-server
systemctl enable grafana-server
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
Để xem trạng thái tường lửa, hãy chạy lệnh bên dưới.
Mã:
ufw status
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
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
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
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
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:- Plugin bảng điều khiển - Cho phép thêm hình ảnh dữ liệu mới vào Grafana.
- Nguồn dữ liệu - Đây là các plugin Nguồn dữ liệu Grafana.
- Ứ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.
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
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