Hướng dẫn này sẽ tập trung vào cách bạn có thể bật plugin mạng cho daemon Collectd để đóng vai trò là server giám sát trung tâm cho các Collectd client khác được cài đặt trên nhiều server qua mạng của bạn.

Yêu cầu cho thiết lập này là cấu hình một daemon Collectd (với giao diện Collectd-web) trên một host trong cơ sở hạ tầng của bạn, được kích hoạt để chạy ở chế độ server cung cấp điểm giám sát trung tâm. Các host được giám sát còn lại, chạy daemon Collectd, chỉ nên được cấu hình ở chế độ client để gửi tất cả thống kê thu thập được đến đơn vị trung tâm.
Yêu cầu
- Cài đặt Collectd và Collectd-Web để Giám sát Linux Server
Bước 1: Bật chế độ Server của Collectd
1. Giả sử daemon Collectd và giao diện Collectd-web đã được cài đặt trên máy sẽ đóng vai trò server, bước đầu tiên bạn cần quan tâm là đảm bảo thời gian hệ thống được đồng bộ với time server gần bạn.
Để đạt được mục tiêu này, bạn có thể cài đặt server ntp trên máy, hoặc, một phương pháp thuận tiện hơn là đồng bộ thời gian hệ thống thường xuyên bằng cách thực thi lệnh ntpdate từ cron đối với time server cục bộ hoặc time server công cộng gần cơ sở của bạn bằng cách tham khảo trang web https://pool.ntp.org để biết ntp server khả dụng.
Vì vậy, cài đặt lệnh ntpdate, nếu chưa có trên hệ thống, và thực hiện đồng bộ thời gian với time server gần nhất bằng các lệnh sau:
# apt-get install ntpdate [Trên hệ thống dựa trên Debian] # yum install ntpdate [Trên hệ thống dựa trên RedHat] HOẶC # dnf install ntpdate
# ntpdate 0.ro.pool.ntp.org
Lưu ý: Thay thế URL ntp server cho phù hợp trong lệnh trên.

2. Tiếp theo, thêm lệnh đồng bộ thời gian trên vào file crontab của root để được lên lịch chạy hàng ngày lúc nửa đêm bằng cách thực hiện lệnh dưới:
# crontab -e
3. Khi file crontab của root được mở để chỉnh sửa, thêm dòng sau vào cuối file, lưu và thoát để kích hoạt lịch trình:
@daily ntpdate 0.ro.pool.ntp.org

Lưu ý: Lặp lại các bước về đồng bộ thời gian trên tất cả instance Collectd client trong mạng của bạn để có tất cả thời gian hệ thống của chúng được căn chỉnh với time server trung tâm.
Bước 2: Cấu hình Collectd ở chế độ Server trên Hệ thống giám sát trung tâm
4. Để chạy daemon Collectd như server và thu thập tất cả thống kê từ client collectd, bạn cần bật plugin Network.
Vai trò của plugin Network là lắng nghe kết nối trên cổng 25826/UDP mặc định và nhận dữ liệu từ instance client. Vì vậy, mở file cấu hình collectd chính để chỉnh sửa và bỏ comment các câu lệnh sau:
# nano /etc/collectd/collectd.conf HOẶC # nano /etc/collectd.conf
Tìm và bỏ comment các câu lệnh như dưới:
LoadPlugin logfile LoadPlugin syslog <Plugin logfile> LogLevel "info" File STDOUT Timestamp true PrintSeverity false </Plugin> <Plugin syslog> LogLevel info </Plugin> LoadPlugin network

Bây giờ, tìm sâu trong nội dung file, xác định khối plugin Network và bỏ comment các câu lệnh sau, thay thế câu lệnh Listen address như trình bày trong đoạn trích sau:
<Plugin network> ... # server setup: <Listen "0.0.0.0" "25826"> </Listen> .... </Plugin>

5. Sau khi chỉnh sửa xong file, lưu và đóng nó và khởi động lại dịch vụ Collectd để phản ánh thay đổi và trở thành server lắng nghe trên tất cả giao diện mạng. Dùng lệnh netstat để lấy đầu ra network socket của Collectd.
# service collectd restart hoặc # systemctl restart collectd [Cho dịch vụ systemd init]
# netstat –tulpn| grep collectd

Pages: 1 2
Nâng cao kỹ năng Linux của bạn
Thành viên Root được truy cập đầy đủ vào mọi khóa học, lộ trình chuẩn bị chứng chỉ, và thư viện nội dung Linux thực hành ngày càng tăng — với các khóa học mới được thêm hàng tháng.
Điều bạn nhận được:
- Truy cập không quảng cáo vào tất cả các bài viết premium
- Truy cập tất cả các khóa học: Học Linux, AI cho Linux, Bash Scripting, Ubuntu Handbook, Golang và nhiều hơn nữa.
- Truy cập các chứng chỉ Linux (RHCSA, RHCE, LFCS và LFCA)
- Truy cập khóa học mới ngay khi phát hành
- Nhận bản tin hàng tuần
- Hỗ trợ ưu tiên trong bình luận
- Cộng đồng Telegram riêng tư
- Kết nối với cộng đồng Linux

Tôi là một người nghiện máy tính, fan của mã nguồn mở và phần mềm hệ thống dựa trên linux, có khoảng 4 năm kinh nghiệm với bản phân phối Linux desktop, server và bash scripting.
Mỗi hướng dẫn tại TecMint được tạo bởi một nhóm quản trị viên hệ thống Linux giàu kinh nghiệm để đảm bảo đáp ứng các tiêu chuẩn chất lượng cao.