Membuat agen dengan penginstal untuk RHEL

Didukung di:

Panduan ini menyediakan paket yang diperlukan untuk menginstal agen di Red Hat Enterprise Linux (RHEL) 8.7. Sebelum menginstal agen, Anda harus menginstal dan mengonfigurasi paket yang diperlukan yang tercantum dalam dokumen ini.

Google merekomendasikan untuk menjalankan perintah satu per satu guna memastikan setiap tindakan berhasil dijalankan.

Menginstal dan mengonfigurasi paket yang diperlukan

Untuk menginstal dan mengonfigurasi paket yang diperlukan, ikuti langkah-langkah berikut:

  1. Jalankan perintah berikut untuk mengonfigurasi variabel PATH:
  2. echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    
  3. Jalankan perintah berikut untuk menginstal paket Linux:
  4. 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
  5. Jalankan perintah berikut untuk memulai layanan atd:
  6. systemctl start atd
    systemctl enable atd
  7. Jalankan perintah berikut untuk menginstal OpenSSL 3.0.7:
  8. 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
  9. Jalankan perintah berikut untuk menginstal 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. Jalankan perintah berikut untuk membuat symlink Python:
  12. 
    ln -s /usr/local/bin/python3.11 /usr/local/bin/python3
  13. Jalankan perintah berikut untuk mengonfigurasi pip untuk semua versi Python:
  14. 
    /usr/local/bin/python3 get-pip.py
    /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. Opsional: Jika Anda menggunakan Integrasi Microsoft SQL, jalankan perintah berikut untuk menginstal MsOdbc SQL driver utils:
  16. 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

Menginstal remote agent

Sebelum menginstal remote agent, pastikan Anda telah menyelesaikan semua konfigurasi yang diperlukan.

Untuk menginstal remote agent, ikuti langkah-langkah berikut:

  1. Di platform, buka Settings > Advanced > Remote Agents.
  2. Di halaman Remote Agents, klik Add > klik Manual installation.
  3. Masukkan nama untuk agen dan pilih lingkungan.
  4. Klik Next.
  5. Pilih opsi untuk mendownload file agen:

    • Download agen di komputer Anda.
    • Masukkan alamat email untuk mengirim download ke alamat email yang dikonfigurasi. Pastikan Anda telah mengonfigurasi integrasi email ke lingkungan yang benar.
  6. Opsional: Klik Add environment contact untuk menambahkan kontak untuk lingkungan tersebut.

    File berikut akan didownload:

    • .env: Variabel lingkungan Siemplify
    • SiemplifyAgent_Centos.sh: File skrip penginstal
  7. Klik Next.
  8. Simpan perintah penginstal di lokasi yang aman.
  9. Gunakan WinSCP (atau alat serupa) untuk menyalin file ke komputer tempat Anda ingin menginstal agen.
  10. Login ke komputer menggunakan SSH dengan nama pengguna dan sandi Anda.
  11. Jalankan perintah berikut untuk menetapkan izin untuk skrip penginstal:
  12. sudo chmod +x SiemplifyAgent_Centos.sh
  13. Jalankan perintah penginstal yang Anda simpan untuk menginstal agen.
  14. Kembali ke proses penginstalan di platform Anda, lalu klik Next. Pesan konfirmasi untuk koneksi agen akan muncul.

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.