Chính xác thì là gì check_nrpe_1arg hung?


8

Tôi thấy trong rất nhiều tài liệu tham khảo Nagios check_nrpe_1arg.

Bất cứ ai có thể giải thích chính xác điều này là gì, hoặc không? Tôi không thấy gì trong tài liệu của Nagios, hoặc bất cứ nơi nào khác trên web, xuất hiện ngay và nói " check_nrpe_1argdoes __". Tốt nhất, đó là "bạn cần check_nrpe_1argở đây", nhưng không giải thích điều gì hoặc tại sao.

Cảm ơn!

nagios 

Tôi chưa bao giờ thấy điều đó trước đây. Có một số liên kết?
VxJasonxV

@VxJasonxV, với nhiều liên kết Google check_nrpe_1arg
John Gardeniers

Ba bước trước bạn :). Lưu ý dấu thời gian trên cả nhận xét này và câu trả lời của tôi.
VxJasonxV

Câu trả lời:


11

Dựa trên một tìm kiếm chữ thảo nhanh, check_nrpe_1arg không có gì đặc biệt so với check_nrpe, nó cũng có một chút lạc hậu.

Theo mặc định, check_nrpe không chấp nhận các đối số dòng lệnh được gửi, chỉ có lệnh_name để chạy trên máy chủ máy chủ NRPE từ xa. Để có được NRPE chấp nhận các đối số ngoài điều đó (nếu bộ nhớ phục vụ), bạn phải kích hoạt định nghĩa thời gian biên dịch, AS WELL AS định cấu hình nó trong check_nrpe cũng như nrpe.cfgtệp máy chủ NRPE .

check_nrpe_1arg dường như là một bản ghi nhớ được định cấu hình vào commands.cfgtệp NAGIOS cốt lõi ; cụ thể, thông báo cho trình cài đặt rằng lệnh này sẽ chỉ chấp nhận 1 đối số (tên của lệnh để thực thi trên máy chủ từ xa) và sẽ không tôn trọng bất kỳ đối số bổ sung nào.

Đó là một cách kỳ lạ để làm điều đó, với hành vi mặc định của NAGIOS, tuy nhiên nó đã đạt được lực kéo.

Câu trả lời nhanh nhất cho vấn đề này:
check_nrpe_1argthực hiện chính xác những gì nó được cấu hình để thực hiện commands.cfgtrên máy chủ NAGIOS lõi. Trong ngữ cảnh này, nó cung cấp tên lệnh để thực thi trên máy chủ NRPE từ xa và không có gì bổ sung sẽ được chấp nhận.

[sửa]
Ngoài ra, có vẻ như nó bắt nguồn từ các cấu hình mặc định trong "Untangle" (gói phần mềm tường lửa / định tuyến dựa trên Linux), hoặc Debian, thật khó để nói mà không theo một số liên kết xung quanh.


4

Tôi chỉ có thể trả lời câu hỏi này khi có bản phân phối Debian (tại thời điểm khò khè) ... check_nrpe_1arg là tên lệnh được định nghĩa trong /etc/nagios-plugins/check_nrpe.cfg.

check_nrpe chấp nhận tên của lệnh nrpe để chạy trên máy chủ từ xa cùng với các đối số (khoảng cách được phân tách) để chuyển đến lệnh thực thi từ xa. Ngược lại, check_nrpe_1arg chỉ chấp nhận tên của lệnh để chạy trên máy chủ từ xa (nghĩa là không có đối số nào được truyền cho lệnh thực thi từ xa).

check_nrpe_1arg rất hữu ích nếu bạn đã mã hóa một lệnh rất cụ thể trên máy chủ từ xa và muốn gọi nó mà không chuyển bất kỳ tham số nào. Một ví dụ về điều này đôi khi bạn thấy là check_hda1 hoặc check_sda1 được định nghĩa trong /etc/nagios/nrpe.cfg. check_hda1 và check_sda1 là các lệnh được mã hóa cứng gọi check_disk với các tham số cụ thể.

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.