ນີ້ແມ່ນຄໍາສັ່ງ flow-rpt2rrd ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
flow-rpt2rrd — ແປງຜົນໄດ້ຮັບ CSV ລາຍງານການໄຫຼເຂົ້າເປັນຮູບແບບ RRDtool.
ສະຫຼຸບສັງລວມ
flow-rpt2rrd [-nv] [-ງ debug_level] [-ກ ໃຊ້] [-ກ keys_file] [-f ທົ່ງນາ] [-ປ
rrd_path] [-ປ rrd_postfix] [-ຣ rrd_storage]
ລາຍລະອຽດ
ໄດ້ flow-rpt2rrd utility processes CSV output ຂອງ flow-report ເປັນຮູບແບບ RRDtool. ໄດ້
ການລວບລວມສໍາລັບກະແຈແມ່ນແຕ່ລະອັນຖືກເກັບໄວ້ເປັນ DS ໃນຊື່ໄຟລ໌ RRD
{rrd_path,"/",key,rrd_postfix,".rrd"}. ໂດຍຄ່າເລີ່ມຕົ້ນ DS ຖືກສ້າງຂື້ນສໍາລັບການໄຫຼ, octets, ແລະ
ແພັກເກັດ. ລະຫັດຕ້ອງຖືກລະບຸ, ຕົວຢ່າງເຊັ່ນລາຍງານ ip-port ສາມາດໃຊ້
smtp,nntp,ssh,telnet ເປັນກະແຈທີ່ຈະສ້າງ RRD ແຍກຕ່າງຫາກສໍາລັບແຕ່ລະກະແຈ.
OPTIONS
-d debug_level
ຕັ້ງລະດັບດີບັກເປັນ debug_level (ລະຫັດດີບັກ)
-h ຊ່ວຍ.
-k ໃຊ້|html
ບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຄ່າຫຼັກ. ຖ້າບົດລາຍງານມີສັນຍາລັກ, ທີ່ສໍາຄັນຕ້ອງ
ເປັນສັນຍາລັກ, ie smtp ບໍ່ແມ່ນ 25. ເສັ້ນ totals_* ອາດຈະຖືກນໍາໃຊ້ຖ້າພວກເຂົາແມ່ນ
ເປີດໃຊ້ໃນບົດລາຍງານ. ບໍ່ມີຄ່າເລີ່ມຕົ້ນ, ລະຫັດຕ້ອງຖືກລະບຸດ້ວຍ -k ຫຼື
- ກ.
-K keys_file
ໂຫຼດລະຫັດຈາກ keys_file. ເບິ່ງ -k.
-f Comma ແຍກບັນຊີລາຍຊື່ຂອງຖັນທີ່ຈະເກັບຮັກສາ. ແຕ່ລະຖັນເຮັດແຜນທີ່ໄປຫາ DS ໃນ RRD.
ຄ່າເລີ່ມຕົ້ນຂອງ flows,octets,packets
-n ເປີດໃຊ້ການຊອກຫາຕາຕະລາງສັນຍາລັກ. ຕົວຢ່າງ TCP port 25 = smtp. ນີ້ຈະສົ່ງຜົນ
ໃນຊື່ໄຟລ໌ RRD ທີ່ມີຊື່ສັນຍາລັກຖ້າການຄົ້ນຫາສັນຍາລັກບໍ່ໄດ້ຖືກເປີດໃຊ້ໃນ
ບົດລາຍງານ.
-p rrd_path
ຕັ້ງເສັ້ນທາງໄປຫາໄຟລ໌ RRD. ຄ່າເລີ່ມຕົ້ນເປັນ "."
-P rrd_postfix
ຕັ້ງຊື່ໄຟລ໌ RRD postfix. ຄ່າເລີ່ມຕົ້ນເປັນ "".
-r rrd_storage
ຕັ້ງຄ່າການເກັບຮັກສາ RRD ສໍາລັບຖານຂໍ້ມູນ 5 ນາທີ, 30 ນາທີ, 2 ຊົ່ວໂມງ, ແລະ 1 ມື້. ລາຍການ
ລາຍການແມ່ນ: ແຍກ. ຄ່າເລີ່ມຕົ້ນເປັນ 600:600:600:732.
-v ເປີດໃຊ້ verbose output.
ຕົວຢ່າງ
ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນການນໍາໃຊ້ປະສົມປະສານຂອງ flow-nfilter (inline),
flow-report, ແລະ flow-rpt2rrd ເພື່ອສ້າງ RRD ສະແດງໃຫ້ເຫັນການຈະລາຈອນ
ຈາກ clmbo-r4 ຫາ AS 10796 ແລະ 6478 ສໍາລັບ 2004-11-08. rrdtool ເສັ້ນສະແດງແມ່ນ
ຈາກນັ້ນໃຊ້ເພື່ອສ້າງ .png.
#!/ ຖັງ / sh
cat << EOF>report.cfg
include-filter nfilter.cfg
stat-report CLMBO-R4-TO-INTERNET-BY-DESTINATION-AS
ພິມປາຍທາງ-as
ການກັ່ນຕອງ CLMBO-R4-INTERNET-OUT
ຂະ ໜາດ 100
output
ຕົວເລືອກ +header, +xheader
fields -ໄລຍະເວລາ
stat-definition 5 ນາທີສະຫຼຸບ
ລາຍງານ CLMBO-R4-TO-INTERNET-BY-DESTINATION-AS
EOF
cat << EOF>nfilter.cfg
# ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.46 = so-0/0/0.0
filter-primitive CLMBO-R4-INTERNET
ພິມ ifindex
ໃບອະນຸຍາດ 46
# ກົງກັບການຈະລາຈອນທາງອິນເຕີເນັດ
filter-definition CLMBO-R4-INTERNET-OUT
ຈັບຄູ່ກັນກັບ output-interface CLMBO-R4-INTERNET
EOF
mkdir rrds
# ໄຟລ໌ flow 5 ນາທີຈາກການ flow-capture ຢູ່ທີ່ນີ້
FLOW_DATA=/flows/clmbo-r4/2004-11-08/
# ສໍາລັບການໄຫຼ 5 ນາທີແຕ່ລະຄັ້ງ, ລວບລວມກັບລາຍງານການໄຫຼເຂົ້າຫຼັງຈາກນັ້ນເກັບໄວ້ໃນ RRD
ສໍາລັບຊື່ໃນ $FLOW_DATA/*; ເຮັດ
echo ເຮັດວຽກ...$name
flow-report -s report.cfg -S5min-summaries < $name | flow-rpt2rrd -k10796,6478 -p rrds
ເຮັດ
# ກະແສຄັ້ງທຳອິດ - 0:1:23 11/8/2004
START=1099890083
# ກະແສຫຼ້າສຸດ - 0:1:25 11/9/2004
END=1099976485
rrdtool graph 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:10796in0000AS10796,* #1:AS6478-in .fi
ໃຊ້ flow-rpt2rrd ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net