Trích xuất thông tin hệ thống trong một lần từ các trường hợp ec2


0

Tôi có gần 150 trường hợp ec2 trong một tài khoản. Tôi muốn trích xuất một số thông tin hệ thống từ mỗi trường hợp. Tôi biết rằng tôi có thể đăng nhập riêng vào từng hệ thống và nhận thông tin bằng cách sử dụng lệnh cụ thể. Nhưng tôi muốn tất cả các thông tin trong một lần. Tôi có thể viết một tập lệnh đơn giản, nhưng vấn đề là trong khi tôi có một máy chủ pháo đài và sau đó tôi cần phải ssh vào từng trường hợp & amp; tên người dùng là khác nhau. Ví dụ cho một số trường hợp, ec2-user@2.2.2.2 & amp; đối với một số centos@3.3.3.3 của nó.

ssh -i "prod-key-pair.pem" ec2-user@ec2-1-9-1-2.compute-1.amazonaws.com ssh -i "sandbox-key-pair.pem" centos@1.1.4.2 'bash -s' << EOF
    cat /etc/*-release|grep -m 1 NAME >>os_detail.txt
    ifconfig | grep inet |head -1 |awk -F ' ' '{print $2}' >>os_detail.txt
EOF

Câu hỏi của tôi là cách mà nó có thể chọn cả hai centos & amp; người dùng ec2 từng người một & amp; Nếu nó không sử dụng centos thì nên thử ec2-user. Thứ hai, hai lệnh khi được thực thi đang tạo các tệp trong máy chủ nhưng tôi muốn các tệp đó trong hệ thống cục bộ của tôi từ nơi tôi đang chạy tập lệnh.

Bất kỳ con trỏ về làm thế nào tôi có thể giải quyết vấn đề này?


Xin lưu ý rằng siêu người dùng.com không phải là một dịch vụ viết mã / mã miễn phí. Nếu bạn cho chúng tôi biết những gì bạn đã cố gắng cho đến nay (bao gồm các tập lệnh / mã bạn đang sử dụng) và nơi bạn bị mắc kẹt thì chúng tôi có thể cố gắng giúp đỡ với các vấn đề cụ thể. Bạn cũng nên đọc Làm thế nào để tôi hỏi một câu hỏi hay? .
DavidPostill

@DavidPostill: Tôi đã cập nhật câu hỏi tương ứng
Prashast

Câu trả lời:


0

Vào khoảng năm 2017: sự kiện phát minh, AWS đã ra mắt Quản lý hệ thống Amazon EC2 . Dịch vụ này có thể được sử dụng để chạy các tập lệnh ( Danh sách SSM ) / lệnh ( SSM runcommand ) từ xa thông qua API do Amazon cung cấp.

Theo mặc định, các phiên bản Windows mới nhất và các phiên bản Amazon Linux có SSM Agent được cài đặt theo mặc định. Những người khác cần cài đặt thủ công dễ dàng và một lần.

Họ có tài liệu nơi chúng tôi có thể tạo hoặc sử dụng các tài liệu hiện có và chạy chúng trên các máy chúng tôi đã liệt kê. Chúng tôi nhận được đầu ra cần thiết được tạo từ các lệnh này thông qua phản hồi API.

Để kích hoạt dịch vụ này, chúng tôi phải đảm bảo rằng Vai trò IAM được gán cho phiên bản EC2 có bật Quyền SSM.

Dưới đây là một số liên kết để được trợ giúp thêm:

  1. https://docs.aws.amazon.com
  2. https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html

Để lấy siêu dữ liệu cá thể, bạn có thể sử dụng lệnh này từ thể hiện.

wget -q -O - http://169.254.169.254/latest/meta-data/instance-id

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.