質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

1回答

2414閲覧

【CentOS7.4】get-pip.pyをダウンロードできない

zazabi

総合スコア24

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

1クリップ

投稿2020/04/09 02:55

編集2020/04/16 06:30

######【環境】
CentOS Linux release 7.4.1708 (Core)
kernel:3.10.0-693.el7.x86_64
プロキシ設定は以下(/etc/yum.conf)
proxy=http://<IPアドレス>:xxxx
proxy=https://<IPアドレス>:xxxx
######【導入済の関係していそうなパッケージ】
epel-release.noarch 7-11
python.x86_64 2.7.5-58.el7
######【経緯】
zabbixとAWSCloudWatchを連携させるためにboto3が必要だとわかりました。
boto3を導入するためには、pipとPythonが必要だとわかりました。
pipを導入するためには、get-pip.pyが必要だとわかりました。
(参考にしたサイト様:https://aws.typepad.com/aws_partner_sa/2016/06/opsjaws-try-ops-with-zabbix-1.html)
######【困っていること】
get-pip.pyを導入するために下記のコマンドを使用しましたが、エラーになりました。
「ネットワークが見つからない」ということでプロキシの設定がいけないのかと思いましたが、以前から使用しているプロキシ設定を使用しており使えなくなるということはないと思います…。

CentOS

1$ curl -O https://bootstrap.pypa.io/get-pip.py 2 % Total % Received % Xferd Average Speed Time Time Time Current 3 Dload Upload Total Spent Left Speed 4 0 0 0 0 0 0 0 0 --:--:-- 0:02:07 --:--:-- 0 5curl: (7) Failed to connect to 2a04:4e42:1a::175: Network is unreachable

######【実施したこと】
別の質問で「/etc/yum.repos.d/epel.repo」内の「[epel]」項目の「enabled=1」を「enabled=0」にして「epel-release.noarch」を有効にする?というのを試してみましたが、エラーやエラーメッセージに変化はありませんでした。

情報の不足分がありましたら追記致しますので、よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TaichiYanagiya

2020/04/09 13:31

"yum install python-boto3" でインストールできるものではダメなのですか?
zazabi

2020/04/10 00:50

コメントありがとうございます。 試してみます。
zazabi

2020/04/10 01:37

試してみましたが、zabbix監視側で下記のようなエラーが出ています。 /usr/lib/zabbix/externalscripts/cloudwatch_zabbix.py: line 2: import: command not found そして、Pythonの公式AWS SDKであるboto3が必要なようです……。
TaichiYanagiya

2020/04/10 01:47

python じゃなくシェルで実行しようとしていませんか?
zazabi

2020/04/10 04:20

連投すいません。 スクリプトの中身を確認したら、最初に「#!/usr/bin/python」という文言がありませんでした。 追加してできるかどうか試してみます。
TaichiYanagiya

2020/04/10 04:23

拡張子は関係ないと思います。 単体で実行して import エラーにならないことを確認ください。 (引数や設定が必要かもしれませんが、まずは import エラーの確認を) Zabbix から実行したときのみ import エラーとなるのであれば、Zabbix 側の設定(スクリプト呼び出し方法)に原因があるのかと。
TaichiYanagiya

2020/04/10 05:15

メッセージだけ見ると、シークレットキーだけでなく、アクセスキーも必要と思います。 質問のタイトルと内容が変化しているので、別の質問にした方が回答がつきやすいと思います。
zazabi

2020/04/10 05:36

承知しました。 そうさせていただきます。
guest

回答1

0

自己解決

解決しました。

プロキシ設定が間違っていました。
※システム全体にプロキシ設定をしました。
「/etc/profile.d」フォルダに「proxy.sh」ファイルを作成し、プロキシ設定を書き込みました。
こちらは調べればすぐに出てくるので、割愛します。

「get-pip.py」をインストール
→Python2.7ではインストールできず、3.6でインストール(こちらは既に取得していました)
※3.6をインストールするには epel-release.noarch が必要なようです。
インストールコマンド「curl -O https://bootstrap.pypa.io/get-pip.py」で現在のディレクトリにダウンロードする。

「pip」をインストール
→ius-release.noarch が必要なため、こちらを先にインストールする。
「pipバージョン8.1.2を使用していますが、バージョン20.0.2を使用できます。」と出ますが、更新しない。

「boto3」をインストール
→「pip install boto3」コマンドでboto3をインストールする。

メモ程度ですが、他にも悩んでいる方のお力になれたら幸いです。

投稿2020/04/22 01:44

zazabi

総合スコア24

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問