リモートインストール
2 minutesはじめに
このワークショップでは、smartagentctl コマンドラインツールを使用して、複数のリモートホストに同時に AppDynamics Smart Agent をインストールおよび管理する方法を紹介します。このアプローチは、JenkinsやGitHub Actionsなどの追加の自動化ツールを必要とせずに、SSHベースのリモート実行を使用してサーバーフリートにSmart Agentを迅速にデプロイするのに最適です。
学習内容
このワークショップでは、以下の方法を学びます
remote.yamlファイルを使用した リモートホストの構成config.iniを使用した Smart Agent 設定の構成- SSH経由で複数のホストに同時に Smart Agent をデプロイ
- インフラストラクチャ全体でリモートから エージェントの開始と停止
- すべてのリモートホストでの エージェントステータスの確認
- 一般的なインストールと接続の問題の トラブルシューティング
主な機能
- 🚀 SSH による直接デプロイ - 追加の自動化プラットフォームが不要
- 🔄 完全なライフサイクル管理 - エージェントのインストール、開始、停止、アンインストール
- 🏗️ Configuration as Code - YAMLおよびINIベースの構成ファイル
- 🔐 セキュア - SSHキーベースの認証
- 📈 同時実行 - 並列デプロイのための構成可能な同時実行性
- 🎛️ シンプルな CLI - 使いやすいsmartagentctlコマンドラインインターフェース
アーキテクチャ概要
ワークショップの構成
このワークショップには以下が含まれます
- 前提条件 - 必要なアクセス、ツール、権限
- 構成 -
config.iniとremote.yamlのセットアップ - インストールと起動 - リモートホストへのSmart Agentのデプロイと起動
- トラブルシューティング - 一般的な問題と解決策
前提条件
- smartagentctlがインストールされたControl Node
- すべてのリモートホストへのSSHアクセス
- 認証用に構成されたSSH秘密鍵
- Control Nodeでのsudo権限
- SSHが有効になっているリモートホスト
- AppDynamicsアカウントの認証情報
利用可能なコマンド
smartagentctl ツールは、以下のリモート操作をサポートしています
start --remote- リモートホストにSmart Agentをインストールして起動stop --remote- リモートホストのSmart Agentを停止status --remote- リモートホストのSmart Agentステータスを確認install --remote- 起動せずにSmart Agentをインストールuninstall --remote- リモートホストからSmart Agentを削除--serviceフラグ - systemdサービスとしてインストール
すべてのコマンドは、詳細なログのための --verbose フラグをサポートしています。
Tip
このワークショップを進める最も簡単な方法は以下を使用することです
- このページの右上にある左右の矢印(< | >)
- キーボードの左(◀️)と右(▶️)のカーソルキー