Mục Lục
Giới thiệu tổng quan
Hôm nay mình sẽ hướng dẫn cho các bạn cách install Netdata – một công cụ monitor server trên Centos 7.
Netdata là một công cụ giám sát máy chủ real-time mã nguồn mở. Nó thu thập dữ liệu thời gian thực như CPU sử dụng, RAM, tải, SWAP, băng thông, ổ đĩa,…vv
Trên cả việc giám sát thì Netdata có thể được sử dụng để tạo những cảnh báo qua các kênh như Slack, Telegram, Email,… tuy nhiên thì việc setting cho nhiều hệ thống, nhiều server sẽ khá tốn thời gian.
Cài đặt
Sử dụng các command bên dưới để có thể cài đặt Netdata trên server Centos-7
Cập nhật máy chủ
yum update

Cài đặt các package cần thiết
yum install gcc make git curl zlib-devel git automake libuuid-devel libmnl autoconf pkgconfig findutils

Clone package Netdata từ Github về
git clone https://github.com/netdata/netdata.git --depth=100

Cập nhật thêm sub-module của Netdata
để khi cài tránh bị lỗi thì cần clone thêm sub-module của Netdata
git clone --recursive https://github.com/netdata/netdata

Chạy command để install package require
cd netdata/
./packaging/installer/install-required-packages.sh --dont-wait --non-interactive netdata


Run command để install netdata
./netdata-installer.sh

Cấu hình Nginx – Mapping IP
Mặc định sau khi cài xong Netdata thì nó sẽ run ở port 19999, mình không mở port này mà sẽ mapping nó với domain(hoặc sub-domain) mà mình có.
server {
server_name DOMAIN_OF_YOU;
location / {
proxy_pass http://IP_YOUR_SERVER:19999;
proxy_set_header Host DOMAIN_OF_YOU;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/DOMAIN_OF_YOU/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/DOMAIN_OF_YOU/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = DOMAIN_OF_YOU) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name DOMAIN_OF_YOU;
listen 80;
return 404; # managed by Certbot
}
Sau khi cấu hình xong thì reload lại Nginx, gõ domain hoặc IP mà bạn đã cấu hình để tận hưởng thành quả.

Xem thêm một số bài viết nổi bật
- Crack Intellij IDEA new versions 2021
- Series tìm hiểu lập trình java
- Active Jrebel để code trong IntellIJ IDEA
- Tìm hiểu cơ chế hoạt động của Apache Kafka [Phần 1]
- Cùng nhau tìm hiểu Docker
- Build hệ thống Pub Sub dùng Hazelcast và Spring boot
- Elasticsearch và Kibana dựng bằng Docker
- Câu chuyện phỏng vấn online mùa Covid
- Lập trình viên lúc rảnh rỗi thì nên làm gì?