Рейтинг:0

Агент Check_mk прослушивает ipv6, как перейти на ipv4

флаг gb

Привет, я новичок в check_mk и совсем не очень хорошо разбираюсь в конфигурации Linux-сервера, так что спасибо за ваше терпение.

Я установил check_mk под debian через gdebi (systemd, а не xinetd — и до сих пор использовал конфигурацию по умолчанию), а также уже развернул несколько агентов. Это работало хорошо на большинстве машин. а вот на машинах, где ipv6 деактивирован из соображений безопасности, не работает. (https://security.stackexchange.com/questions/181949/how-would-disabling-ipv6-make-a-server-any-more-secure вроде не самая плохая идея)

проверка нетстат -нпа | группа 6556 показал мне его TCP6 слушаю.

tcp6 0 0 :::6556 :::* ПРОСЛУШИВАТЬ 1/инит

когда я проверяю телнет локальный хост 6556 Я получаю вывод агента (то же самое, когда я запускаю check_mk_agent).

И приборная панель check_mk сообщает мне, что может пропинговать этот сервер. Так оно и есть.

Каковы мои шансы решить эту проблему без активации ipv6?

Спасибо :)

Brandon Xavier avatar
флаг us
в чем именно проблема?: Учитывая, что telnet работает локально, проверили ли вы свой брандмауэр?
флаг gb
Точная проблема в том, что я не могу изменить checkmk для работы с ipv4, поэтому ищу помощь, как это сделать. Да, я проверил свой брандмауэр, который сбрасывает ipv6.
Brandon Xavier avatar
флаг us
Начните с `telnet 127.0.0.1 6556` и сообщите, сработало ли это. Это должно окончательно сказать нам, работает ли ipv4 или нет (localhost может разрешить ЛИБО ipv4 или ipv6). Если это сработало, попробуйте «telnet ip.of.problem.machine 6556» с хоста check_mk. Если это не сработало, запустите 'netstat -anp | grep 6556` на проблемной машине, ПОКА telnet пытается с хоста check_mk и опубликовать эти результаты.
флаг gb
спасибо, Брэндон, за помощь в отладке!!
Рейтинг:1
флаг cn

В Linux Сокеты v6 по умолчанию имеют двойной стек., но это поведение зависит от платформы. Конечно, приложения все еще могут AF_INET сокеты, и это было бы необходимо, если бы v6 не было в ядре. Осторожно, без v6 некоторые приложения могут больше не работать в своих конфигурациях по умолчанию.

но на машинах, где ipv6 деактивирован из соображений безопасности, это не работает.

Не отключайте IPv6 полностью на хосте. Вы уже сломали вещь, и притворяться, что ее не существует, небезопасно. Избегайте увеличения технического долга.

Вместо этого оставьте IPv6 включенным на хостах и ​​управляйте своей сетью. Просто назовем некоторые основы, защита RA и другие средства безопасности первого перехода, правила брандмауэра и управление записями A или AAAA в DNS. Реализация IPv6 не требуется, но на самом деле защита сети требует знания обоих.

флаг gb
Спасибо за ответ. В любом случае: Вы все еще можете попытаться ответить на мои вопросы? Или дать решение? Я не отключал ipv6, но он уже есть. Я даже не знаю, как это сделать. Что такое AF_INET? Что такое РА?
John Mahowald avatar
флаг cn
Мой ответ — повторно включить IPv6 в сетевом стеке на хостах. Но поскольку это не так, отредактируйте свой вопрос, добавив, как именно вы настроили check_mk_agent для прослушивания этого порта. Они документируют параметры xinetd или systemd, которые представляют собой совершенно разные программы.
флаг gb
Обновил - и после неудачных исследований включаю ipv6 сейчас :D ...
флаг gb
Теперь вернемся к ipv4 благодаря решению в моем ответе. еще раз спасибо за попытку.
Рейтинг:0
флаг gb

Теперь я смог переключиться на ipv4.

Я следовал инструкциям в ручная установка здесь:

https://docs.checkmk.com/latest/de/agent_linux.html (2.5) - что было для меня неочевидно, т.к. гдеби установка прошла без ошибок.

Затем я настроил xinetd изменить сокет ceckmk для прослушивания ipv4 в конфигурационном файле /etc/xinetd.d/check-mk-агент.

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

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