ฉันมีปัญหา. ฉันกำหนดค่าไฟล์ /etc/rsyslog.conf ไปยังเซิร์ฟเวอร์ syslog ของเรา แต่เซิร์ฟเวอร์ Ubuntu ส่งบันทึกไปยังพอร์ต TCP 514 ดังนั้นเซิร์ฟเวอร์ syslog ของเราไม่สามารถรับบันทึกนี้ได้
การกำหนดค่าของเรา
# ไฟล์คอนฟิกูเรชัน /etc/rsyslog.conf สำหรับ rsyslog
#
# สำหรับข้อมูลเพิ่มเติมให้ติดตั้ง rsyslog-doc และดู
# /usr/share/doc/rsyslog-doc/html/configuration/index.html
#
# กฎการบันทึกเริ่มต้นสามารถพบได้ใน /etc/rsyslog.d/50-default.conf
#################
#### โมดูล ####
#################
module(load="imuxsock") # รองรับการบันทึกระบบโลคัล
#module(load="immark") # ให้ --MARK-- ความสามารถของข้อความ
# ให้การรับ syslog UDP
#โมดูล(โหลด="imudp")
#input(ประเภท="imudp" พอร์ต="514")
*.* @10.34.19.5:514
# ให้การรับ TCP syslog
#โมดูล(โหลด="imtcp")
#input(ประเภท="imtcp" พอร์ต="514")
# ให้การสนับสนุนการบันทึกเคอร์เนลและเปิดใช้งานข้อความ klog ที่ไม่ใช่เคอร์เนล
โมดูล (load="imklog" permitnonkernelfacility="on")
###########################
#### คำสั่งสากล ####
###########################
#
# ใช้รูปแบบการประทับเวลาแบบดั้งเดิม
# หากต้องการเปิดใช้งานการประทับเวลาที่มีความแม่นยำสูง ให้แสดงความคิดเห็นในบรรทัดต่อไปนี้
#
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
# กรองข้อความที่ซ้ำกัน
$RepeatedMsgReduction บน
#
# ตั้งค่าการอนุญาตเริ่มต้นสำหรับไฟล์บันทึกทั้งหมด
#
syslog ของ $FileOwner
ผู้ดูแล $FileGroup
$FileCreateMode 0640
$DirCreateMode 0755
เซิร์ฟเวอร์ syslog ของเราใช้งานได้เฉพาะ udp 514 แต่ฉันเห็นภายใต้ไฟร์วอลล์ tcp/514 ฉันจะเปลี่ยน ubuntu send logs port เป็น udp ได้อย่างไร
ป้อนคำอธิบายรูปภาพที่นี่