すべてのプロダクト
Search
ドキュメントセンター

Simple Application Server:コマンドの作成

最終更新日:Dec 24, 2024

コマンドアシスタントを使用すると、自動化されたO&Mスクリプトの実行、プロセスポーリング、ユーザーパスワードのリセット、ソフトウェアのインストールまたはアンインストール、アプリケーションの更新、パッチのインストールなど、シンプルなアプリケーションサーバーで日常的なO&Mタスクを実行できます。Cloud Assistantコマンドは、Windowsサーバーの場合はバッチまたはPowerShellコマンド、Linuxサーバーの場合はシェルコマンドです。コマンドに変数としてカスタムパラメータを指定できます。

使用上の注意

Base64エンコードされたコマンドの最大サイズは18KBです。

手順

  1. シンプルアプリケーションサーバーコンソールにログオンします。

  2. 左側のナビゲーションペインで、コマンドアシスタントをクリックします。

  3. マイコマンドタブで、コマンドの作成をクリックします。

  4. コマンドの作成パネルで、指示に従ってパラメータを設定します。

    次の表にパラメータを示します。

    パラメータ

    説明

    コマンドタイプ

    コマンドのタイプ。

    • Linuxサーバー:シェルがサポートされています。

    • Windowsサーバー:BatPowerShellがサポートされています。

    コマンド名

    コマンドの名前。

    コマンド

    コマンドの内容。

    • コマンドの内容を手動で入力します。たとえば、シェルコマンドifconfig -sを入力して、サーバーのネットワークインターフェースコントローラー(NIC)に関する簡単な情報を表示できます。

    • AIコマンドアシスタントの使用:Ctrl+I複合キーを押すか、コマンドフィールドの空白領域を右クリックして、AIコマンドアシスタントをクリックして、AIコマンドアシスタントを起動します。画面の指示に従ってコマンドの内容を入力し、Enterキーを押してから、コマンドの挿入をクリックします。

      image

    {{key}} 形式のカスタム パラメーター ({{parameterName}} など) を [コマンド] フィールドで指定し、ls -la /etc/profile などのパラメーター値をコマンド パラメーターフィールドに入力することもできます。

    最大20個のパラメータを作成できます。パラメータには数字と文字を含めることができ、空の文字列にすることはできません。各パラメータの長さは最大64文字です。

    詳細については、共通コマンドを参照してください。

    使用済みパラメータ

    パラメータを使用するかどうかを指定します。

    コマンドフィールドで{{key}}形式のカスタムパラメータを指定し、パラメータの使用をオンにした場合、コマンドパラメータフィールドにパラメータの値を入力する必要があります。

    説明

    最大20個のパラメータを作成できます。パラメータには数字と文字を含めることができ、空の文字列にすることはできません。各パラメータの長さは最大64文字です。

    コマンドの説明

    コマンドの説明。

    後続の管理と保守を容易にするために、コマンドの目的などの情報を入力することをお勧めします。

    実行パス

    コマンドの作業パス。パラメータの値を指定できます。デフォルトの作業パスは、コマンドを実行するサーバーのオペレーティングシステムによって異なります。

    • Linuxサーバーの場合、デフォルトの作業パスはルートユーザーの/rootディレクトリです。

    • Windowsサーバーの場合、デフォルトの作業パスはC:\Windows\system32です。

    タイムアウト期間

    コマンドのタイムアウト期間。コマンドを実行するタスクがタイムアウトした場合、コマンドアシスタントはタスクプロセスを強制的に停止します。

    単位:秒。デフォルトのタイムアウト期間は60秒です。タイムアウト期間は10~86400秒(24時間)に設定できます。

  5. コマンドの作成をクリックします。

関連操作

コマンドを作成した後、コマンドの表示、コマンドの複製、コマンドの削除を行うことができます。

操作

説明

手順

コマンドの表示

コマンドを作成した後、コマンドの詳細を表示できます。

  1. 表示するコマンドを見つけ、アクション列の詳細の表示をクリックします。

  2. コマンドパネルで、コマンドの詳細を表示します。

コマンドの複製

既存のコマンドのパラメータ設定を変更することで、新しいコマンドをすばやく作成できます。

  1. 複製するコマンドを見つけ、アクション列の複製をクリックします。

  2. コマンドの複製パネルで、ビジネス要件に基づいてパラメータ設定を変更し、コマンドの複製をクリックします。

コマンドの削除

コマンドが不要になった場合は、手動でコマンドを削除できます。

  1. 削除するコマンドを見つけ、アクション列のimage > 削除を選択します。アクション

  2. コマンドの削除メッセージで、確認をクリックします。

共通コマンド

このトピックでは、次の表に示すように、Linuxシェルコマンドを使用して一般的なO&Mコマンドについて説明します。

説明

コマンドのカスタムパラメータを使用すると、コマンドをより多くのシナリオに適用できます。次のサンプルコマンドでは、{{key}}形式のパラメータはカスタムパラメータです。コマンドを実行するときは、パラメータの使用をオンにし、コマンドパラメータフィールドにカスタムパラメータの値を入力します。

操作

サンプルコマンド

サーバーのログオンパスワードを変更します。

サーバーのオペレーティングシステムに基づいて、次のいずれかのコマンドを実行します。

  • Linux:

    echo "root:<yourPassword>"|chpasswd
  • Windows:

    net user "Administrator" "<yourPassword>"
説明
  • <yourPassword>を新しいパスワードに置き換えます。

  • パスワードは8~30文字である必要があります。大文字、小文字、数字、特殊文字の4種類の文字のうち、少なくとも3種類を含める必要があります。Windowsサーバーのパスワードはスラッシュ(/)で始めることはできません。

ユーザー情報の追加、削除、または変更

  • ユーザーを追加してパスワードを設定する

    useradd -m -p {{password}} {{newUser}}
  • パスワードを変更する

    passwd {{password}}
  • ユーザーを削除する

    userdel {{newUser}}
  • ユーザー名を変更する

    usermod -l {{newUser}} -d /home/{{newUser}} -m {{previousUser}}

ファイアウォールの有効化または無効化、およびファイアウォールの状態の表示

  • ファイアウォールを有効にする

    systemctl start firewalld
  • ファイアウォールを無効にする

    systemctl stop firewalld
  • ファイアウォールの状態を表示する

    systemctl status firewalld

ソフトウェアのインストール

説明

この例では、NGINXがCentOS 7オペレーティングシステムにインストールされています。

yum -y install nginx

CloudMonitorのインストール

説明

詳細については、C++用CloudMonitorエージェントのインストールとアンインストールを参照してください。

ARGUS_VERSION=3.5.7 /bin/bash -c "$(curl -s https://cms-agent-cn-hongkong.oss-cn-hongkong-internal.aliyuncs.com/Argus/agent_install_ecs-1.7.sh)"
重要

コマンド内の cn-hongkong を、Simple Application Server のリージョン ID に置き換えます。シンプルアプリケーションサーバーのリージョン ID の取得方法については、リージョンとゾーン を参照してください。

サーバーのシステム構成を表示する

  • 基本構成を表示する

    # アクティブなネットワークインターフェースコントローラー(NIC)に関する情報を表示します。
    ifconfig
    # すべてのNICに関する情報を表示します。
    ifconfig -a
    # NICに関する簡単な情報を表示します。
    ifconfig -s
    # メモリ情報を表示します。
    free -g
    # メモリ情報を表示します。
    cat /proc/meminfo
    # カーネルのバージョンなど、オペレーティングシステム情報を表示します。
    uname -a
    # ハードディスクの使用量を表示します。
    df -h
    # すべてのハードウェアに関する情報を表示します。
    dmidecode | more
  • システムプロセスまたはファイルの詳細を表示する

    # すべてのシステムプロセスに関する情報を表示します。
    ps -ef
    # 特定のシステムプロセスに関する情報を表示します。{{processName}}はカスタムパラメータのキーです。コマンドを実行する前に値を設定する必要があります。
    ps -ef | grep {{processName}}
    # ファイルの詳細を表示します。
    ls -la {{fileName}}
    # ファイルのパスを照会します。
    find {{path}} | grep {{fileName}}

次のステップ

コマンドを作成した後、マイコマンドタブで指定したサーバーでコマンドを実行できます。詳細については、コマンドの実行を参照してください。