Score:0

ตัวแทน Check_mk กำลังฟัง ipv6 วิธีเปลี่ยนเป็น ipv4

ธง gb

สวัสดี ฉันยังใหม่กับ check_mk และการกำหนดค่าเซิร์ฟเวอร์ linux ไม่ค่อยดีนัก ดังนั้นขอขอบคุณที่อดทนรอ

ฉันติดตั้ง check_mk ภายใต้เดเบียนผ่าน gdebi (systemd ไม่ใช่ xinetd - และใช้การกำหนดค่าเริ่มต้นจนถึงตอนนี้) และยังปรับใช้ตัวแทนหลายตัวแล้ว ใช้งานได้ดีกับเครื่องส่วนใหญ่ แต่บนเครื่องที่ ipv6 ถูกปิดใช้งานด้วยเหตุผลด้านความปลอดภัย จะไม่ทำงาน (https://security.stackexchange.com/questions/181949/how-would-disabling-ipv6-make-a-server-any-more-secure ดูเหมือนจะไม่ใช่ความคิดที่แย่ที่สุด)

กำลังตรวจสอบ netstat -npa | เกรป 6556 แสดงให้ฉันเห็น tcp6 การฟัง.

tcp6 0 0 :::6556 :::* ฟัง 1/init

เมื่อฉันตรวจสอบ telnet localhost 6556 ฉันได้รับเอาต์พุตตัวแทน (เหมือนกันเมื่อฉันเรียกใช้ check_mk_agent).

และแดชบอร์ด check_mk บอกฉันว่าสามารถ ping เซิร์ฟเวอร์นั้นได้ มันอยู่ที่นั่น

โอกาสของฉันในการแก้ไขปัญหานั้นโดยไม่ต้องเปิดใช้งาน ipv6 คืออะไร

ขอบคุณ :)

Brandon Xavier avatar
us flag
ปัญหาคืออะไรกันแน่? เนื่องจาก telnet ดูเหมือนจะทำงานในเครื่องได้ คุณได้ตรวจสอบไฟร์วอลล์ของคุณแล้วหรือยัง?
gb flag
ปัญหาที่แน่นอนคือฉันไม่สามารถเปลี่ยน checkmk ให้ทำงานกับ ipv4 ได้และกำลังมองหาวิธีการทำเช่นนั้น ใช่ ฉันได้ตรวจสอบไฟร์วอลล์แล้ว ซึ่งลด ipv6
Brandon Xavier avatar
us flag
เริ่มโดยทำ `telnet 127.0.0.1 6556` และรายงานกลับหากได้ผล นั่นควรบอกเราอย่างชัดเจนว่า ipv4 กำลังทำงานอยู่หรือไม่ (localhost อาจแก้ไขเป็น ipv4 หรือ ipv6 อย่างใดอย่างหนึ่ง) หากได้ผล ให้ลอง 'telnet ip.of.problem.machine 6556' จากโฮสต์ check_mk หากไม่ได้ผล ให้เรียกใช้ 'netstat -anp | grep 6556` บนเครื่องที่มีปัญหาในขณะที่ telnet กำลังพยายามจากโฮสต์ check_mk และโพสต์ผลลัพธ์เหล่านั้น
gb flag
ขอบคุณแบรนดอนสำหรับความช่วยเหลือในการแก้จุดบกพร่อง !!
Score:1
ธง cn

บน Linux, the ซ็อกเก็ต v6 เป็น dual stack ตามค่าเริ่มต้นแต่นี่เป็นพฤติกรรมเฉพาะของแพลตฟอร์ม ของหลักสูตรยังคงสามารถทำได้ AF_INET ซ็อกเก็ตและจะต้องทำถ้า v6 ไม่อยู่ในเคอร์เนล ระวัง หากไม่มี v6 บางแอปอาจไม่ทำงานในการกำหนดค่าเริ่มต้นอีกต่อไป

แต่สำหรับเครื่องที่ ipv6 ถูกปิดใช้งานด้วยเหตุผลด้านความปลอดภัย ไม่ได้ผล.

อย่าปิดใช้งาน IPv6 บนโฮสต์โดยสมบูรณ์ คุณทำลายสิ่งของไปแล้ว และการแสร้งทำเป็นว่าไม่มีอยู่จริงนั้นไม่ปลอดภัย หลีกเลี่ยงการเพิ่มหนี้ทางเทคนิค

ให้เปิดใช้ IPv6 ไว้บนโฮสต์และจัดการเครือข่ายของคุณแทน เพียงบอกชื่อพื้นฐานบางอย่าง RA Guard และการรักษาความปลอดภัย First Hop กฎไฟร์วอลล์ และจัดการระเบียน A หรือ AAAA ใน DNS ไม่จำเป็นต้องมีการใช้งาน IPv6 แต่จริง ๆ แล้วการรักษาความปลอดภัยเครือข่ายต้องการความรู้ทั้งสองอย่าง

gb flag
ขอบคุณสำหรับการตอบกลับของคุณ. ยังไงก็ตาม: คุณยังลองตอบคำถามของฉันได้ไหม หรือให้ทางออก? ฉันไม่ได้ปิดการใช้งาน ipv6 แต่เป็นไปแล้ว ฉันไม่รู้ด้วยซ้ำว่าต้องทำอย่างไร AF_INET คืออะไร RA คืออะไร?
John Mahowald avatar
cn flag
คำตอบของฉันคือเปิดใช้งาน IPv6 อีกครั้งในสแต็กเครือข่ายบนโฮสต์ แต่เนื่องจากคุณไม่ใช่ โปรดแก้ไขคำถามของคุณเพื่อเพิ่มว่าคุณได้กำหนดค่า check_mk_agent ให้รับฟังพอร์ตนี้อย่างไร พวกเขาบันทึกตัวเลือก xinetd หรือ systemd ซึ่งเป็นซอฟต์แวร์ที่แตกต่างกันมาก
gb flag
อัปเดต - และหลังจากการวิจัยไม่สำเร็จก็เปลี่ยน ipv6 เป็นตอนนี้ :D ...
gb flag
ตอนนี้กลับไปที่ ipv4 ด้วยวิธีแก้ปัญหาในคำตอบของฉัน ขอบคุณอีกครั้งสำหรับการพยายาม
Score:0
ธง gb

ตอนนี้ฉันสามารถเปลี่ยนไปใช้ ipv4 ได้

ฉันทำตามคำแนะนำใน การติดตั้งด้วยตนเอง ที่นี่:

https://docs.checkmk.com/latest/de/agent_linux.html (2.5) - ซึ่งไม่ชัดเจนสำหรับฉัน เนื่องจาก กเดบี การติดตั้งทำงานได้โดยไม่มีข้อผิดพลาด

จากนั้นฉันก็กำหนดค่า ซิเน็ท เพื่อเปลี่ยนซ็อกเก็ต ceckmk เพื่อฟังบน ipv4 ใน configfile /etc/xinetd.d/check-mk-agent.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา