Я пытаюсь получить конкретное изображение графика кактусов, чтобы делать ежедневный отчет. У нас есть htpasswd для сайта cacti, и я добавил для этого пользователя. Я использую WGET --http-user/password
передать это. Это работает, потому что без него я получаю 403 Authorization Required
назад. Однако, когда я пытаюсь получить изображение, меня перенаправляют на index.php. Что он делает?
Я попытался изменить пользовательский агент на тот же, что и мой Firefox в wget, без изменений. Я установил референт в wget как страницу cacti, без изменений. Что он делает? Есть ли что-то особенное в http auth и wget?
Вы можете передать информацию о cookie с помощью команды wget:
wget --help | grep cookie
--cookies=off don't use cookies.
--load-cookies=FILE load cookies from FILE before session.
--save-cookies=FILE save cookies to FILE after session.
Вы можете настроить кактусы на регулярное предварительное создание графиков, а затем прикрепить их куда-нибудь. жестяная банка добраться до них. Это позволяет избежать проблемы идентификации себя с кактусами.
Переходим: консоль -> Конфигурация -> Настройки -> Экспорт графика
Вы, вероятно, захотите экспортировать в локальную файловую систему, а затем поместить графики в какое-нибудь место, откуда вы можете их получить. Обратите внимание, что это, похоже, генерирует ВСЕ графики одновременно, что может оказать значительное влияние на вашу систему (в зависимости от вашей системы и сложности установки cacti) и сделать доступным больше информации, чем вы действительно хотите.
(Это верно для cacti 0.8.7b и, я полагаю, более лучших версий.)
Из того, что вы описали, похоже, что вы применили BasicAuth поверх встроенного механизма авторизации Cacti. Итак, предоставив --http-user
вам разрешен доступ к веб-ресурсу, но Cacti все еще не знает, кто вы, поэтому перенаправляет вас на страницу входа.
У вас, вероятно, есть два варианта:
Я бы начал с проверки журналов сервера (возможно, Apache), чтобы узнать, есть ли дополнительная информация. Можете ли вы показать нам команду с другим именем пользователя и паролем?
О, не достаточно внимательно прочитал, извините. Вы уверены, что изображения не создаются динамически по вашему запросу? Если их там еще нет, ссылка будет недействительной, это может показать журнал apache.