Trong bài biết trước mình đã hướng dẫn cài đặt zabbix-agent trên WinServer 2016. Trong bài viết này, mình sẽ hướng dẫn tạo Biểu đồ để hiển thị dữ liệu giám sát
Danh mục Theo dõi, Tin tứcSmokeping – Phần 3 – Cấu hình cảnh báo smoking qua email
14/05/202112/05/2021 của Doãn Bá Dũng
Trong bài viết này, tôi sẽ trình bày cách cấu hình cảnh báo qua email đối với công việc hút thuốc khi có gián đoạn về mạng xảy ra
Danh mục Hướng dẫn, Linux, Màn hìnhHút thuốc – Phần 2 – Cách cấu hình và cách đọc biểu tượng hút thuốc
13/05/202105/05/2021 của Doãn Bá Dũng
Ở bài viết này, tôi sẽ trình bày các khái niệm liên quan, cách cấu hình hút thuốc và cách đọc biểu đồ đối với công cụ hút thuốc
Grafana là gì ? . Hướng dẫn tìm hiểu Grafana là gì và Prometheus để giám sát máy chủ Công cụ cho phép giám sát trực quan hóa dữ liệu, có thể tạo cảnh báo, bộ lọc đặc biệt cho dữ liệu
In sao sử dụng Grafana
- Grafana is what. Sử dụng để giám sát cơ sở hạ tầng
- Giúp theo dõi người dùng, sự kiện dễ dàng vì nó tự động hóa việc thu thập, quản lý và xem dữ liệu
- Các nhà lãnh đạo, phân tích bảo mật, nhà phát triển,… sử dụng dữ liệu được phân tích, được trực quan hóa để đưa ra quyết định của họ
- Sử dụng nguồn dữ liệu đa dạng [AWS CloudWatch, Microsoft SQL Server, Prometheus, MySQL, InfluxDB,…
- Trực quan hóa đa dạng, có nhiều tùy chọn để trực quan hóa
- Cho phép đưa ra các cảnh báo thông qua Slack, PagerDuty khi một số dữ liệu duy nhất đạt được một ngưỡng được đặt trước đó
- Coable data file with together from other source
- Trang tổng quan. trực tiếp hóa dữ liệu với mẫu báo cáo hoặc tùy chỉnh theo mục đích, cho phép chia sẻ báo cáo
Cài đặt
Cài đặt Prometheus
Là một hệ thống mã nguồn mở, sử dụng để giám sát dựa trên các số liệu. Nó thu thập dữ liệu từ các dịch vụ và máy chủ lưu trữ. Dữ liệu sau đó được lưu trong chuỗi thời gian cơ sở dữ liệu [cơ sở dữ liệu chuỗi thời gian]
Ở phần trước mình đã giới thiệu về cách cài đặt prometheus trên CentOS 7, trong bài viết này mình sẽ giới thiệu cách giám sát máy ảo Linux bằng cách cài đặt trình xuất trên máy giám sát và thu thập dữ liệu từ prometheus master
Request
- Đã cài đặt prometheus như hướng dẫn ở phần 1
Mô hình thực thi
Cấu hình giám sát máy ảo Linux
Bước 1. Cài đặt và cấu hình trên máy CentOS 7
Cập nhật hệ thống điều hành
yum install epel-release -y
yum update -y
yum install wget -y
Tắt Firewalld và Selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
Configure clock time
timedatectl set-timezone Asia/Ho_Chi_Minh
yum -y install chrony
systemctl enable chronyd.service
systemctl restart chronyd.service
chronyc sources
timedatectl set-local-rtc 0
Khởi động lại máy
init 6
Lấy đường dẫn trình xuất tải xuống cho máy Linux tại trang chủ như các bước bên dưới
- 1 – Nhấp chuột phải vào đường dẫn trình xuất tải xuống cho hệ điều hành Linux
- 2- Chọn Sao chép địa chỉ liên kết để sao chép đường dẫn xuất tải xuống
Tải xuống trình xuất tệp về máy
wget //github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
Giải nén
tar -xzvf node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
Tạo người dùng mới cho trình xuất nút
useradd -rs /bin/false nodeusr
Chuyển node_exporter tới thư mục /usr/local/bin
mv node_exporter-1.0.0-rc.1.linux-amd64/node_exporter /usr/local/bin/
Create new file systemd for node_exporter
________số 8_______With the content as after
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=nodeusr
Group=nodeusr
Type=simple
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.target
Lưu lại tệp nội dung và bắt đầu node_exporter
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
0Kiểm tra xem đã hiển thị các số liệu qua API hay chưa, truy cập http. //10. 10. 10. 183. 9100/số liệu
Bước 2. Thực hiện cấu hình trên Prometheus
Open file prometheus. yml
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
1And change the content config as after
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
2in which
- tên công việc. Tên công việc
- scape_intervals. Khoảng thời gian prometheus sẽ lấy số liệu từ máy CentOS 7
- mục tiêu. Là mục tiêu [bao gồm máy chủ và cổng] mà prometheus tiến hành cạo dữ liệu
Restart prometheus
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
3Bước 3. kiểm tra
Truy cập vào đường dẫn http. //10. 10. 10. 188. 9090/biểu đồ
Chọn Trạng thái => Chỉ tiêu
Kiểm tra xem node export đã up hay chưa
Kiểm tra số liệu bằng cách nhập thông tin vào ô truy vấn như sau, sau đó nhấn Excute
If as have been information results as after
Select Graph to view biểu đồ hiển thị
Tới đây là chúng ta đã tiến hành scape hành động đo lường thành công từ máy CentOS 7 rồi đó
Chúc các bạn thành công