Это мой первый пост здесь, пожалуйста, помогите мне.
Я хочу контролировать несколько серверов redhat, которые находятся за прокси-сервером squid. Я сделал следующую конфигурацию:
Узел RedHat за конфигурацией прокси-сервера: -
Я установил nrpe, а также скопировал плагины check_disk, check_cpu и check_mem в /usr/lib64/nagios/plugins.
Я также добавил следующие строки в файл /etc/nagios/nrpe.cfg.
allow_hosts=127.0.0.1,Squid_Proxy_server_IP
команда[check_disk]=/usr/lib64/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
команда[check_cpu]=/usr/lib64/nagios/plugins/check_cpu -w $ARG1$ -c $ARG2$
команда[check_mem]=/usr/lib64/nagios/plugins/check_mem -w $ARG1$ -c $ARG2$ -W $ARG3$ -C $ARG4$
Конфигурация прокси-сервера Squid: -
Я также установил nrpe на прокси-сервере squid и скопировал плагины check_disk, check_cpu, check_mem, check_nrpe и check_ping в /usr/lib64/nagios/plugins. Я также добавил следующие строки в файл /etc/nagios/nrpe.cfg.
разрешенные_хосты = 127.0.0.1, Nagios_server_IP
команда[check_disk]=/usr/lib64/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
команда[check_cpu]=/usr/lib64/nagios/plugins/check_cpu -w $ARG1$ -c $ARG2$
команда[check_mem]=/usr/lib64/nagios/plugins/check_mem -w $ARG1$ -c $ARG2$ -W $ARG3$ -C $ARG4$
команда[check_proxy]=/usr/lib64/nagios/plugins/check_nrpe -t 60 -H $ARG1$ -c $ARG2$ -a $ARG3$ $ARG4$
команда[check_ping]=/usr/lib64/nagios/plugins/check_ping -H $ARG1$ -w 3000.0,80% -c 5000.0,100% -p 5
Если я запущу приведенную ниже команду с прокси-сервера squid на сервер RedHat, я смогу получить правильный вывод.
/usr/local/nagios/libexec/check_nrpe -H RedHat_IP -c check_disk -a 20% 10% /app
Также, если я запускаю приведенную ниже команду с сервера nagios на прокси-сервер squid, я могу получить правильный вывод.
/usr/local/nagios/libexec/check_nrpe -H IP-адрес_прокси-сервера -c check_disk -a 20% 10% /app
Но если я запускаю приведенную ниже команду, чтобы проверить состояние сервера RedHat непосредственно с сервера nagios через прокси-сервер, я получаю «Ошибка: невозможно прочитать вывод».
./check_nrpe -H Proxy_node_IP -c check_proxy -a RedHat_IP_behind_Proxy check_disk "20% 10% / приложение"
Пожалуйста, помогите мне, так как это стало очень важным для нашей окружающей среды.