Nagios bizare hành vi ping


9

Tôi đã thiết lập nagios như tôi muốn, nhưng đêm qua nó đã bắt đầu cảnh báo tôi về một vấn đề gây rắc rối trên internet. (Tôi có kiểm tra ping www.google.com để kiểm tra xem internet có còn hoạt động không)

Bây giờ nhìn vào vấn đề này tôi có thể thấy rằng mạng của tôi có thể ping internet tốt, máy chủ chạy nagios cũng có thể ping internet nhưng nếu tôi chạy

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

Tôi nhận được mạng không thể truy cập

nhưng

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

Tôi nhận được ping

Tôi có thể sử dụng ping trên cả ip và tên miền và cả hai đều hoạt động tốt.

Bất cứ ai cũng có bất kỳ manh mối nào về vấn đề nằm ở đâu, đó là nagios hay tôi có vấn đề với DNS trong hộp nagios của tôi hoặc trong mạng của tôi ở đâu đó?

Cảm ơn


Điều gì xảy ra khi bạn "lưu trữ www.google.com"?
wolfgangsz

Câu trả lời:


14

Điều tương tự đã xảy ra với chúng tôi đêm qua bắt đầu vào khoảng 20:01 EDT và cảnh báo vẫn không hoạt động bình thường. Tôi đã không thử chạy check_ping với một trong những địa chỉ IP của Google cho đến khi tôi đọc bài đăng của bạn và nó đã hoạt động ở đây giống như nó đã làm cho bạn. ping www.google.comtrả về các lệnh ping thành công và tôi cũng có thể duyệt đến www.google.com từ máy chủ nagios của mình, nhưng màn hình check_ping vẫn rất quan trọng.

- cố định cho tôi -

Tôi thấy rằng ping6 www.google.comlệnh thất bại ngay lập tức với một lỗi không thể truy cập mạng, trong khi một lỗi ping www.google.comđã thành công. Tôi đã chạy lệnh check_ping như trước đây với www.google.com thêm cờ -4 ở cuối để buộc nó sử dụng IPV4 và việc check_ping đã thành công.

/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

Vì vậy, tôi đã chỉnh sửa tệp Command.cfg để thêm -4 vào cuối lệnh và voila, kiểm tra thành công.


Vui mừng ở đây Tôi không đơn độc, điều đó cho thấy rằng lần này có thể không phải là mạng của tôi, đó là vấn đề
Simon Foster

2
Trên debian, gói nagios-plugins-basic (chứng minh check-host-aliveđịnh nghĩa) cũng định nghĩa check-host-alive_4.
Hank


1

Cách tốt nhất để giải quyết vấn đề này là sử dụng

check_command check-host-live_4
trong định nghĩa máy chủ .

check-host-life_4 được định nghĩa trong /etc/nagios-plugins/config/ping.cfg (trong Ubuntu 14.04) đặc biệt cho các dịp được mô tả bởi Shawn Maceno ở trên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.