# Wazuh Aracısını Kaynaklardan Yükleme - Linux

<p class="callout info">Not: Aşağıda açıklanan tüm komutları çalıştırmak için kök kullanıcı ayrıcalıklarına ihtiyacınız var. Wazuh 3.5'ten beri, bu işlemi takip ederken bir İnternet bağlantısına sahip olmak gerekir.</p>

<p class="callout info">Not: CMake 3.12.4, Wazuh aracı çözümünü derlemek için gereken en düşük kütüphane sürümüdür.</p>

<p class="callout info">Not: GCC 9.4, Wazuh aracı çözümünü derlemek için gereken en düşük derleyici sürümüdür. </p>

1. Geliştirme araçlarını ve derleyicileri kurun. Linux'ta bu, dağıtımınızın paket yöneticisini kullanarak kolayca yapılabilir:  
      
    **Yum**
    
    **CentOS 6/7**
    
    ```yum
    yum update -y
    yum install make gcc gcc-c++ policycoreutils-python automake autoconf libtool centos-release-scl openssl-devel wget bzip2 procps -y
    curl -OL http://packages.wazuh.com/utils/gcc/gcc-9.4.0.tar.gz && tar xzf gcc-9.4.0.tar.gz  && cd gcc-9.4.0/ && ./contrib/download_prerequisites && ./configure --enable-languages=c,c++ --prefix=/usr --disable-multilib --disable-libsanitizer && make -j$(nproc) && make install && ln -fs /bin/g++ /usr/bin/c++ && ln -fs /bin/gcc /usr/bin/cc && cd .. && rm -rf gcc-*
    ```
    
    <div class="sphinx-tabs docutils container"><div aria-labelledby="tab-1-WXVt" class="sphinx-tabs-panel group-tab" name="WXVt" role="tabpanel" tabindex="0"><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-2-2-0" class="sphinx-tabs-panel" name="2-0" role="tabpanel" tabindex="0"><div class="highlight-console notranslate"><div class="highlight" data-pagefind-weight="0.5">  
    </div></div></div></div></div></div>CMake 3.18 kurulumu
    
    <div class="sphinx-tabs docutils container"><div aria-labelledby="tab-1-WXVt" class="sphinx-tabs-panel group-tab" name="WXVt" role="tabpanel" tabindex="0"><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-2-2-0" class="sphinx-tabs-panel" name="2-0" role="tabpanel" tabindex="0"></div></div></div></div>```
    curl -OL https://packages.wazuh.com/utils/cmake/cmake-3.18.3.tar.gz && tar -zxf cmake-3.18.3.tar.gz
    cd cmake-3.18.3 && ./bootstrap --no-system-curl
    make -j$(nproc) && make install
    cd .. && rm -rf cmake-*
    ```
    
    <div class="highlight" data-pagefind-weight="0.5">  
    **CentOS 8**  
    </div>```
    yum install make gcc gcc-c++ python3 python3-policycoreutils automake autoconf libtool openssl-devel cmake procps -y
    curl -OL http://packages.wazuh.com/utils/gcc/gcc-9.4.0.tar.gz && tar xzf gcc-9.4.0.tar.gz  && cd gcc-9.4.0/ && ./contrib/download_prerequisites && ./configure --enable-languages=c,c++ --prefix=/usr --disable-multilib --disable-libsanitizer && make -j$(nproc) && make install && ln -fs /bin/g++ /usr/bin/c++ && ln -fs /bin/gcc /usr/bin/cc && cd .. && rm -rf gcc-*
    yum-config-manager --enable powertools
    yum install libstdc++-static -y
    ```
    
    CMake 3.18 kurulumu
    
    ```
    curl -OL https://packages.wazuh.com/utils/cmake/cmake-3.18.3.tar.gz && tar -zxf cmake-3.18.3.tar.gz && cd cmake-3.18.3 && ./bootstrap --no-system-curl && make -j$(nproc) && make install
    cd .. && rm -rf cmake-*
    export PATH=/usr/local/bin:$PATH
    ```
    
    <div class="highlight" data-pagefind-weight="0.5"><div class="highlight-console notranslate">  
    </div>**APT**  
      
    </div>```
    apt-get install python gcc g++ make libc6-dev curl policycoreutils automake autoconf libtool libssl-dev procps
    ```
    
    CMake 3.18 kurulumu
    
    ```
    curl -OL https://packages.wazuh.com/utils/cmake/cmake-3.18.3.tar.gz && tar -zxf cmake-3.18.3.tar.gz && cd cmake-3.18.3 && ./bootstrap --no-system-curl && make -j$(nproc) && make install
    cd .. && rm -rf cmake-*
    ```
    
    <div class="highlight" data-pagefind-weight="0.5"><div class="highlight-console notranslate"><div class="highlight" data-pagefind-weight="0.5">  
    </div></div>**ZYpp**  
      
    </div>```
    zypper install -y make gcc gcc-c++ policycoreutils-python automake autoconf libtool libopenssl-devel curl
    ```
    
    CMake 3.18 kurulumu
    
    ```
    curl -OL https://packages.wazuh.com/utils/cmake/cmake-3.18.3.tar.gz && tar -zxf cmake-3.18.3.tar.gz && cd cmake-3.18.3 && ./bootstrap --no-system-curl && make -j$(nproc) && make install
    cd .. && rm -rf cmake-*
    ```
    
    <p class="callout info">Not: Suse 11 için bazı araçların paket yöneticisinde bulunmaması mümkün olabilir, bu durumda aşağıdaki resmi depoları ekleyebilirsiniz:  
    </p>
    
    ```
    zypper addrepo http://download.opensuse.org/distribution/11.4/repo/oss/ oss
    ```
    
    <div class="highlight" data-pagefind-weight="0.5">**Pacman**  
      
    <div aria-labelledby="tab-1-UGFjbWFu" class="sphinx-tabs-panel group-tab" name="UGFjbWFu" role="tabpanel" tabindex="0"></div></div>Wazuh'u derlemek için önerilen sürüm GCC/G++ 9.4'tür.
    
    <div class="highlight" data-pagefind-weight="0.5"><div aria-labelledby="tab-1-UGFjbWFu" class="sphinx-tabs-panel group-tab" name="UGFjbWFu" role="tabpanel" tabindex="0"></div></div>```
    pacman --noconfirm -Syu curl gcc make sudo wget expect gnupg perl-base perl fakeroot python brotli automa
    ```
    
    <div class="highlight" data-pagefind-weight="0.5"><div aria-labelledby="tab-1-UGFjbWFu" class="sphinx-tabs-panel group-tab" id="bkmrk-" name="UGFjbWFu" role="tabpanel" tabindex="0"></div>  
    </div>
2. En son sürümü indirin ve çıkarın:
    
    ```
    curl -Ls https://github.com/wazuh/wazuh/archive/v4.9.2.tar.gz | tar zx
    ```
3. Betiği çalıştırın `<span class="pre">install.sh</span>`. Bu, Wazuh kaynaklarını kullanarak kurulum sürecinde size rehberlik edecek bir sihirbazı çalıştıracaktır:
    
    ```
    cd wazuh-4.9.2
    ./install.sh
    ```
    
    Daha önce başka bir platform için derleme yaptıysanız, Makefile'ı kullanarak derlemeyi temizlemelisiniz `<span class="pre">src</span>`:
    
    ```
    cd wazuh-4.9.2
    make -C src clean
    make -C src clean-deps
    ```
    
    <p class="callout info">Not: Kurulum sırasında kullanıcılar kurulum yolunu belirleyebilir. Çalıştırın `<span class="pre">./install.sh</span>`ve dili seçin, kurulum modunu olarak ayarlayın `<span class="pre">agent</span>`, ardından kurulum yolunu (.`<span class="pre">Choose</span> <span class="pre">where</span> <span class="pre">to</span> <span class="pre">install</span> <span class="pre">Wazuh</span> <span class="pre">[/var/ossec]</span>`) ayarlayın. Varsayılan kurulum yolu `<span class="pre">/var/ossec</span>`'dir . Yaygın olarak kullanılan özel bir yol `<span class="pre">/opt</span>` olabilir . Varsayılandan farklı bir yol seçerken, dizin zaten mevcutsa, yükleyici dizini silmeyi veya içine Wazuh'u yüklemeyi isteyecektir. Ayrıca [<span class="doc">gözetimsiz</span>](https://documentation.wazuh.com/current/user-manual/reference/unattended-installation.html) bir kurulum da çalıştırabilirsiniz.</p>
4. Komut dosyası ne tür bir kurulum istediğinizi soracaktır. Wazuh aracısını kurmak için aracı yazın:
    
    <div aria-expanded="true" class="output highlight-none notranslate collapsible expanded"><div class="output-title" role="button">  
    **Output**</div></div>```
    1- What kind of installation do you want (manager, agent, local, hybrid or help)? agent
    ```

### Sonraki adımlar

Artık aracı yüklendiğine göre, bir sonraki adım aracı Wazuh sunucusuna kaydetmektir. Bu süreç hakkında daha fazla bilgi için lütfen [<span class="doc">Wazuh aracı kayıt</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/wazuh-agent-kayit) bölümünü kontrol edin.

### Kaldır

Wazuh aracısını kaldırmak için WAZUH\_HOME'u geçerli yükleme yoluyla ayarlayın:

```
WAZUH_HOME="/WAZUH/INSTALLATION/PATH"
```

Hizmeti durdurun:

```
service wazuh-agent stop 2> /dev/null
```

Daemon'u durdurun:

```
$WAZUH_HOME/bin/wazuh-control stop 2> /dev/null
```

Kurulum klasörünü ve tüm içeriğini kaldırın:

```
rm -rf $WAZUH_HOME
```

Hizmeti silin:

  
**SysV Başlatma**

```
[ -f /etc/rc.local ] && sed -i'' '/wazuh-control start/d' /etc/rc.local
find /etc/{init.d,rc*.d} -name "*wazuh*" | xargs rm -f
```

  
**Systemd**

```
find /etc/systemd/system -name "wazuh*" | xargs rm -f
systemctl daemon-reload
```

<div class="sphinx-tabs docutils container" id="bkmrk--2"><div aria-labelledby="tab-3-3-0" class="sphinx-tabs-panel" id="bkmrk--3" name="3-0" role="tabpanel" tabindex="0"><div class="highlight-console notranslate"><div class="highlight" data-pagefind-weight="0.5">  
</div></div></div></div>Wazuh kullanıcı ve grubunu kaldır:

```
userdel wazuh 2> /dev/null
groupdel wazuh 2> /dev/null
```

curl -OL https://packages.wazuh.com/utils/cmake/cmake-3.18.3.tar.gz &amp;&amp; tar -zxf cmake-3.18.3.tar.gz &amp;&amp; cd cmake-3.18.3 &amp;&amp; ./bootstrap --no-system-curl &amp;&amp; make -j$(nproc) &amp;&amp; make install  
cd .. &amp;&amp; rm -rf cmake-\*  
export PATH=/usr/local/bin:$PATH