Однажды надо было настроить целый Zabbix для мониторинга парочки web-страниц. Сервер с FreeBSD на борту уже был, осталось только поставить заббикс и настроить. Процесс установки не сложный, описывать нет смысла.
После установки сразу добавил хост, на котором, собственно и добавил таски для мониторинга web-страниц. И стал ждать. Первая же проверка показала, что «An unknown option was passed in to libcurl». WTF? Раньше такое проделывалось неоднократно и никаких проблем не возникало.
Понятно, что разница скорее всего в параметрах сборки curl. Сравнение этих параметров на одном из действующих серверов и на новом показало, что разница всего-то в том, что на новом сервере была отключена поддержка Proxy. Кроме этой опции включены следующие:
- CA_BUNDLE
- COOKIES
- IDN
- IPV6
После пересборки curl и пересборки (на всякий) заббикса с его последующим перезапуском, проверка web-страницы успешно отрапортовала кодом 200.