CentOS 用のインストーラを使用してエージェントを作成する

以下でサポートされています。

このドキュメントでは、CentOS 7.9 にエージェントをインストールするために必要なパッケージについて説明します。エージェントをインストールする前に、このドキュメントに記載されている必要なパッケージをインストールして構成する必要があります。

各アクションが正常に実行されるように、コマンドを 1 つずつ実行することをおすすめします。

必要なパッケージをインストールして構成する

必要なパッケージをインストールして構成する手順は次のとおりです。

  1. 次のコマンドを実行して、Linux パッケージをインストールします。
  2. yum update -y
    yum groupinstall -y 'development tools'
    yum install bzip2-devel -y
    yum install sqlite -y
    yum install libffi-devel -y
    yum install gcc -y
    yum install gcc-c++ -y
    yum install python-devel -y
    yum install python3-devel -y
    yum install zlib-devel -y
    yum install openssl-devel -y
    yum install epel-release -y
    yum install perl-core -y
    yum update -y
    yum install supervisor -y
    yum install at -y
    yum install sharutils -y
  3. 次のコマンドを実行して、atd サービスを開始します。
  4. systemctl start atd
    systemctl enable atd
  5. OpenSSL 3.0.7 をインストールします。

    次のコマンドを実行して、OpenSSL 3.0.7 をインストールします。

  6. cd /usr/local/src
    wget https://www.openssl.org/source/openssl-3.0.7.tar.gz
    tar -xf openssl-3.0.7.tar.gz
    cd openssl-3.0.7
    ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
    make -j$((`nproc`+1))
    make install
    cd /etc/ld.so.conf.d/
    echo /usr/local/ssl/lib64 > openssl-3.0.7.conf
    ldconfig -v
    echo PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ssl/bin" > /etc/environment
    source /etc/environment
    ln -sf  /usr/local/ssl/bin/openssl /usr/bin/openssl
    export LDFLAGS="$LDFLAGS -L/usr/local/ssl/lib64"
    export LD_LIBRARY_PATH=/usr/local/ssl/lib64
  7. 次のコマンドを実行して、Python 3.7.4 をインストールします。

  8. cd /usr/src
    wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
    tar xzf Python-3.7.4.tgz
    cd Python-3.7.4
    make clean
    ./configure --prefix=/usr/local --enable-unicode=ucs4 --with-openssl=/usr/local/ssl
    make
    make altinstall
  9. 次のコマンドを実行して、Python 3.11.8 をインストールします。

  10. cd /usr/src
    wget http://www.python.org/ftp/python/3.11.8/Python-3.11.8.tgz
    tar xzf Python-3.11.8.tgz
    cd Python-3.11.8
    make clean
    ./configure --prefix=/usr/local --enable-unicode=ucs4 --with-openssl=/usr/local/ssl
    make
    make altinstall
  11. 次のコマンドを実行して、特定の Python ファイルへのシンボリック リンクを作成します。
  12. ln -s /usr/local/bin/python2.7 /usr/local/bin/python2
    ln -s /usr/local/bin/python3.7 /usr/local/bin/python3
  13. 次のコマンドを実行して pip を構成します。
  14. wget -O get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py
    /usr/local/bin/python2 get-pip.py
    /usr/local/bin/python3 get-pip.py
    /usr/local/bin/pip2 install --upgrade pip
    /usr/local/bin/pip3 install --upgrade pip
    wget -O get-pip-3.11.py https://bootstrap.pypa.io/get-pip.py
    /usr/local/bin/python3.11 get-pip-3.11.py
    /usr/local/bin/python3.11 -m pip install --upgrade pip
  15. 省略可: Microsoft SQL 統合を使用している場合は、次のコマンドを実行して MsOdbc SQL ドライバ ユーティリティをインストールします。
  16. yum -y remove unixODBC unixODBC-devel
    rpm -Uvh --replacepkgs https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
    yum install -y msodbcsql-13.0.1.0-1 mssql-tools-14.0.2.0-1 unixODBC-utf16-devel
    ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp
    ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd

リモート エージェントをインストールする

リモート エージェントをインストールする前に、必要な構成をすべて完了していることを確認してください。

リモート エージェントをインストールする手順は次のとおりです。

  1. プラットフォームで、[Settings] > [Advanced] > [Remote Agents] に移動します。
  2. [リモート エージェント] ページで、[追加] > [手動インストール] をクリックします。
  3. エージェント名を入力し、環境を選択します。
  4. [次へ] をクリックします。
  5. エージェントをダウンロードするオプションを選択します。

    • エージェントをマシンにダウンロードします。
    • ダウンロードを構成済みのメールアドレスに送信するメールアドレスを入力します。メール統合が正しい環境に構成されていることを確認します。
  6. 省略可: [環境の連絡先を追加] をクリックして、環境の連絡先を追加します。

    次のファイルがダウンロードされます。

    • .env: Siemplify 環境変数
    • SiemplifyAgent_Centos.sh: インストーラ スクリプト ファイル
  7. [次へ] をクリックします。
  8. インストーラ コマンドを安全な場所に保存します。
  9. WinSCP(または同様のツール)を使用して、エージェントをインストールするマシンにファイルをコピーします。
  10. ユーザー名とパスワードを使用して SSH でマシンにログインします。
  11. 次のコマンドを実行して、権限を設定します。
  12. sudo chmod +x SiemplifyAgent_Centos.sh
  13. 先ほど保存したインストーラ コマンドを実行して、エージェントをインストールします。
  14. プラットフォームのインストール プロセスに戻り、[次へ] をクリックします。エージェント接続の確認メッセージが表示されます。

さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。