CHI TIẾT BÀI VIẾT
Prometheus & Grafana - Phần 2. Cấu hình Prometheus & Grafana giám sát Windows Server
Phần 1. Cài đặt Prometheus & Grafana trên CentOS
Phần 2. Cấu hình Prometheus & Grafana giám sát Windows Server
---------------------------------------------------------------------------------------------------
PHẦN 2. CẤU HÌNH PROMETHEUS & GRAFANA GIÁM SÁT WINDOWS SERVER
1. Mô hình
- Máy CentOS 7 có hai card mạng:
+ Card1: Card NAT (cấu hình IP động DHCP)
+ Card 2: đặt địa chỉ IP là 192.168.100.11
- Máy Windows server 2012 R2 có địa chỉ IP 192.168.100.12
2. Cấu hình giám sát Windows Server
-Để giảm sát được các server Windows, chúng ta cần phải cài đặt wmi_exporter (Agent collectors) để Promethues có thể thu thập được metric từ các server Windows này.
+Download wmi_exporter: https://github.com/martinlindhe/wmi_exporter/releases
+Có hai phiên bản Agent:
.wmi_exporter.exe (click to run, dành cho các bạn nào chỉ cần các metric được enable sẵn).
.wmi_exporter.msi (dùng để cài đặt thông qua CMD, enable các tính năng thu thập metric nâng cao).
-Mở port 9182 trên server Centos 7, và windows server 2012.
+CentOS 7:
iptables -I INPUT -p tcp -m tcp --dport 9182 -j ACCEPT
+Window server 2012: https://vinasupport.com/huong-dan-mo-cong-open-port-tren-windows-server/
-Chạy file wmi_exporter.exe đã tải về trên window server.Sau đó vô service và start window_exporter
-Kiểm tra metric bạn truy cập như sau: http://192.168.100.12:9182
-Tạo job trong prometheus để giám sát Windows Server này với nội dung sau:
vi /var/lib/docker/volumes/prometheus-config/_data/prometheus.yml
-Restart service docker
systemctl restart docker
systemctl restart docker
-Kiểm tra lại host được thêm vào prometheus thành công hay không.
Truy cập vào Prometheus sau đó chọn Status, target để kiểm tra.
-Tạo Dashboard monitor Windows server trên Grafana.
Truy cập vào Grafana, sau đó chọn Manage Dashboards
Chọn import và chọn upload .json file
Link dowload file json: https://grafana.com/grafana/dashboards?dataSource=prometheus&direction=asc&orderBy=name&search=wmi
*Nếu các Dashboard không hiển thị thông tin thì vô file json thay thế tất cả ký tự "wmi” thành "windows”sau đó tạo dashboard mới bằng file json vừa sửa.
TTS - Nguyễn Hữu Hiểu