Đây là lệnh flow-rpt2rrd có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
luồng-rpt2rdd — Chuyển đổi đầu ra CSV của báo cáo luồng sang định dạng RRDtool.
SYNOPSIS
luồng-rpt2rdd [-nv] [-d cấp độ gỡ lỗi] [-k phím] [-K key_file] [-NS các lĩnh vực] [-P
rrd_path] [-P rrd_postfix] [-NS rrd_storage]
MÔ TẢ
Sản phẩm luồng-rpt2rdd tiện ích xử lý đầu ra CSV của báo cáo luồng sang định dạng RRDtool. Các
các tập hợp cho một khóa được lưu trữ dưới dạng DS trong tên tệp RRD
{rrd_path,"/",key,rrd_postfix,"".rrd"}. Theo mặc định, DS được tạo cho các luồng, octet và
gói. Khóa phải được chỉ định, ví dụ: báo cáo cổng ip có thể sử dụng
smtp,nntp,ssh,telnet làm khóa sẽ tạo RRD riêng cho mỗi khóa.
LỰA CHỌN
-d cấp độ gỡ lỗi
Đặt mức gỡ lỗi thành debug_level (mã gỡ lỗi)
-h Trợ giúp.
-k phím|html
Danh sách các giá trị khóa được phân tách bằng dấu phẩy. Nếu báo cáo có ký hiệu thì khóa phải
là ký hiệu, tức là smtp không phải là 25. Các dòng Totals_* có thể được sử dụng nếu chúng là
được kích hoạt trong báo cáo. Không có giá trị mặc định, các khóa phải được chỉ định bằng -k hoặc
-K.
-K key_file
Tải khóa từ key_file. Tìm kiếm.
-f Danh sách các cột được phân tách bằng dấu phẩy để lưu trữ. Mỗi cột ánh xạ tới một DS trong RRD.
Mặc định cho các luồng, octet, gói
-n Bật tra cứu bảng ký hiệu. Ví dụ: cổng TCP 25 = smtp. Điều này sẽ dẫn đến
trong tên tệp RRD có tên tượng trưng nếu tính năng tra cứu biểu tượng không được bật trong
báo cáo.
-p rrd_path
Đặt đường dẫn đến tệp RRD. Mặc định là ".".
-P rrd_postfix
Đặt hậu tố tên tệp RRD. Mặc định là "".
-r rrd_storage
Đặt bộ nhớ RRD cho cơ sở dữ liệu 5 phút, 30 phút, 2 giờ và 1 ngày. Danh sách
các mục được: tách biệt. Mặc định là 600:600:600:732.
-v Kích hoạt đầu ra dài dòng.
VÍ DỤ
Ví dụ sau đây cho thấy việc sử dụng kết hợp flow-nfilter (nội tuyến),
báo cáo luồng và luồng-rpt2rrd để tạo RRD mô tả lưu lượng truy cập
từ clmbo-r4 đến AS 10796 và 6478 cho ngày 2004-11-08. đồ thị rrdtool là
sau đó được sử dụng để tạo một .png.
#!/ Bin / sh
mèo << EOF>báo cáo.cfg
bao gồm bộ lọc nfilter.cfg
báo cáo thống kê CLMBO-R4-TO-INTERNET-BY-DESTINATION-AS
nhập điểm đến như
lọc CLMBO-R4-INTERNET-OUT
quy mô 100
đầu ra
tùy chọn + tiêu đề, + xheader
trường -duration
tóm tắt 5 phút định nghĩa thống kê
báo cáo CLMBO-R4-TO-INTERNET-BY-DESTINATION-AS
EOF
mèo << EOF>nfilter.cfg
# ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.46 = so-0/0/0.0
bộ lọc CLMBO-R4-INTERNET nguyên thủy
gõ ifindex
giấy phép 46
# Phù hợp về lưu lượng truy cập vào Internet
định nghĩa bộ lọc CLMBO-R4-INTERNET-OUT
khớp với giao diện đầu ra CLMBO-R4-INTERNET
EOF
mkdir rrds
# Tệp luồng 5 phút từ tính năng ghi luồng có ở đây
FLOW_DATA=/flows/clmbo-r4/2004-11-08/
# cho mỗi luồng 5 phút, tổng hợp với báo cáo luồng rồi lưu vào RRD
cho tên trong $FLOW_DATA/*; LÀM
echo đang hoạt động...$name
báo cáo luồng -s report.cfg -S5min-tóm tắt < $name | flow-rpt2rrd -k10796,6478 -p rrds
thực hiện
# luồng đầu tiên - 0:1:23 11/8/2004
START = 1099890083
# luồng cuối cùng - 0:1:25 11/9/2004
HẾT = 1099976485
biểu đồ rrdtool CLMBO-R4-TO-INTERNET.png --start $START --end $END --vertical-label "Bits/Second" --title="CLMBO-R4 TO INTERNET BY AS" DEF:AS10796in=rrds/ 10796.rrd:octets:AVERAGE DEF:AS6478in=rrds/6478.rrd:octets:AVERAGE CDEF:b_AS10796in=AS10796in,8,* CDEF:b_AS6478in=AS6478in,8,* LINE1:b_AS10796in#FF0000:AS10796-in LINE1:b _AS6478in #555555:AS6478-in .fi
Sử dụng flow-rpt2rrd trực tuyến bằng dịch vụ onworks.net