MRTG còn được gọi là "Multi Router Traffic Grapher" là một công cụ mã nguồn mở và miễn phí để giám sát tải lưu lượng trên các liên kết mạng. Bạn có thể giám sát lưu lượng mạng hàng ngày, hàng tuần, hàng tháng và hàng năm bằng MRTG. MRTG hỗ trợ hệ điều hành Windows và Linux. MRTG cung cấp một giao diện web đơn giản để hiển thị dữ liệu lưu lượng mạng dưới dạng đồ họa.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt MRTG trên máy chủ Ubuntu 18.04.
Sau khi tất cả các gói được cài đặt, hãy khởi động dịch vụ apache và snmp và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Sau khi cài đặt MRTG, bạn sẽ cần cấu hình nó để giám sát các thiết bị mục tiêu. Trước tiên, tạo một thư mục MRTG bên trong thư mục gốc Apache:
Tiếp theo, cấp quyền sở hữu thích hợp cho thư mục mrtg:
Tiếp theo, xây dựng lại cấu hình MRTG bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Tiếp theo, tạo tệp chỉ mục cho máy chủ /web bằng lệnh sau:
Thêm các dòng sau:
Lưu và Đóng tệp khi bạn hoàn tất. Sau đó, bật máy chủ ảo và khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL
. Bạn sẽ được chuyển hướng đến trang sau:
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt MRTG trên máy chủ Ubuntu 18.04.
Yêu cầu
- Một máy chủ chạy Ubuntu 18.04.
- Một người dùng không phải root có quyền sudo.
Cài đặt các gói bắt buộc
Trước khi bắt đầu, bạn sẽ cần cài đặt một số gói vào hệ thống của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 snmp snmpd -y
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start snmpd
sudo systemctl enable snmpd
Cài đặt và cấu hình MRTG
Theo mặc định, MRTG có sẵn trong kho lưu trữ mặc định của Ubuntu 18.04. Bạn có thể cài đặt nó chỉ bằng cách chạy lệnh sau:
Mã:
sudo apt-get install mrtg -y
Mã:
sudo mkdir /var/www/mrtg
Mã:
sudo chown -R www-data:www-data /var/www/mrtg
Mã:
sudo cfgmaker public@localhost > /etc/mrtg.cfg
Mã:
cfgmaker public@localhost > /etc/mrtg.cfg--base: Lấy thông tin thiết bị trên public@localhost:--base: Mã nhà cung cấp: Nhà cung cấp không xác định - 1.3.6.1.4.1.8072.3.2.10--base: Đang điền confcache--base: Lấy thông tin giao diện--base: Đi bộ ifIndex--base: Đi bộ ifType--base: Đi bộ ifAdminStatus--base: Đi bộ ifOperStatus--base: Đi bộ ifMtu--base: Đi bộ ifSpeed
Mã:
sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
Cấu hình Apache cho MRTG
Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo apache cho MRTG. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/mrtg.conf
Mã:
ServerAdmin [emailprotected]DocumentRoot "/var/www/mrtg"ServerName yourdomain.comOptions NoneAllowOverride NoneOrder allow,denyAllow from allRequire all grantedTransferLog /var/log/apache2/mrtg_access.logErrorLog /var/log/apache2/mrtg_error.log
Mã:
sudo a2ensite mrtg
sudo systemctl restart apache2