Netdata công cụ giám sát Linux Server hiệu quả
Netdata là công cụ giám sát toàn bộ hệ thống theo thời gian thực trên nền Linux. Netdata giám sát hiệu suất của application, thiết bị SNMP, v.v.. Và hiển thị tất cả các biệu đồ trên giao diện web để phân tích. Netdata được phát triển để hổ trợ hệ thống Linux nên không lam giám đoạn các dịch vụ đang chạy trên đó.
1. Giới thiệu Netdata
Hiện nay nhu cầu sử dụng linux server đã rất phổ biến, có nhiều cách để giám sát hệ thống server, 1 trong những công cụ giám sát linux server hiệu quả bài viết hôm nay muốn nhắc đến và giới thiệu cho các bạn mang tên là Netdata. Netdata là một công cụ sử dụng mã nguồn mở được thiết kế để thu thập số liệu thời gian thực, chẳng hạn như sử dụng CPU, ổ đĩa, băng thông, lượt truy cập trang web,.. sau đó hiển thị thông tin lên các biểu đồ giao diện. Netdata giúp các kỹ sư sysadmins, SREs, DevOps và các chuyên gia CNTT thu thập tất cả các chỉ số hệ thống và ứng dụng để giám sát trạng thái sức khỏe cho nó bằng giao trực quan và khắc phục sự cố nếu có.
2. Netdata giám sát những gì ?
- Total and Per Core CPU usage, interrupts, softirqs and frequency.
- Total Memory, RAM, Swap and Kernel usage.
- Disk I/O (per disk: bandwidth, operations, backlog, utilization, etc).
- Monitors Network interfaces including: bandwidth, packets, errors, drops, etc).
- Monitors Netfilter / iptables Linux firewall connections, events, errors, etc.
- Processes (running, blocked, forks, active, etc).
- System Applications with the process tree (CPU, memory, swap, disk reads/writes, threads, etc).
- Apache and Nginx Status monitoring with mod_status.
- MySQL database monitoring: queries, updates, locks, issues, threads, etc.
- Postfix email server message queue.
- Squid proxy server bandwidth and requests monitoring.
- Hardware sensors (temperature, voltage, fans, power, humidity, etc).
- SNMP devices.
3. Cài đặt Netdata
Có nhiều OS Linux, nhưng trong bài viết này mình sẽ chỉ hướng dẫn cho các OS thông dụng hay sử dụng. Các bạn có thể tìm kiếm các thông tin liên qua về Linux trong bài viết “Kiến trúc của hệ điều hành Linux” hoặc VPS trong bài viết: “VPS là gì?“ Ngoài ra còn có nhiều thông tin hữu ích khác về Server trong các bài viết trên https://kb.pavietnam.vn/category/vps-dedicated-colocation
3.1 Install git trên Debian / Ubuntu
Ở trong bài viết này mình sẽ test trên OS Ubuntu 18 với server VPS của P.A Việt Nam. Bạn SSH vào server và gõ lệnh sau
# apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
3.2 Install git trên Centos / Redhat / Fedora
Ở trong bài viết này mình sẽ test trên OS CentOS 7 với server VPS của P.A Việt Nam. Bạn SSH vào server và gõ lệnh sau
# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
3.3 Clone Netdata từ github
Bạn SSH vào server và gõ lệnh sau
# git clone https://github.com/firehol/netdata.git --depth=1
# cd netdata
# ./netdata-installer.sh
Lưu ý: netdata-installer.sh sẽ build netdata và cài đặt nó trên hệ thống Linux. Khi quá trình cài đặt kết thúc file cấu hình /etc/netdata/netdata.conf sẽ được tạo.
Khởi động Netdata bằng lệnh:
# /usr/sbin/netdata
Bạn cũng có thể dừng Netdata bằng lệnh:
# killall netdata
4. Kiểm tra Netdata
Mở trình duyệt và truy cập vào http://ip-server:19999/
Bạn cũng có thể xem cấu hình của Netdata bất cứ lúc nào bằng cách vào http://ip-server:19999/netdata.conf
5. Update Netdata
Bạn có thể cập nhật netdata phiên bản mới nhất bằng cách vào thư mục của netdata và chạy file netdata-updater.sh
# ./netdata-updater.sh
Như vậy là các bạn đã cài đặt thành công, chúc các bạn 1 ngày làm việc vui vẻ và thành công
HƠN 20 NĂM KINH NGHIỆM
P.A Việt Nam tiên phong trong thị trường Internet & Web.
Là nhà đăng ký tên miền lớn nhất Việt Nam.
Chuyên nghiệp trong lĩnh vực Tên miền, Lưu trữ Website.
Email, Máy Chủ, Thiết kế Web.
P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng
Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/