Добрый день!
Ситуация: существует NAS (SansDigital AccuNAS), который может контролироваться с помощью WEB-интерфейса. При входе на устройство, необходимо авторизоваться и затем можно попасть в разные страницы настройки, мониторинга, статистики и т.п.
Настройки SNMP включают в себя одну разрешающую галочку и даже после этого SNMP ответ включает в себя десяток полей с бесполезной информацией. Самая полезная информация - это версия Linux, под которой все работает - и аптайм устройства.
В WEB-интерфейсе можно получить чуть больше информации - температура и статус дисков (если разобрать получаемые страницы с помощью самодельных скриптов)
Но вот вопрос: А как получить эти страницы, если я не знаю, как заставить curl/wget послать данные для авторизации на устройство, а потом запросить оттуда несколько разных страниц?
Пробовал использовать ключи "-u username -p password", пробовал задавать адрес устройства в виде "username
assword@ip_address". Пока ничего не получилось.
Может кто-то подскажет пути, по которым надо начинать исследовать? Например, скрипты на perl/php, которые умеют авторизоваться и забирать данные с устройств? Тогда уже можно будет "подпилить" скрипты для своей ситуации.
Спасибо заранее и надеюсь на подсказки.
Ситуация: существует NAS (SansDigital AccuNAS), который может контролироваться с помощью WEB-интерфейса. При входе на устройство, необходимо авторизоваться и затем можно попасть в разные страницы настройки, мониторинга, статистики и т.п.
Настройки SNMP включают в себя одну разрешающую галочку и даже после этого SNMP ответ включает в себя десяток полей с бесполезной информацией. Самая полезная информация - это версия Linux, под которой все работает - и аптайм устройства.
В WEB-интерфейсе можно получить чуть больше информации - температура и статус дисков (если разобрать получаемые страницы с помощью самодельных скриптов)
Но вот вопрос: А как получить эти страницы, если я не знаю, как заставить curl/wget послать данные для авторизации на устройство, а потом запросить оттуда несколько разных страниц?
Пробовал использовать ключи "-u username -p password", пробовал задавать адрес устройства в виде "username
assword@ip_address". Пока ничего не получилось.Может кто-то подскажет пути, по которым надо начинать исследовать? Например, скрипты на perl/php, которые умеют авторизоваться и забирать данные с устройств? Тогда уже можно будет "подпилить" скрипты для своей ситуации.
Спасибо заранее и надеюсь на подсказки.

Comment