LWP::Protocol::https::Socket: connect: ошибка тайм-аута
Я пытаюсь настроить aws cloudwatch
скрипт для мониторинга памяти и т.д. При выполнении скрипта мы получаем ошибку ниже, и я обновил perl
Пакет версии LWP также является последним, как 6, но сценарий все еще не работает с ошибкой ниже.
Я попытался установить переменные env как PERL_LWP_ENV_PROXY=1
а также PERL_LWP_SSL_VERIFY_HOSTNAME=0
но все еще не удается. Пожалуйста, помогите в этом.
[ec2-user @ ip-10-175-82-195 aws-scripts-mon] $ sudo./mon-put-instance-data.pl --mem-util --mem used --mem-util - AWS-учетные данные файл =./awscreds.template
ОШИБКА: не удалось вызвать CloudWatch: HTTP 500. Сообщение: не удается подключиться к monitor.ap-southeast-1.amazonaws.com:443 (тайм-аут)
LWP:: Protocol:: https:: Socket: connect: таймаут в /usr/local/share/perl5/LWP/Protocol/http.pm строке 47.
Для получения дополнительной информации запустите 'mon-put-instance-data.pl --help'
3 ответа
PERL_LWP_ENV_PROXY=1
Я думаю, это также означает, что у вас есть http_proxy
Переменная окружения установлена на прокси, который он должен использовать, и что нет никакого пути к цели, кроме как с помощью этого прокси.
$ sudo ./mon-put-instance-data.pl
Вызов чего-либо с использованием sudo запускает его с другими привилегиями. Из соображений безопасности переменные окружения предварительно тщательно очищаются с помощью sudo перед вызовом программы, что, вероятно, означает, что http_proxy
пусто для программы, запускаемой sudo. Это снова означает, что он будет пытаться достичь целевого сайта напрямую, а не через прокси-сервер, и истечет время ожидания соединения, поскольку доступ к сайту возможен только через прокси-сервер.
Попробуйте следующее:
yum install openssl openssl-devel
perl -MCPAN -e 'install LWP::Protocol::https'
Если проблема не устранена, попробуйте
perl -MCPAN -e 'install Bundle::CPAN'
perl -MCPAN -e 'install Bundle::LWP5_837'
Вроде бы build-essential не установлено. Пожалуйста, установите основы сборки. Я столкнулся с той же проблемой. После того, как будет собрана необходимая сборка, установите все соответствующие модули cpan.
sudo apt-get install build-essential
Спасибо амит