Рейтинг:1

Мониторинг серверов Linux за прокси-сервером squid через Nagioscore

флаг cl

Это мой первый пост здесь, пожалуйста, помогите мне.

Я хочу контролировать несколько серверов 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% / приложение"

Пожалуйста, помогите мне, так как это стало очень важным для нашей окружающей среды.

флаг us
Я не знаю подробностей о Nagios, но сомневаюсь, что он использует HTTP(S)-совместимый протокол для удаленной связи. Squid — это HTTP(S)-прокси, который использует HTTP(S). Вы должны изучить туннелирование SSH для этого варианта использования.
pzkpfw avatar
флаг cn
Вы должны попробовать запустить `check_nrpe -H Proxy_node_IP (localhost) -c check_proxy -a RedHat_IP_behind_Proxy check_disk "20% 10% /app"` с сервера *squid*, а не с сервера nagios. Надеюсь, вы получите более полезные отзывы о том, что не получается, вместо общего «невозможно прочитать вывод».
wrieedx avatar
флаг cn
NRPE использует TCP-порт 5666. Я сомневаюсь, что вы не сможете проксировать NRPE через Squid.Можно ли разрешить порт 5666 через ваш брандмауэр?
Рейтинг:0
флаг pl

у вас есть проблема, если check_by_ssh от Nagios?

Кальмаров следует приготовить:

acl localnet src X.X.X.X/X

Затем добавьте порт SSH в качестве безопасного порта, добавив следующую строку:

acl Safe_ports порт 22

флаг cl
Спасибо за ответ... Я использую nrpe, потому что SSH не разрешен в нашей среде. я также не являюсь владельцем прокси-сервера squid. Я обсужу предложенный вами подход с моим товарищем по команде. Должен ли я добавить порт 5666 в качестве безопасного порта в конфигурации прокси-сервера squid?
digijay avatar
флаг mx
Определенно стоит попробовать добавить 5666 в качестве безопасного порта.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.