Danh mục

Kiểm tra lưu lượng mạng Linux bằng vnStat

Số trang: 12      Loại file: pdf      Dung lượng: 173.90 KB      Lượt xem: 12      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Kiểm tra lưu lượng mạng Linux bằng vnStat được các số liệu thống kê mạng trên máy tính Linux không phải là một điều khó khăn. Với các công cụ như sar, Iperf và vnStat cho các phân phối gần đây,… người dùng có thể có được các số liệu đó qua một vài lệnh hữu dụng. vnStat là một trong số các công cụ như vậy và đó chính là công cụ được chúng tôi giới thiệu trong bài. Công cụ ghi chép mạng phổ biến, vnStat, khá khác với các bộ đánh hơi mạng khác như Wireshark vì...
Nội dung trích xuất từ tài liệu:
Kiểm tra lưu lượng mạng Linux bằng vnStat Kiểm tra lưu lượng mạng Linux bằng vnStatđược các số liệu thống kê mạng trên máy tínhLinux không phải là một điều khó khăn. Với cáccông cụ như sar, Iperf và vnStat cho các phânphối gần đây,… người dùng có thể có được các sốliệu đó qua một vài lệnh hữu dụng.vnStat là một trong số các công cụ như vậy và đóchính là công cụ được chúng tôi giới thiệu trong bài.Công cụ ghi chép mạng phổ biến, vnStat, khá khácvới các bộ đánh hơi mạng khác như Wireshark vì nóthu nhận các thống kê giao diện mạng vào và ra khỏinhân kernel. Nói theo cách khác, Wireshark chỉ kiểmtra các gói đến và đi ra khỏi máy.Thông thường vnStat là một ứng dụng sử dụng tiệních dòng lệnh và điều này có thể gây khó khăn trongquá trình làm việc. Tuy nhiên trong bài này chúng tôimuốn giới thiệu cho các bạn một cách khác trongviệc sử dụng vnStat, dựa trên các giao diện web tiệndụng, với trang bị mới này vnStat có thể tạo cho bạncác báo cáo hữu dụng từ các bản ghi của nó.Bài này chúng tôi sẽ giới thiệu cụ thể cho các bạncách sử dụng vnStat, sau đó là cách cài đặt giao diệnweb để xem dữ liệu, không chỉ đọc không. Bài viếtnày sẽ sử dụng các công cụ trong Ubuntu Desktop10.10.Cài đặt vnStatViệc cài đặt vnStat hoàn toàn đơn giản dù bạn sửdụng phân phối nào. Bộ quản lý gói phân phối củabạn sẽ tìm ra gói phần mềm vnstat và cài đặt nó mộtcách nhanh chóng. Trong giao diện điều khiểnUbuntu, hãy chạy sudo apt-get install vnstat.Không quan tâm đến thông báo lỗi zero database cóthể xuất hiện: điều này là vì bạn chưa thiết lập nó. Đểhoạt động, vnStat sẽ chạy một cron job (Cron Job,hiểu nôm na, là các nhiệm vụ được liên tục thực hiệnsau một khoảng thời gian xác định) để đạt lấy các báocáo từ giao diện mạng mà bạn chọn, sau đó lưu cácthông tin đó vào file cơ sở dữ liệu. Tuy nhiên trướckhi bắt đầu quá trình này, bạn cần thiết lập cơ sở dữliệu.Việc chạy lệnh vnstat sẽ làm xuất hiện thông báo lỗivới tất cả các thông tin bạn cần, gồm có các giao diệnhiện có trên máy tính của bạn:brian:$ vnstat No database found, nothing to do. Use --help forhelp. A new database can be created with the followingcommand: vnstat -u -i eth0 Replace eth0 with the interface that should bemonitored. The following interfaces are currently available: lo eth0 vmnet1 vmnet8Trong hiển thị trên, vnstat đã liệt kê card Ethernet củachúng tôi và hai giao diện Vmware được cấu hìnhtrên máy tính. Để kiểm tra card chính, bạn có thểcưỡng bức vnStat và chạy lệnh như bên dưới, tuynhiên để chạy được lệnh này bạn cần có đặc quyềnquản trị để tạo file cơ sở dữ liệu:sudo vnstat -u -i eth0vnStat cần phải có thời gian để thu thập dữ liệu (cronjob sẽ chạy 5 phút một lần), do đó bạn cần phải đợiđôi chúng. Trong trường hợp bạn không muốn chờ,hãy chạy lệnh:vnstat -lTham số này sẽ báo cáo dữ liệu “live” 10 giây mộtlần cho tới khi bạn nhấn Ctrl+C để tạm dừng quátrình.Đôi khi do một lỗi nào đó trong file cấu hình, vnStatcó thể chạy không đúng trong chế độ background vàbạn sẽ không nhận được các báo cáo dữ liệu từ cáccron job của mình. May mắn là điều này không quákhó trong khắc phục. Sử dụng một trình soạn thảovăn bản ưa thích nào đó để mở file /etc/init.d/vnstat.Nếu bạn tìm thấy dòng giống như:DAEMON=/usr/sbin/$NAMEhãy thay đổi thànhDAEMON=/usr/bin/$NAMEđể sửa lỗi. Giờ đây tất cả những gì bạn cần thực hiệnlà khởi chạy vnStat và khởi tạo lại cơ sở dữ liệuvnStat.$ sudo vnstatd -d -s$ sudo vnstat -u -i eth0Sau 5 phút, vnStat sẽ bắt đầu đưa ra dữ liệu. Để xemnó, hãy đánh vnstat vào dòng lệnh. Dữ liệu được cấpbởi vnstat khá dễ hiểu:Database updated: Thu Nov 18 13:32:00 2010 eth0 since 11/18/10 rx: 5.98 MiB tx: 3.41 MiB total: 9.39 MiB monthly rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- Nov 10 5.98 MiB | 3.41 MiB | 9.39 MiB | 0.05kbit/s ------------------------+-------------+-------------+--------------- estimated 8 MiB | 5 MiB | 13 MiB | daily rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- today 5.98 MiB | 3.41 MiB | 9.39 MiB | 1.58 kbit/s ------------------------+-------------+-------------+--------------- estimated 8 MiB | 5 MiB | 13 MiB |Hai cột đầu tiên hiển thị các thông tin nhận và phát,tiếp đó là tổng thông lượng và tốc độ trung bình. Mặcdù vậy với các thông tin theo thời gian, giao diện đồhọa sẽ phù hợp hơn rất nhiều. Chính vậy chuyên giaphát triển PHP Bjorge Dijkstra đã phát triển một tiệních hữu dụng để làm công việc đó.Cài đặt giao diện người dùngĐể ứng dụng vnStat có thể chạy trên web, bạn cầnmột máy chủ LAMP hoàn chỉnh (với PHP và thưviện GD image) đang chạy trên hệ thống. Có thể bạnđang có một máy chủ web như vậy nhưng nếu chưathì việc cài đặt LAMP trên Ubuntu khá đơn giản.Người dùng có thể sử dụng Tasksel để download, càiđặt và cấu hình toàn bộ các nhóm phần mềm. U ...

Tài liệu được xem nhiều: