Tôi gặp vấn đề này với NRPE, tất cả những thứ tôi tìm thấy cho đến nay trên mạng dường như chỉ cho tôi những thứ tôi đã thử.
# /usr/local/nagios/plugins/check_nrpe -H nrpeclient
cho
NRPE v2.12
như mong đợi.
Chạy lệnh bằng tay (như được định nghĩa trong nrpe.cfg trên "nrpeclient", sẽ cho phản hồi mong đợi
nrpe.cfg:
command[check_openmanage]=/usr/lib/nagios/plugins/additional/check_openmanage -s -e -b ctrl_driver=0 bat_charge
"Expected response"
Nhưng nếu tôi cố chạy lệnh từ máy chủ Nagios, tôi sẽ nhận được như sau:
# /usr/local/nagios/plugins/check_nrpe -H comxps -c check_openmanage
NRPE: Unable to read output
Bất cứ ai có thể nghĩ về bất cứ nơi nào khác tôi có thể đã phạm sai lầm với điều này? Tôi đã làm điều tương tự trên nhiều máy chủ khác mà không có vấn đề gì. Sự khác biệt duy nhất tôi có thể nghĩ đến với điều này là hộp này dựa trên RHEL 5, trong khi các hộp khác dựa trên RHEL 4.
Hai bit trên mà tôi đã kiểm tra là những gì hầu hết mọi người dường như đề xuất khi mọi người gặp vấn đề này.
Tôi nên đề cập rằng tôi gặp một lỗi lạ trong nhật ký khi tôi khởi động lại nrpe
:
nrpe[14534]: Unable to open config file '/usr/local/nagios/etc/nrpe.cfg' for reading
nrpe[14534]: Continuing with errors...
nrpe[14535]: Starting up daemon
nrpe[14535]: Warning: Daemon is configured to accept command arguments from clients!
nrpe[14535]: Listening for connections on port 5666
nrpe[14535]: Allowing connections from: bodbck,combck,nam-bck
Mặc dù, nó chỉ đơn giản là đọc /usr/local/nagios/etc/nrpe.cfg
tập tin đó để hiểu nội dung mà nó đang nói thêm.