Nagios bizare ping พฤติกรรม


9

ฉันมีการตั้งค่า nagios ตามที่ต้องการ แต่เมื่อคืนมันเริ่มแจ้งเตือนฉันว่ามีปัญหาเกิดขึ้นกับอินเทอร์เน็ต (ฉันได้ตรวจสอบว่าส่ง Ping ไปที่ www.google.com เพื่อทดสอบว่าอินเทอร์เน็ตยังทำงานได้)

ตอนนี้เมื่อดูปัญหานี้ฉันจะเห็นว่าเครือข่ายของฉันสามารถ ping อินเทอร์เน็ตได้ดีเซิร์ฟเวอร์ที่ใช้ nagios ยังสามารถ ping อินเทอร์เน็ตได้ แต่ถ้าฉันเรียกใช้

./check_ping -H www.google.com -w -c

ฉันไม่สามารถเข้าถึงเครือข่ายได้

แต่

./check_ping -H [IP address of google] -w -c

ฉันปิงตกลง

ฉันสามารถใช้ ping ได้ทั้งชื่อ ip และชื่อโดเมนและทำงานได้ดี

ทุกคนมีเบาะแสว่าปัญหาอยู่ที่ใดมันเป็น nagios หรือฉันมีปัญหากับ DNS ในกล่อง nagios ของฉันหรือในเครือข่ายของฉันอยู่ที่ไหนสักแห่ง?

ขอบคุณ


จะเกิดอะไรขึ้นเมื่อคุณ "โฮสต์ www.google.com"
wolfgangsz

คำตอบ:


14

สิ่งเดียวกันที่เกิดขึ้นกับเราเมื่อคืนเริ่มต้นที่ประมาณ 20:01 EDT และการแจ้งเตือนยังคงทำงานไม่ถูกต้อง ฉันไม่ได้ลองเรียกใช้ check_ping ด้วยที่อยู่ IP ของ Google จนกว่าฉันจะอ่านโพสต์ของคุณและมันก็ใช้ได้เหมือนที่คุณทำ ping www.google.comส่ง Ping ที่ประสบความสำเร็จและฉันสามารถเรียกดู www.google.com จากเซิร์ฟเวอร์ nagios ของฉันได้เช่นกัน แต่การตรวจสอบ check_ping ยังคงมีความสำคัญ

- แก้ไขเพื่อฉัน -

ฉันพบว่าping6 www.google.comคำสั่งล้มเหลวทันทีพร้อมกับข้อผิดพลาดที่ไม่สามารถเข้าถึงเครือข่ายได้ในขณะที่ping www.google.comประสบความสำเร็จ ฉันรันคำสั่ง check_ping ตามเดิมด้วย www.google.com เพิ่มแฟล็ก -4 ที่ท้ายเพื่อบังคับให้ใช้ IPV4 และตอนนี้ check_ping ก็ประสบความสำเร็จ

/usr/lib/nagios/plugins/check_ping -H www.google.com -w 100.0,20% -c 200.0,40% -4
PING OK - Packet loss = 0%, RTA = 22.51 ms

ดังนั้นฉันจึงแก้ไขไฟล์ command.cfg เพื่อเพิ่ม -4 ลงในส่วนท้ายของคำสั่งและ voila การตรวจสอบที่สำเร็จ


ดีใจที่ได้มาที่นี่ผมไม่ได้อยู่คนเดียวซึ่งแสดงให้เห็นว่ามันอาจจะไม่เป็นเครือข่ายของฉันเวลานี้ที่เป็นปัญหา
ไซมอนฟอสเตอร์

2
บนเดเบียนแพ็คเกจ nagios-plugins-Basic (ผู้พิสูจน์check-host-aliveความหมาย) ยังกำหนดcheck-host-alive_4ไว้
แฮงค์

2

ดีใจที่คุณกำลังเข้าร่วมในวัน IPv6และการเปิดตัว IPv6 ของ "มากที่สุดเว็บไซต์อินเทอร์เน็ตที่สำคัญ" คุณอาจส่งที่อยู่ไซต์ v6 เมื่อใช้ชื่อโดยไม่มีการเชื่อมต่อ v6 ที่เซิร์ฟเวอร์ Nagios ของคุณ ข่าวดีก็คือเที่ยงคืน :)


1

วิธีที่ดีที่สุดในการแก้ปัญหานี้คือการใช้

check_command check-host-alive_4
ในข้อกำหนดของโฮสต์

check-host-alive_4ถูกกำหนดใน/etc/nagios-plugins/config/ping.cfg (ใน Ubuntu 14.04) เป็นพิเศษสำหรับโอกาสที่ Shawn Maceno อธิบายไว้ข้างต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.