RHEL 用のインストーラを使用してエージェントを作成する
以下でサポートされています。
Google SecOps
SOAR
このガイドでは、Red Hat Enterprise Linux(RHEL)8.7 にエージェントをインストールするために必要なパッケージについて説明します。エージェントをインストールする前に、このドキュメントに記載されている必要なパッケージをインストールして構成する必要があります。
各アクションが正常に実行されるように、コマンドを 1 つずつ実行することをおすすめします。
必要なパッケージをインストールして構成する
必要なパッケージをインストールして構成する手順は次のとおりです。
- 次のコマンドを実行して、
PATH
変数を構成します。 - 次のコマンドを実行して、Linux パッケージをインストールします。
- 次のコマンドを実行して、
atd
サービスを開始します。 - 次のコマンドを実行して、OpenSSL 3.0.7 をインストールします。
- 次のコマンドを実行して、Python 3.7.4 をインストールします。
- 次のコマンドを実行して、Python 3.11.8 をインストールします。
- 次のコマンドを実行して、Python シンボリック リンクを作成します。
- 次のコマンドを実行して、すべての Python バージョン用に
pip
を構成します。 - 省略可: Microsoft SQL 統合を使用している場合は、次のコマンドを実行して MsOdbc SQL ドライバ ユーティリティをインストールします。
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
dnf update -y dnf groupinstall -y 'Development Tools' dnf install bzip2-devel -y dnf install sqlite -y dnf install libffi-devel -y dnf install gcc -y dnf install gcc-c++ -y dnf install python2-devel -y dnf install python3-devel -y dnf install zlib-devel -y dnf install openssl-devel -y
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf install epel-release -y
subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
dnf install perl-core -y dnf update -y dnf install supervisor -y dnf install at -y dnf install sharutils -y
systemctl start atd
systemctl enable atd
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
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
./configure --prefix=/usr/local --enable-unicode=ucs4 --with-openssl=/usr/local/ssl
make
make altinstall
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
ln -s /usr/local/bin/python2.7 /usr/local/bin/python2
ln -s /usr/local/bin/python3.7 /usr/local/bin/python3
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
dnf -y remove unixODBC unixODBC-devel
curl https://packages.microsoft.com/config/rhel/8/prod.repo > /etc/yum.repos.d/mssql-release.repo
dnf install -y msodbcsql17 mssql-tools unixODBC-devel
ln -sfn /opt/mssql-tools/bin/bcp /usr/bin/bcp
ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
リモート エージェントをインストールする
リモート エージェントをインストールする前に、必要な構成をすべて完了していることを確認してください。
リモート エージェントをインストールする手順は次のとおりです。
- プラットフォームで、[Settings] > [Advanced] > [Remote Agents] に移動します。
- [リモート エージェント] ページで、> [手動インストール] をクリックします。 [追加]
- エージェントの名前を入力し、環境を選択します。
- [次へ] をクリックします。
エージェント ファイルをダウンロードするオプションを選択します。
- マシンにエージェントをダウンロードします。
- ダウンロードを構成済みのメールアドレスに送信するメールアドレスを入力します。メール統合が正しい環境に構成されていることを確認します。
- 省略可: [環境の連絡先を追加] をクリックして、環境の連絡先を追加します。
次のファイルがダウンロードされます。
.env
: Siemplify 環境変数SiemplifyAgent_Centos.sh
: インストーラ スクリプト ファイル
- [次へ] をクリックします。
- インストーラ コマンドを安全な場所に保存します。
- WinSCP(または同様のツール)を使用して、エージェントをインストールするマシンにファイルをコピーします。
- ユーザー名とパスワードを使用して SSH でマシンにログインします。
- 次のコマンドを実行して、インストーラ スクリプトの権限を設定します。
- 保存したインストーラ コマンドを実行して、エージェントをインストールします。
- プラットフォームのインストール プロセスに戻り、[次へ] をクリックします。エージェント接続の確認メッセージが表示されます。
sudo chmod +x SiemplifyAgent_Centos.sh
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。