ฉันกำลังเผชิญกับปัญหา ฉันมีสองที่แตกต่างกัน ฮาร์พซอย
เซิร์ฟเวอร์ linux (ในช่วงเครือข่ายที่แตกต่างกัน) ในเซิร์ฟเวอร์หนึ่ง ฉันเห็นได้ว่ามีการสร้างบันทึกในไฟล์บันทึก แต่บนเซิร์ฟเวอร์อื่น บันทึกไม่ได้ถูกสร้างขึ้นในไฟล์บันทึก
ฉันได้เปรียบเทียบไฟล์กำหนดค่าที่เป็นไปได้เกือบทั้งหมดจากเซิร์ฟเวอร์สองเครื่องและดูเหมือนว่าจะเหมือนกัน แต่ก็ยังไม่พบเบาะแสว่าปัญหาคืออะไร
การทำงาน
เซิร์ฟเวอร์ -
[root@<ชื่อโฮสต์> ~]# tail -f /var/log/haproxy*.log
==> /var/log/haproxy.log <==
==> /var/log/haproxy-status.log <==
==> /var/log/haproxy-traffic.log <==
28 ต.ค. 20:32:48 น. localhost haproxy[1347]: source_ip:52675 [28/ต.ค./2021:20:32:46.269] ssl~ logs/es_server1 98/0/1/1391/1950 200 103475 - - --VN 43/0/0/0/0 0/0 "POST /api/telemetry/v2/clusters/_stats HTTP/1.1"
28 ต.ค. 20:33:47 น. localhost haproxy[1347]: source_ip:52709 [28/ต.ค./2021:20:33:46.294] ssl~ logs/es_server1 125/0/0/1426/1589 200 103369 - - --VN 43/0/0/0/0 0/0 "POST /api/telemetry/v2/clusters/_stats HTTP/1.1"
ความเป็นเจ้าของไฟล์
-rw------- 1 รูทรูท 0 19 ม.ค. 2020 /var/log/haproxy-status.log
-rw------- 1 รูทรูท 1980957 28 ต.ค. 20:45 /var/log/haproxy-traffic.log
[รูท@<ชื่อโฮสต์> ~]#
ls -l /etc/rsyslog.d/haproxy.conf
-rw-r--r-- 1 รูทรูท 265 14 ม.ค. 2020 /etc/rsyslog.d/haproxy.conf
/etc/rsyslog.d/haproxy.conf
# รวบรวมบันทึกด้วย UDP
$ModLoad โคลน
$UDPServerAddress 127.0.0.1
$UDPServerRun 514
# การสร้างไฟล์บันทึกแยกต่างหากตามความรุนแรง
local0.* /var/log/haproxy-traffic.log
local0.notice /var/log/haproxy-admin.log
# อย่าใส่อะไรใน /var/log/messages
& หยุด
rsyslog.conf
ไฟล์ -
[root@<ชื่อโฮสต์> ~]# cat /etc/rsyslog.conf |grep -v '#'
$WorkDirectory /var/lib/rsyslog
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$IncludConfig /etc/rsyslog.d/*.conf
$OmitLocalเข้าสู่ระบบ
$IMJournalStateFile imjournal.state
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure
mail.* -/var/log/maillog
cron.* /var/log/cron
*.emerg :omusrmsg:*
uucp,news.crit /var/log/spooler
local7.* /var/log/boot.log
local6.*,auth.*,authpriv.* @10.1.x.x
/etc/haproxy/haproxy.cfg
ไฟล์ -
ทั่วโลก
ผู้ใช้แฮพร็อกซี
กลุ่ม haproxy
ภูต
ซ็อกเก็ตสถิติ 127.0.0.1:14567
บันทึก 127.0.0.1:514 local0 ดีบัก
ค่าเริ่มต้น
โหมด http
บันทึก /dev/log local1 ประกาศ
หมดเวลาเชื่อมต่อ 5,000 มิลลิวินาที
ไคลเอนต์หมดเวลา 50,000 มิลลิวินาที
หมดเวลาเซิร์ฟเวอร์ 50000ms
ตัวเลือก httpclose
ตัวเลือก forwardfor ยกเว้น 127.0.0.0/8
ตัวเลือกการจัดส่งซ้ำ
ตัวเลือก abortonclose
ตัวเลือก httplog
ตัวเลือก dontlognull
.
.
ทั้งสองพอร์ตที่กล่าวถึงใน แฮพร็อกซี่
config ขึ้น
[root@<ชื่อโฮสต์> ~]# netstat -tulnp |grep 514
udp 0 0 127.0.0.1:514 0.0.0.0:* 1309/rsyslogd
[รูท@<ชื่อโฮสต์> ~]#
[root@<ชื่อโฮสต์> ~]# netstat -antp |grep 14567
tcp 0 0 127.0.0.1:14567 0.0.0.0:* ฟัง 1347/haproxy
[รูท@<ชื่อโฮสต์> ~]#
บันทึก
-
วารสาร ctl -fu rsyslog
28 ต.ค. 15:00:10 น. <ชื่อโฮสต์> rsyslogd[1309]: imjournal: วารสารโหลดใหม่... [v8.24.0-57.el7_9.1 ลอง http://www.rsyslog.com/e/0 ]
28 ต.ค. 20:40:54 น. <ชื่อโฮสต์> rsyslogd[1309]: imjournal: วารสารโหลดใหม่... [v8.24.0-57.el7_9.1 ลอง http://www.rsyslog.com/e/0 ]
[root@<ชื่อโฮสต์> ~]# journalctl -fu haproxy
-- บันทึกเริ่มวันพุธที่ 2021-10-27 02:30:13 +03 --
27 ต.ค. 20:28:29 น. <ชื่อโฮสต์> haproxy[1347]: เซิร์ฟเวอร์ tomcat-apps/App_server1 ไม่ทำงาน เหตุผล: Layer7 หมดเวลา ตรวจสอบระยะเวลา: 2001ms เหลือ 0 เซิร์ฟเวอร์ที่ใช้งานอยู่และ 0 เซิร์ฟเวอร์สำรอง ใช้งานอยู่ 0 เซสชัน, 0 อยู่ในคิว, 0 เหลืออยู่ในคิว
บันทึกการเข้าถึงยังปรากฏใน ข้อความ
บันทึก.
แมว /var/log/ข้อความ | grep haproxy
28 ต.ค. 21:27:47 น. localhost haproxy[1347]: source_ip:54604 [28/Oct/2021:21:27:46.309] ssl~ logs/es_server1 98/0/1/1364/1550 200 103362 - - --VN 43/0/0/0/0 0/0 "POST /api/telemetry/v2/clusters/_stats HTTP/1.1"
28 ต.ค. 21:28:47 น. localhost haproxy[1347]: source_ip:54635 [28/Oct/2021:21:28:46.307] ssl~ logs/es_server1 151/0/0/1397/1647 200 103361 - - --VN 43/0/0/0/0 0/0 "POST /api/telemetry/v2/clusters/_stats HTTP/1.1"
ไม่ทำงาน
เซิร์ฟเวอร์ -
ไม่มีการเข้าสู่ระบบไฟล์ด้านล่าง
[root@<ชื่อโฮสต์> ~]# tail -f /var/log/haproxy*.log
==> /var/log/haproxy.log <==
==> /var/log/haproxy-status.log <==
==> /var/log/haproxy-traffic.log <==
ความเป็นเจ้าของเหมือนกับข้างต้น
[root@<ชื่อโฮสต์> ~]# ls -l /var/log/haproxy*.log
-rw------- 1 รูทรูท 0 4 ก.ย. 2020 /var/log/haproxy.log
-rw------- 1 รูทรูท 0 4 ก.ย. 2020 /var/log/haproxy-status.log
-rw------- 1 รูทรูท 0 28 ต.ค. 20:23 /var/log/haproxy-traffic.log
[รูท@<ชื่อโฮสต์> ~]#
ls -l /etc/rsyslog.d/haproxy.conf
-rw-r--r-- 1 รูทรูท 265 4 ส.ค. 20:15 /etc/rsyslog.d/haproxy.conf
/etc/rsyslog.d/haproxy.conf
# รวบรวมบันทึกด้วย UDP
$ModLoad โคลน
$UDPServerAddress 127.0.0.1
$UDPServerRun 514
# การสร้างไฟล์บันทึกแยกต่างหากตามความรุนแรง
local0.* /var/log/haproxy-traffic.log
local0.notice /var/log/haproxy-admin.log
# อย่าใส่อะไรใน /var/log/messages
& หยุด
แมว /etc/rsyslog.conf |grep -v '#'
$WorkDirectory /var/lib/rsyslog
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$IncludConfig /etc/rsyslog.d/*.conf
$OmitLocalเข้าสู่ระบบ
$IMJournalStateFile imjournal.state
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure
mail.* -/var/log/maillog
cron.* /var/log/cron
*.emerg :omusrmsg:*
uucp,news.crit /var/log/spooler
local7.* /var/log/boot.log
local6.* @@10.1.x.x
/etc/haproxy/haproxy.cfg
ไฟล์
ทั่วโลก
ผู้ใช้แฮพร็อกซี
กลุ่ม haproxy
ภูต
ซ็อกเก็ตสถิติ 127.0.0.1:14567
บันทึก 127.0.0.1:514 local0 ดีบัก
ค่าเริ่มต้น
โหมด http
บันทึก /dev/log local1 ประกาศ
หมดเวลาเชื่อมต่อ 5,000 มิลลิวินาที
ไคลเอนต์หมดเวลา 50,000 มิลลิวินาที
หมดเวลาเซิร์ฟเวอร์ 50000ms
ตัวเลือก httpclose
ตัวเลือก forwardfor ยกเว้น 127.0.0.0/8
ตัวเลือกการจัดส่งซ้ำ
ตัวเลือก abortonclose
ตัวเลือก httplog
ตัวเลือก dontlognull
พอร์ต
- นี่คือการเชื่อมต่อบางอย่างเข้ามา TIME_WAIT
รัฐสำหรับพอร์ต 14567
[root@<ชื่อโฮสต์> ~]# netstat -tulnp |grep 514
udp 0 0 127.0.0.1:514 0.0.0.0:* 21740/rsyslogd
[รูท@<ชื่อโฮสต์> ~]#
[root@<ชื่อโฮสต์> ~]# netstat -antp |grep 14567
tcp 0 0 127.0.0.1:14567 0.0.0.0:* ฟัง 18749/haproxy
tcp 0 0 127.0.0.1:14567 127.0.0.1:36168 TIME_WAIT -
tcp 0 0 127.0.0.1:14567 127.0.0.1:36170 TIME_WAIT -
tcp 0 0 127.0.0.1:14567 127.0.0.1:36242 TIME_WAIT -
tcp 0 0 127.0.0.1:14567 127.0.0.1:36348 TIME_WAIT -
tcp 0 0 127.0.0.1:14567 127.0.0.1:36332 TIME_WAIT -
ตรวจสอบแล้ว บันทึก
แต่ไม่พบสิ่งใดที่เกี่ยวข้องกับปัญหานี้
วารสาร ctl -fu rsyslog
28 ต.ค. 21:00:01 น. <ชื่อโฮสต์> rsyslogd[21740]: การดำเนินการ 'การกระทำ 9' กลับมาทำงานต่อ (โมดูล 'builtin:omfwd') [v8.24.0-57.el7_9.1 ลอง http://www.rsyslog.com/ จ/2359 ]
28 ต.ค. 21:00:01 น. <ชื่อโฮสต์> rsyslogd[21740]: การดำเนินการ 'การกระทำ 9' กลับมาทำงานต่อ (โมดูล 'builtin:omfwd') [v8.24.0-57.el7_9.1 ลอง http://www.rsyslog.com/ จ/2359 ]
[root@<ชื่อโฮสต์> ~]# journalctl -fu haproxy
-- บันทึกเริ่มเมื่อ พฤ. 2021-10-28 10:23:25 +03. --
28 ต.ค. 16:34:17 น. <ชื่อโฮสต์> haproxy[11346]: สถิติพร็อกซีเริ่มต้นขึ้น
28 ตุลาคม 19:59:29 <hostname> systemd[1]: กำลังหยุด HAProxy Load Balancer...
28 ต.ค. 19:59:29 น. <ชื่อโฮสต์> haproxy-systemd-wrapper[11345]: haproxy-systemd-wrapper: SIGTERM -> 11347
28 ต.ค. 19:59:29 น. <ชื่อโฮสต์> haproxy[18748]: พร็อกซี ssl เริ่มต้นแล้ว
28 ต.ค. 19:59:29 น. <ชื่อโฮสต์> haproxy[18748]: สถิติพร็อกซีเริ่มต้นขึ้น
ที่นี่ ข้อความ
มีไฟล์บันทึก การเข้าถึงแฮพร็อกซี
เข้าสู่ระบบ แต่มันไม่ได้ไปที่ไฟล์แต่ละไฟล์
แมว /var/log/ข้อความ | grep haproxy
28 ต.ค. 10:19:52 น. <ชื่อโฮสต์> audispd: node=<ชื่อโฮสต์> type=SERVICE_START msg=audit(1635405592.054:45): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=haproxy comm=" systemd" exe="/usr/lib/systemd/systemd" ชื่อโฮสต์=? แอดเดอร์=? ขั้ว=? ความละเอียด=ความสำเร็จ'
28 ต.ค. 10:19:52 น. <ชื่อโฮสต์> haproxy[1749]: พร็อกซี ssl-pingaccess เริ่มต้นแล้ว
28 ต.ค. 10:19:52 น. <ชื่อโฮสต์> haproxy[1749]: พร็อกซี ssl เริ่มต้นแล้ว
28 ต.ค. 10:19:52 น. <ชื่อโฮสต์> haproxy[1749]: เซิร์ฟเวอร์ ssl-pingaccess/192.168.157.41 ล่ม เหตุผล: ปัญหาการเชื่อมต่อ Layer4 ข้อมูล: "ข้อผิดพลาดในการเชื่อมต่อระหว่างการจับมือ SSL (การเชื่อมต่อถูกปฏิเสธ) ที่ขั้นตอนการเชื่อมต่อเริ่มต้นของ tcp -check", ระยะเวลาตรวจสอบ: 0ms. เหลือ 0 เซิร์ฟเวอร์ที่ใช้งานอยู่และ 0 เซิร์ฟเวอร์สำรอง ใช้งานอยู่ 0 เซสชัน, 0 อยู่ในคิว, 0 เหลืออยู่ในคิว
28 ต.ค. 10:19:52 น. <ชื่อโฮสต์> haproxy[1749]: แบ็กเอนด์ ssl-pingaccess ไม่มีเซิร์ฟเวอร์ให้ใช้งาน!
ไฟล์เหล่านี้เหมือนกันบนทั้งสองเซิร์ฟเวอร์
ทั้งสองเหมือนกัน
/usr/lib/systemd/system/rsyslog.service
/usr/lib/systemd/system/haproxy.service
/etc/sysconfig/haproxy
/etc/sysconfig/rsyslog
/etc/logrotate.d/haproxy
ทั้งคู่มี rsyslog-8.24.0-57.el7_9.1.x86_64
และ haproxy-1.5.18-9.el7_9.1.x86_64
บรรจุุภัณฑ์.
การกำหนดค่าเกือบจะเหมือนกันบนเซิร์ฟเวอร์ทั้งสอง แต่บนเซิร์ฟเวอร์ที่ไม่ทำงาน บันทึกจะไม่ไปที่ไฟล์บันทึกของตัวเอง
ใครก็ได้ช่วยที
ขอบคุณ,