LoginSignup
5
3

More than 5 years have passed since last update.

EC2 に ログインした際、インスタンス情報を表示させたい

Last updated at Posted at 2018-08-29

はじめに

EC2 へ SSH ログインしたときに、インスタンスタイプなんかが見れたらいいなー、って思って適当に作ったもの。
Redhat 系の OS しか対象にしていないので、仕事で扱っていない Ubuntu とか Debian とかは知らないっす。

使い方

今回は下記を表示させた

  • OS
  • インスタンスID
  • インスタンスタイプ
  • アベイラビリティゾーン
  • Elastic IP

Redhat 系 OS の場合

下記のファイルを配置すれば OK
root 直ログインの場合は適当に直して

/etc/profile.d/motd.sh
#!/bin/bash

user_name=$(whoami)

if [ $user_name != "root" ]; then

  instance_id=$(curl -s 169.254.169.254/latest/meta-data/instance-id)
  instance_type=$(curl -s 169.254.169.254/latest/meta-data/instance-type)
  availability_zone=$(curl -s 169.254.169.254/latest/meta-data/placement/availability-zone)
  public_ipv4=$(curl -s -f 169.254.169.254/latest/meta-data/public-ipv4)
  os=$(cat /etc/system-release)

  echo "------------------------------------------------------------------------------------"
  echo "OS: $os"
  echo "Instance-id: $instance_id"
  echo "Instance-Type: $instance_type"
  echo "Availability-Zone: $availability_zone"
  echo "Elastic-Ip: $public_ipv4"
  echo "------------------------------------------------------------------------------------"

fi

AmazonLinux の場合

ファイル名は任意のもので Ok

/etc/update-motd.d/99.motd
#!/bin/bash

instance_id=$(curl -s 169.254.169.254 169.254.169.254/latest/meta-data/instance-id)
instance_type=$(curl -s 169.254.169.254 169.254.169.254/latest/meta-data/instance-type)
availability_zone=$(curl -s 169.254.169.254/latest/meta-data/placement/availability-zone)
public_ipv4=$(curl -s -f 169.254.169.254/latest/meta-data/public-ipv4)
os=$(cat /etc/system-release)

echo "------------------------------------------------------------------------------------"
echo "OS: $os"
echo "Instance-id: $instance_id"
echo "Instance-Type: $instance_type"
echo "Availability-Zone: $availability_zone"
echo "Elastic-Ip: $public_ipv4"
echo "------------------------------------------------------------------------------------"

↑を配置した後、下記のコマンドを実行すること

update-motd

仲間募集中

弊社ではエンジニアを募集中です。インフラからアプリ、ユーザサポートまで幅広く業務を行ってます。
https://www.nittsu-infosys.com/recruit/2019/index.html

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3