Cài đặt và cấu hình MRTG trên HĐH CentOS

Trang chủ giới thiệu phần mềm MRTG: http://oss.oetiker.ch/mrtg/

Tham khảo các bước cài đặt:
http://www.cyberciti.biz/nixcraft/linux/docs/uniqlinuxfeatures/mrtg/mrtg_config_step_3.php

Giới thiệu: MRTG (The Multi Router Traffic Grapher) là phần mềm nguồn mở sử dụng giao thức SNMP để giám sát băng thông trên các thiết bị mạng.

Mục đích hướng dẫn: cài đặt và sử dụng MRTG để theo dõi băng thông các port mạng trên các Router, Switch.

Chú ý: chỉ cho các Router, Switch. Vì đây mới là mục đích chính và ứng dụng thực tế của phần mềm này. Vì vậy phần hướng dẫn này sẽ bỏ qua các bước mang tính chất testing như cài đặt SNMP trên máy localhost để test thử, kết nối và theo dõi băng thông trên các OS hỗ trợ SNMP. đọc thêm ở tài liệu tham khảo hoặc thực hiện tương tự để thêm các node hỗ trợ giao thức SNMP khác.

Các bước cơ bản để cài đặt MRTG trên HĐH CentOS.

1. Cài đặt MRTG

# yum install mrtg net-snmp net-snmp-utils

2. Cấu hình MRTG để sử dụng

Tạo Document Root để lưu trữ các graphs và file html. Ví dụ router 3845, thực hiện:

# mkdir -p /var/www/html/R3845/

Chạy lệnh sau để tạo file cấu hình MRTG:

# cfgmaker –global ‘WorkDir: /var/www/html/R3845’ –output /etc/mrtg/R3845.cfg public@IPAddressR3845

Chú ý: public chính là chuỗi SNMP community string của Router. IPAddressR3845 là địa chỉ IP của Router 3845. Cần mở port kết nối cho giao thức SNMP (Port 161, 162) nếu có firewall chặn giữa MRTG server và Router 3845.

Tạo một trang index cho cấu hình MRTG:

# indexmaker –output=/var/www/html/R3845/index.html /etc/mrtg/R3845.cfg

Copy tất cả file ảnh png vào thư mục mrtg:

# cp -av /var/www/html/mrtg/*.png /var/www/html/R3845/

3. Kiểm tra hoạt động mrtg

Chạy lệnh mrtg command để kiểm tra cấu hình:

# mrtg /etc/mrtg/mymrtg.cfg

Nếu có các warning thì cũng không cần quá lo lắng, có thể bỏ qua.

4. Tạo crontab để các graph mrtg được update mỗi 5 phút

# crontab -e

Thêm vào dòng sau ở cuối file:

*/5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/R3845.cfg –logging /var/log/mrtg.log

Vậy là xong, có thể hưởng thụ thành quả được rồi ;). Thành quả của hơn 2 tiếng thu thập dữ liệu :)

MRTG MRTG1

 

12 bình luận về “Cài đặt và cấu hình MRTG trên HĐH CentOS

  1. Thầy cho em hỏi với ạ, em cài CentOS trên VMWare, sau đó em cài MRTG theo đúng từng bước hướng dẫn nhưng khi truy cập http://localhost/mrtg thì truy cập đc, mấy hình logo cũng hiện đủ chỉ có biểu đồ băng thông là ko có, Thầy giúp em với ạ, em cám ơn thầy!

    1. Ý của bạn là không có luôn cái hình băng thông, hay có nhưng mà không có dữ liệu? Nếu mà không có dữ liệu thì phải chờ chút, vì phải có thời gian để nó thu thập data, lúc đó mới có đồ thị được.

      Nếu được bạn cho mình xem cái pic để biết chính xác hơn.

          1. Thien Nguyen

            - Edit

            Dạ chưa. Vậy là phải cài GNS3 rồi cấu hình router ảo hả thầy? Máy em chạy = wifi nên em ko rành vụ này

          2. Choài, chưa có router hoặc 1 thiết bị nào đó có SNMP thì chịu rồi. Với lại thiết bị phải có traffic đi qua, thì nó mới có biểu đồ được, nếu không thì lúc nào nó cũng bằng 0, cũng như không.

            Ý tưởng GNS cũng hay, bạn có thể làm để thử, sau đó thử ping -t để tạo traffic cũng được.

  2. Em cám ơn thầy. Em mới nhập môn chưa bik j, thầy giáo quăng cho cái đề tài tự tìm hiểu, tự demo mà ko giảng gì hết nên em cũng mù lun T.T

  3. Thầy ơi cho em hỏi với, em cài Router ảo trên GNS3, cấu hình SNMP cho nó, ping qua VMWare được rồi, rừ VMWare ping qua router cũng được rồi nhưng MRTG trên VMWare vẫn ko hiện j hết T.T

  4. Em chào Thầy, Thầy cho em hỏi chút về SNMP với phần mềm MRTG với. Em cấu hình và cài đặt Router và cài đặt MRTG ra cái hình có hình ảnh tại http://localhost/mrtg máy em rui. Nói chung là nó OK rui, nhưng em không biết phân tích nói. Em đang nghiên cứu về SNMP và sử dụng MRTG . em muốn phân tích về cái hiệu suất . để biết được dữ liệu, nó ổn định hay bị lỗi, … em đọc trên mạng rui làm theo nó ra được đến hình ảnh rui em nhìn vào thì lại không biết phân tích. Mong thầy giúp em, chỉ dẫn em với, em không biết hỏi ai cả!
    Cảm ơn thầy nhiều !

Bình luận