Bài này mình sẽ hướng dẫn các bạn cách cài đặt MRTG (Multi Router Traffic Grapher) lên máy tính windows 10. Để tìm hiểu về MRTG là gì các ...
Bài này mình sẽ hướng dẫn các bạn cách cài đặt MRTG (Multi Router Traffic Grapher) lên máy tính windows 10.
Để tìm hiểu về MRTG là gì các bạn có thể tham khảo: https://en.wikipedia.org/wiki/Multi_Router_Traffic_Grapher
Mình xin nói qua về việc sử dụng MRTG: Cái này dùng để theo dõi lưu lượng dữ liệu qua cổng mạng của bạn. Hiện mình có sử dụng để theo dõi lưu lượng trên cổng LAN của máy tính và trên cổng wan của cân bằng tại TP-Link R480T+.
1. Tải về MRTG
Các bạn có thể tải trên trang chính thức: https://oss.oetiker.ch/mrtg/
Trên này cũng có phần hướng dẫn bằng tiếng anh. Nhưng khi mình thực hiện thì chưa thấy được. Vì vậy mình mới phải viết bài này để chia sẻ cho các bạn. Phiên bản mình tải là mrtg-2.17.7.zip
2. Tải về Perl
Bởi vì MRTG chạy trên Perl nên mình cũng tải về Perl theo hướng dẫn trang chủ MRTG. Phiên bản Perl của mình là: ActivePerl-5.26.3.2603-MSWin32-x64-a95bce075.exe
3. Cài Perl
Cái này thì chắc mình không cần hướng dẫn vì cài mặc định chưa có gì khó khăn cả
4. Cài đặt MRTG:
Ở đây vì mục đích gọn gàng ổ C và cũng đi kèm với việc sử dụng webserver để có thể xem biểu đồ thì mình cài đặt luôn vào thư mục của webserver tại ổ C:
Giả sử mình giải nén file mrtg-2.17.7.zip ra ổ C: và đổi tên thành C:\Webserver\mrtg
Vậy thì file chạy của MRTG sẽ nằm trong C:\Webserver\mrtg\bin
Để thử xem MRTG đã có thể chạy chưa, Các bạn mở cmd và chuyển vào thư mục C:\Webserver\mrtg\bin rồi gõ lệnh
Nhận được kết quả như sau:
Như vậy là MRTG báo thiếu file cấu hình là có thể hoạt động.
Bước tiếp theo là tạo file cấu hình. Trong bộ phần mềm MRTG cũng đã có phần để tạo file cấu hình. các bạn cần chạy với lệnh như sau:
Ghi chú:
Sau lệnh này thì file cấu hình lại mất nơi lưu trữ vì vậy phải mở file cấu hình và thêm dòng sau vào dòng cuối cùng file cấu hình:
Sau đó các bạn thêm dòng này vào đầu file (Để cho phần mềm chạy theo định kỳ để thu thập dữ liệu tạo bản đồ
Vậy là các bạn có thể chạy phần mềm lên để có file kết quả bằng lệnh sau:
Các bạn có thể lưu lệnh này thành file cmd để cho vào startup mỗi khi login máy để chạy.
Các bạn làm như sau:
Tải phần mềm srvstart_run.v110.zip về máy rồi giải nén ra
Copy tất cả thư các file và thư mục trong đó vào thư mục C:\Windows
Vào cmd với quyền Quản trị để chạy lệnh sau:
Ghi chú:
Kết luận: Như vậy là sau khi hoàn thành các bước trên các bạn sẽ thấy máy chỉ cần khởi động lên là phần mềm MRTG tự chạy luôn. Không cần phải đăng nhập đỡ tốn tài nguyên máy!
Chúc các bạn thành công. Nếu có câu hỏi gì thì các bạn có thể comment ở dưới nhé!
Để tìm hiểu về MRTG là gì các bạn có thể tham khảo: https://en.wikipedia.org/wiki/Multi_Router_Traffic_Grapher
Mình xin nói qua về việc sử dụng MRTG: Cái này dùng để theo dõi lưu lượng dữ liệu qua cổng mạng của bạn. Hiện mình có sử dụng để theo dõi lưu lượng trên cổng LAN của máy tính và trên cổng wan của cân bằng tại TP-Link R480T+.
1. Tải về MRTG
Các bạn có thể tải trên trang chính thức: https://oss.oetiker.ch/mrtg/
Trên này cũng có phần hướng dẫn bằng tiếng anh. Nhưng khi mình thực hiện thì chưa thấy được. Vì vậy mình mới phải viết bài này để chia sẻ cho các bạn. Phiên bản mình tải là mrtg-2.17.7.zip
2. Tải về Perl
Bởi vì MRTG chạy trên Perl nên mình cũng tải về Perl theo hướng dẫn trang chủ MRTG. Phiên bản Perl của mình là: ActivePerl-5.26.3.2603-MSWin32-x64-a95bce075.exe
3. Cài Perl
Cái này thì chắc mình không cần hướng dẫn vì cài mặc định chưa có gì khó khăn cả
4. Cài đặt MRTG:
Ở đây vì mục đích gọn gàng ổ C và cũng đi kèm với việc sử dụng webserver để có thể xem biểu đồ thì mình cài đặt luôn vào thư mục của webserver tại ổ C:
Giả sử mình giải nén file mrtg-2.17.7.zip ra ổ C: và đổi tên thành C:\Webserver\mrtg
Vậy thì file chạy của MRTG sẽ nằm trong C:\Webserver\mrtg\bin
Để thử xem MRTG đã có thể chạy chưa, Các bạn mở cmd và chuyển vào thư mục C:\Webserver\mrtg\bin rồi gõ lệnh
perl mrtg
Nhận được kết quả như sau:
Như vậy là MRTG báo thiếu file cấu hình là có thể hoạt động.
Bước tiếp theo là tạo file cấu hình. Trong bộ phần mềm MRTG cũng đã có phần để tạo file cấu hình. các bạn cần chạy với lệnh như sau:
perl cfgmaker public@10.1.1.1 --global "WorkDir: C:\Webserver\www\mrtg" --output tenpc.cfg
Ghi chú:
- public@10.1.1.1 là thông tin cài đặt mở tính năng SNMP của máy. Các bạn có thể tham khảo trên Google.
- WorkDir: C:\Webserver\www\mrtg là thư mục web dự kiến sẽ xuất kết quả.
- tenpc.cfg là tên file cấu hình cho tên máy tính này.
perl cfgmaker -zero-speed=1000000000 public@10.1.1.1 > tenpc.cfg
Sau lệnh này thì file cấu hình lại mất nơi lưu trữ vì vậy phải mở file cấu hình và thêm dòng sau vào dòng cuối cùng file cấu hình:
WorkDir: C:\Webserver\www\mrtg
Sau đó các bạn thêm dòng này vào đầu file (Để cho phần mềm chạy theo định kỳ để thu thập dữ liệu tạo bản đồ
RunAsDaemon: yes
Vậy là các bạn có thể chạy phần mềm lên để có file kết quả bằng lệnh sau:
tart /D C:\
Webserver\mrtg\bin wperl mrtg --logging=eventlog tenpc.cfg
Các bạn có thể lưu lệnh này thành file cmd để cho vào startup mỗi khi login máy để chạy.
Nhưng như vậy mỗi khi máy khởi động lại thì lại phải login mới chạy được sao? Câu trả lời là: Không
Mình đã tìm được cách chạy cái đó khi nạp hệ thống mà không cần phải đăng nhập vào máy (Như vậy sẽ không tốn tài nguyên cho việc phải chạy các ứng dụng hay gì gì đó khi đăng nhập vào máy)Các bạn làm như sau:
Tải phần mềm srvstart_run.v110.zip về máy rồi giải nén ra
Copy tất cả thư các file và thư mục trong đó vào thư mục C:\Windows
Vào cmd với quyền Quản trị để chạy lệnh sau:
SC CREATE Chay_MRTG Displayname= "Chay_MRTG
" binpath="srvstart.exe Chay_MRTG C:\Webserver\mrtg\bin\MRTG-run-tenpc.bat" start= auto
Ghi chú:
- Chay_MRTG là tên mình đặt cho services.
- C:\Webserver\mrtg\bin\MRTG-run-tenpc.bat là đường dẫn thư mục đến file để chạy MRTG mình đã lưu ở trên.
Kết luận: Như vậy là sau khi hoàn thành các bước trên các bạn sẽ thấy máy chỉ cần khởi động lên là phần mềm MRTG tự chạy luôn. Không cần phải đăng nhập đỡ tốn tài nguyên máy!
Chúc các bạn thành công. Nếu có câu hỏi gì thì các bạn có thể comment ở dưới nhé!
Bình luận