Grafana được tích hợp với Checkmk sẽ giúp tối ưu hóa về mặt hiển thị và quản lý. Cùng tìm hiểu về cách cài đặt cấu hình Grafana với Checkmk ngay sau đây.
Sự tích hợp giữa Grafana và Checkmk cho phép người dùng dễ dàng xem dữ liệu được thu thập bởi Checkmk trong một giao diện tập trung. Điều này giúp việc giám sát và khắc phục sự cố trở nên dễ dàng hơn. Tìm hiểu cách cấu hình Grafana với Checkmk trong bài viết dưới đây nhé.
![cấu hình Grafana Checkmk cấu hình Grafana Checkmk](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2Fgrafana-checkmk.png%3Fidentify%3DFRVxyF5N02TXyE7FGrGV&w=1920&q=90)
1. Cài đặt Grafana
Ở phần trước chúng ta đã tìm hiểu về cài đặt plugin Checkmk cảnh báo qua Telegram. Tiếp theo chúng ta sẽ tìm hiểu về cách cài đặt Grafana nhé.
1.1 Cài đặt và cấu hình grafana:
Cài đặt và cập nhập các phần mềm cần thiết:
sudo apt-get install -y apt-transport-https software-properties-common wget sudo apt-get install -y adduser libfontconfig1 musl |
Thêm khóa GPG của Grafana vào server:
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - |
Cài đặt Grafana phiên bản 10.3.0 OSS:
wget https://dl.grafana.com/oss/release/grafana_10.3.0_amd64.deb |
Cài đặt package deb:
sudo dpkg -i grafana_10.3.0_amd64.deb |
Bật dịch vụ và để nó tự khởi động cùng hệ thống:
sudo systemctl start grafana-server sudo systemctl enable grafana-server |
![Tải và cài đặt Grafana OSS version 10.3.0 Tải và cài đặt cấu hình Grafana Checkmk](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F1-tai-va-cai-dat-grafana-oss-version-1030.png%3Fidentify%3DsVY8seqyYMOPwr5OPhXe&w=1920&q=90)
Kiểm tra trạng thái:
sudo systemctl status grafana-server |
![Kiểm tra trạng thái Grafana sau khi cài đặt Kiểm tra trạng thái Grafana sau khi cài đặt](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F2-kiem-tra-trang-thai-grafana-sau-khi-cai-dat.png%3Fidentify%3DUu3UwulEkDxOsh77biFn&w=1920&q=90)
1.2 Đăng nhập vào grafana
Sử dụng trình duyệt web và truy cập:
http://server_ip:3000 |
![Đăng nhập Grafana lần đầu Đăng nhập Grafana lần đầu sau cấu hình Grafana Checkmk](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F3-dang-nhap-grafana-lan-dau.png%3Fidentify%3DScwkcJorBbddFwnKonbX&w=1920&q=90)
Mặc định, nhập thông tin tài khoản là admin/admin để đăng nhập. Sau khi đăng nhập lần đầu, bạn sẽ cần đổi mật khẩu mới.
![Thay đổi mật khẩu user Grafana khi lần đầu đăng nhập Thay đổi mật khẩu user Grafana khi cấu hình Grafana Checkmk](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F4-thay-doi-mat-khau-user-grafana-lan-dau-dang-nhap.png%3Fidentify%3DZs6kjI2omb7LgVXHmotf&w=1920&q=90)
2. Thiết lập plugin trong Grafana
2.1 Cài đặt plugin
Trên máy chủ Grafana, tải xuống file plugin phiên bản mới nhất:
wget https://github.com/Checkmk/grafana-Checkmk-datasource/releases/download/v3.2.1/tribe-29-Checkmk-datasource-3.2.1.zip |
Bạn có thể kiểm tra các phiên bản plugin tại đây.
Tiến hành giải nén và di chuyển vào thư mục plugin của Grafana (/var/lib/grafana/plugins).
![Cài plugin trên Grafana Cài plugin trên Grafana](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F5-cai-plugin-tren-grafana.png%3Fidentify%3DeKo7VbliLRbblmbekozO&w=1920&q=90)
unzip tribe-29-Checkmk-datasource-3.2.1.zip mv -v tribe-29-Checkmk-datasource /var/lib/grafana/plugins |
Thêm ngoại lệ cho plugin này bằng cách sửa file /etc/grafana/grafana.ini dòng 1420:
allow_loading_unsigned_plugins = tribe-29-Checkmk-datasource |
![Thêm ngoại lệ cho plugin checkmk Thêm ngoại lệ cho plugin checkmk](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F6-them-ngoai-le-cho-plugin-checkmk.png%3Fidentify%3D9N8SqkGJXNTIeNVXm5w8&w=1920&q=90)
Khởi động lại dịch vụ:
service grafana-server restart |
2.2 Thiết lập plugin
Sau khi cài plugin, ta vào cầu hình trên giao diện web của Grafana: Home > Connections > Data sources > Add data source.
![Thêm data source Thêm data source](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F7-them-data-source.png%3Fidentify%3DOGNCTrUfONCkF9e9zoeb&w=1920&q=90)
Chọn Checkmk tại danh mục Other:
![Chọn Checkmk tại danh mục Others Chọn Checkmk tại danh mục Others](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F8-chon-checkmk-tai-danh-muc-other.png%3Fidentify%3DbWyf2Kxd8Mr91W84WnUy&w=1920&q=90)
Tại đây, bạn nhập:
- Name: Đặt tên cho Data source.
- URL: là URL của site Checkmk.
- Edition: Chọn RAW Edition (free) hoặc Commercial editions (bản thương mại). Trong bài này mình chọn RAW Edition.
- Version: Xác định version của Checkmk.
- Username và secret: Nhập user đã tạo trên Checkmk.
![Cài đặt cấu hình kết nối tới Grafana Cài đặt cấu hình kết nối tới Grafana](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F9-cai-dat-cau-hinh-ket-noi-den-checkmk.png%3Fidentify%3DX1WdDxZTwye1TpmSr8Ve&w=1920&q=90)
Chọn Save & test, nếu xuất hiện dòng chữ: Data source is working, reached version 2.2.0p17.cre of Checkmk tức là bạn đã thêm thành công.
![Kết nối đến Checkmk thành công Kết nối đến Checkmk thành công](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F10-ket-noi-den-checkmk-thanh-cong.png%3Fidentify%3Db5sehhoklUndXtcVK80z&w=1920&q=90)
Lưu ý: Cách tạo user có quyền truy cập API REST
- Trên Checkmk, chọn Setup > Users > Add user
![Chọn Add user tại mục Setup Chọn Add user tại mục Setup](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F11-chon-add-user-tai-danh-muc-setup.png%3Fidentify%3DIFZUmY0mFcpd6sSFHm0S&w=1920&q=90)
- Nhập username, full name, Automation secret for machine accounts and Roles Administrator. Sau đó chọn Save để lưu lại.
![Nhập thông tin người dùng Grafana Nhập thông tin người dùng Grafana](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F12-nhap-thong-tin-nguoi-dung-grafana.png%3Fidentify%3DNrZVz7dS5RKJIAXM1X71&w=1920&q=90)
- Activate on selected sites để xác nhận các thay đổi.
![Kích hoạt các thay đổi trên sites của bạn Kích hoạt các thay đổi trên sites của bạn](/_next/image?url=https%3A%2F%2Fsuncloud.vn%2Fcdn%2Fadmin%2F20240202%2F13-Kich-hoat-cac-thay-doi-tren-sites.png%3Fidentify%3DcSuiWlO4diHLLTeUN2Ol&w=1920&q=90)
Lời kết
Việc kết hợp cấu hình Grafana để hiển thị dữ liệu giám sát từ Checkmk mang lại nhiều lợi ích cho việc quản lý hệ thống và mạng. Qua việc tận dụng sức mạnh của cả hai công cụ, bạn có thể tạo ra các biểu đồ và đồ thị dễ đọc, giúp bạn nhanh chóng nhận biết và giải quyết các vấn đề liên quan đến hiệu suất và tình trạng của hệ thống. Hy vọng hướng dẫn này đã giúp bạn hiểu rõ hơn về cách cấu hình Grafana để hiển thị dữ liệu giám sát từ Checkmk. Chúc bạn thành công trong việc triển khai và sử dụng các công cụ này!
>>> Có thể bạn quan tâm: Hướng dẫn chi tiết giám sát Windows và Linux bằng Checkmk