samplicator_docker
1.0.1_1.3.8rc1
Docker Container สำหรับ Samplicator https://github.com/sleinen/samplicator
สามารถใช้เครื่องสุ่มตัวอย่างเพื่อส่งต่อแพ็กเก็ต UDP ไปยังหลายปลายทางได้
แบบแผนการใช้งานสำหรับตัวอย่างคือ...
sudo docker run -it --network host robcowart/samplicator:1.0.1_1.3.8rc1 [ < option > ...] [ < destination > ...]
<option>
ที่อนุญาตคือ...
ตัวเลือก | คำอธิบาย |
---|---|
-d <level> | เพื่อตั้งค่าระดับการดีบัก |
-s <address> | เพื่อตั้งค่าที่อยู่อินเทอร์เฟซที่จะฟังแพ็กเก็ตขาเข้า (ค่าเริ่มต้นใด ๆ ) |
-p <port> | เพื่อตั้งค่าพอร์ต UDP ที่จะฟังแพ็กเก็ตขาเข้า (ค่าเริ่มต้น 2000) |
-b <buflen> | ขนาดของบัฟเฟอร์การรับ (ค่าเริ่มต้น 65536) |
-c <configfile> | ระบุไฟล์ปรับแต่งที่จะอ่าน |
-x <delay> | เพื่อระบุความล่าช้าในการส่งหลังจากแต่ละแพ็กเก็ตในหน่วยไมโครวินาที |
-S | รักษา (ปลอมแปลง) ที่อยู่แหล่งที่มา |
-n | อย่าคำนวณผลรวมตรวจสอบ UDP (เกี่ยวข้องกับ -S เท่านั้น) |
-f | ส้อมโปรแกรมเป็นพื้นหลัง |
-m <pidfile> | เขียน ID กระบวนการลงในไฟล์ |
-4 | IPv4 เท่านั้น |
-6 | IPv6 เท่านั้น |
-h | เพื่อพิมพ์ข้อความการใช้งานและออก |
-u <pdulen> | ขนาด pdu สูงสุดบนซ็อกเก็ตที่ฟัง (ค่าเริ่มต้น 65536) |
แต่ละ <destination>
ควรระบุเป็น <addr>[/<port>[/<interval>[,ttl]]]
โดยที่...
พารามิเตอร์ | คำอธิบาย |
---|---|
<addr> | ที่อยู่ IP ของผู้รับ |
<port> | หมายเลขพอร์ต UDP ของเครื่องรับ (ค่าเริ่มต้น 2000) |
<freq> | จำนวนดาตาแกรมที่ได้รับระหว่างดาตาแกรมที่คัดลอกต่อเนื่องกันสำหรับตัวรับนี้ |
<ttl> | TTL (IPv4) หรือ hop-limit (IPv6) สำหรับดาตาแกรมขาออก |
กำหนดรูปแบบไฟล์:
a.b.c.d[/e.f.g.h]: receiver ...
ที่ไหน:
a.b.c.d is the sender's IP address
e.f.g.h is a mask to apply to the sender (default 255.255.255.255)
receiver see above.
ผู้รับที่ระบุในบรรทัดคำสั่งจะได้รับแพ็กเก็ตทั้งหมด ส่วนที่ระบุในไฟล์กำหนดค่าจะได้รับเฉพาะแพ็กเก็ตที่มีแหล่งที่ตรงกันเท่านั้น
ไฟล์ docker-compose.yml
ที่รวมไว้จะแสดงตัวอย่างการใช้ samplicator เพื่อส่งต่อ Netflow, IPFIX, sFlow, Syslog และ SNMP Traps
โค้ดสำหรับสร้างและเรียกใช้ samplicator เป็นคอนเทนเนอร์ได้รับการเผยแพร่ภายใต้ Apache License เวอร์ชัน 2.0 มกราคม 2004
Samplicator นั้นเปิดตัวภายใต้ GNU General Public License v2.0