У меня есть сервер zabbix, который отправляет мне почту всякий раз, когда есть проблема.Есть ли способ, которым я могу передать строку, неинтерпретированную в URL-адресе?
Он использует шаблон, как это, чтобы создать почту
Issue: {TRIGGER.ISSUE}
Description: "Node: {TRIGGER.NODE}, {TRIGGER.DESCRIPTION}"
и почта будет выглядеть так:
Issue: "memory usage"
Description: "Node: abc.def.com, high memory usage (>90%)"
Мне нужно передать эту информацию на веб-сервер, после чего соответствующий действие будет принято. То, как я думал, что это положить URL-адрес внутри этого шаблон что-то вроде этого
http://localhost:4567?issue={TRIGGER.ISSUE}&nodename={TRIGGER.NODE}&description={TRIGGER.DESCRIPTION}
Но иногда это создает строку, которая не будет должным образом закодированной в URI, и я часто работать в плохие вопросы URI в моем браузере.
Есть ли способ, которым я могу передавать строки, чтобы он проходил как необработанная строка и не интерпретируется браузером?
вам необходимо создать запрос в режиме реального HTTP GET или он просто ссылку в письме ли? –
Я хотел бы создать настоящий HTTP-запрос GET при нажатии этой ссылки по почте. Цель состоит в том, чтобы передать эту информацию серверу, чтобы можно было предпринять соответствующие действия. Любое другое предложение по достижению того же было бы полезно. Я знаю, что zabbix может быть выполнен для запуска скрипта на триггере, но по разным причинам я все равно хотел бы выполнить это в рамках электронной почты. – krishna