𝚔𝚟𝚊𝚙𝚜
Grisha
sed?)
Andor
Grisha
да как же может? если не может)
Grisha
как забикс сервер попадет к забикс агенту?
Grisha
может по hostname, но а если бы ен мог?
Andor
ListenIP no 0.0.0.0 List of comma delimited IP addresses that the agent should listen on.
Multiple IP addresses are supported in version 1.8.3 and higher.
Andor
Andor
Andor
не очень понял при чём тут заббикс
𝚔𝚟𝚊𝚙𝚜
да как же может? если не может)
# netstat -natp | grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 7189/zabbix_agentd
tcp6 0 0 :::10050 :::* LISTEN 7189/zabbix_agentd
Grisha
Andor
что это?
Grisha
в данном случае я пытаюсь к нему подключится по 0.0.0.0
Grisha
это интрфейс забикса)
Andor
ты ничего не путаешь?
Grisha
я показал что будет если указать агенту что он слушается на 0.0.0.0
𝚔𝚟𝚊𝚙𝚜
o__O
𝚔𝚟𝚊𝚙𝚜
это ты для активных проверок мутишь?
Andor
"какой адрес в конфиге для listen" и "какой адрес использует морда З для подключения" - не одно и то же
Grisha
одно и то же
Andor
Andor
кажется где-то тут большая дыра в знаниях
Grisha
ListenIP=<- он передаст серверу
Grisha
а сервер его запишет в Agent interfaces
Andor
а, это просто метаданные
Andor
а подключаться сервер будет по днс имени?
Grisha
если укажешь ему что бы он так делал
Grisha
но я же говорю что ситуация может быть другая и варианта с имененем может не быть
Grisha
а нужен ip
Andor
может, тогда придётся костыли костылить
Alexey
Grisha
🤦♂️
у тебя другое мнение?
Grisha
Hostname=blabla
ListenIP=blabla
𝚔𝚟𝚊𝚙𝚜
так а что ты ты хочешь то в итоге?
что бы сервис при запуске сообщал zabbix-серверу свой ip?
Grisha
это два параметра которые передадутся серверу
Grisha
Andor
в заббикс-агенте можно
Grisha
тебе прийдется пойти руками в забикс сервер и переключить работу на через имя
Andor
ты сам показал что это работает
Grisha
Grisha
это если грубо говорить
Grisha
мне нужно передать ему данные о его ip
Andor
Grisha
и указать можно только [0-9]{0.3}\.
Vadim
тебе же предложили уже 3 способа как это сделать, в чем опять проблема?
Andor
Vadim
оверхед
это без способов с DNS
Vadim
там их еще два минимум
𝚔𝚟𝚊𝚙𝚜
в таком случае бери initContainer и добавь emptyDir к нему, в initContainer бери свой configMap, подставляй туда IPшник и суй в emptyDir
Grisha
в моих реалиях можно указать только ip адрес
Grisha
самые обычные 4 октета по 8 бит
Grisha
не больше не меньше
Andor
ты бы так сразу и сказал, а то всякие "днс - оверхед" и прочая чушь
𝚔𝚟𝚊𝚙𝚜
Обычный контейнер будет уже конфиг не из кофнигмапы читать а из эмптидир
Grisha
dns оверхед потому что мне нужно сначала отрезолвить, вывод записать
Andor
в сеть ходить - тоже оверхед
Andor
запускать функции - оверхед
Andor
tcp/ip handshake - дичайший оверхед
Grisha
для моей задачи dns это оверхед
Andor
не говоря уже про tls
Vadim
темплейтить конфигмапы - ноль оверхеда похоже
Grisha
для приложения 0
Andor
писать ip-адрес в файл - оверхед
Grisha
я бы и рад без файла, но длинный однострочник выходит
Grisha
без файла можно бы указать переменную из env
Andor
Grisha
160-200 симоволов
Andor
это разве длинный?
Andor
фигня это
Grisha
Grisha
просто пока обсуждали dns я его из виду потерял
Andor
ты не говорил что можно опциями командной строки передавать
Andor
речь была только про конфиг-файл