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ả.
Một số bài viết nổi bật liên quan:
- Crack Intellij IDEA Ultimate version 2022
- Crack Intellij IDEA new versions 2021
- Crack IntellIJ để code như một senior
- Shortcut Intellij hữu ích để làm việc được hiệu quả hơn
- 13 Plugin không thể thiếu khi làm việc với IntellIJ IDEA
- Những plugins Intellij IDEA tốt nhất trong công việc
- Build hệ thống Pub Sub dùng Hazelcast và Spring boot
- Build hệ thống Pub-Sub bằng Kafka+Spring boot (phần 3)
- Câu chuyện phỏng vấn online mùa Covid
- Cài đặt Hazelcast trên server Centos 7
- Elasticsearch và Kibana dựng bằng Docker
- Distributed Lock with Hazelcast and Spring
- How to build Rate Limit with Hazelcast and Spring Boot
- Biết sử dụng git cherry-pick để làm việc hiệu quả hơn
- Git revert với Git reset hoạt động như thế nào?
- Git stash giúp bạn trở nên chuyên nghiệp như thế nào
- Series tìm hiểu System Design
- Series tìm hiểu Hazelcast
- Series tìm hiểu lập trình java
- Series crack Intellij IDEA
- Series tìm hiểu Docker
- Series tìm hiểu Git
- Series tìm hiểu Kafka
- Series tìm hiểu ElasticSearch
- Series tìm hiểu Linux
- Series phỏng vấn kĩ sư phần mềm
- Series review sách