Maximus, этому параметру есть очень простое объяснение с точки зрения ограничения доступа.
Агент будет отвечать тем "серверам", адрес которых он знает.
Об этом прямо говорится в комментарии к параметру Server
Если в конфигурации агента написан(разрешен) адрес, с которого пришел запрос - запрос будет обработан и ответ будет сформирован.
Если адрес неизвестен - то будет сформирован ответ из "пустой строки"
Таким образом, если вы хотите на сервере 10.0.1.1 (Zabbix server) получить версию агента, выполняя команду
то в конфигурации агента именно этот адрес 10.0.1.1 и должен быть указан, как адрес Server.
Так как выполняя команду, вы "эмулируете" работу сервера.
Если вы хотите получить версию агент на Zabbix сервере, выполнив команду на "другом" (например, файловом сервере), то адрес этого "другого" сервера также должен быть "разрешен" (указан) в конфигурации агента на сервере, у которого вы спрашиваете.
То есть строка в файле zabbix_agentd.conf должна выглядеть как:
Таким образом, вы разрешаете агенту отвечать на запросы с серверов 10.0.1.1 и 10.0.1.2
Заметьте, что пробел после запятой недопустим.
Надеюсь, сейчас стало более понятно, зачем необходимо указывать адреса "серверов, которые не являются серверами Zabbix" ?
Все для безопасности и секретности.
Агент будет отвечать тем "серверам", адрес которых он знает.
Об этом прямо говорится в комментарии к параметру Server
Code:
Incoming connections will be accepted only from the hosts listed here.
Если адрес неизвестен - то будет сформирован ответ из "пустой строки"
Таким образом, если вы хотите на сервере 10.0.1.1 (Zabbix server) получить версию агента, выполняя команду
Code:
zabbix_get -s 10.0.1.1 -k agent.version
Так как выполняя команду, вы "эмулируете" работу сервера.
Если вы хотите получить версию агент на Zabbix сервере, выполнив команду на "другом" (например, файловом сервере), то адрес этого "другого" сервера также должен быть "разрешен" (указан) в конфигурации агента на сервере, у которого вы спрашиваете.
То есть строка в файле zabbix_agentd.conf должна выглядеть как:
Code:
Server=10.0.1.1,10.0.1.2
Заметьте, что пробел после запятой недопустим.
Надеюсь, сейчас стало более понятно, зачем необходимо указывать адреса "серверов, которые не являются серверами Zabbix" ?
Все для безопасности и секретности.
Comment