%HOSTNAME% ไม่แทรกเข้าไปในบันทึกทั้งหมดที่ได้รับ พวกเขามาจากที่อยู่ IP เดียวกันและส่วนใหญ่ได้รับการทำเครื่องหมาย อย่างไรก็ตาม บางคนก็ไม่ได้รับชื่อโฮสต์อยู่ข้างหน้าพวกเขา ในสภาพแวดล้อมนี้ไม่มี DNS จากอินเทอร์เฟซที่บันทึกเหล่านี้มาจาก เพื่อจัดการกับสิ่งนี้ ฉันได้ใส่ชื่อและ IP ของผู้ส่งลงในไฟล์โฮสต์ของระบบปฏิบัติการ และวิธีนี้ใช้ได้ผลเกือบตลอดเวลา ด้านล่างนี้เป็นตัวอย่างของบันทึกที่มีชื่อโฮสต์และไม่มี
2022-02-16T11:11:36.093115-07:00 IQM_TYPE_SERVER 10.0.0.41
2022-02-16T11:11:36.094688-07:00 lxdenp1bigip01.example.com iqmgmt_ssl_connect: ข้อผิดพลาด SSL: การเชื่อมต่อ SSL (1)
นี่คือส่วนเพิ่มเติมที่กำหนดเองในการกำหนดค่า อย่างอื่นเป็นค่าเริ่มต้น
รุ่น Rsyslogd คือ 8.2001.0
โมดูล (โหลด = "imudp")
อินพุต (ประเภท = "imudp" พอร์ต = "514" ชุดกฎ = "datadog")
ชุดกฎ (ชื่อ = "datadog"){
การดำเนินการ (ประเภท = "omfile" ไฟล์ = "/var/log/dd_stage")
$ template DatadogFormat,"redacted <%pri%>%protocol-version% %timestamp:::date-rfc3339% %HOSTNAME% %app-name% %procid% %msgid% %msg%\n"
$DefaultNetstreamDriverCAFile /etc/ssl/certs/ca-certificates.crt
$ActionSendStreamDriver gtls
$ActionSendStreamDriverMode 1
$ActionSendStreamDriverAuthMode x509/ชื่อ
$ActionSendStreamDriverPermittedPeer *.logs.datadoghq.com
*.* @@intake.logs.datadoghq.com:443;DatadogFormat
}
ทำเครื่องหมาย $ModLoad
$MarkMessageระยะเวลา 20