# Wazuh Indexer

Wazuh dizinleyicisi, güvenlik verileri için gerçek zamanlı, tam metin arama ve analiz motorudur. Wazuh sunucusuna alınan günlük verileri analiz edilir ve dizinleme ve depolama için dizinleyiciye iletilir. Bu olaylar daha sonra Wazuh panosunda sorgulanır.

Wazuh dizinleyicisi verileri JSON belgeleri olarak depolar. Her belge, bir dizi anahtarı, alan adını veya özniteliği, karakterler, sayılar, boole değerleri, tarihler, değer dizileri, coğrafi konumlar veya diğer veri türleri olabilen karşılık gelen değerleriyle ilişkilendirir.

Wazuh dizinleyicisi, ölçeklenebilirlik ve yüksek kullanılabilirlik sağlayan tek düğümlü veya çok düğümlü bir küme olarak yapılandırılabilir. Belgeleri, shard olarak bilinen farklı kapsayıcılara dağıtır. Sırayla, bu shard'ları küme düğümlerine dağıtır. Belgeleri birden fazla shard'a ve bu shard'ları birden fazla düğüme dağıtarak, Wazuh dizinleyicisi yedekliliği garanti eder. Yedeklilik, bir arıza durumunda Wazuh dizinleyicisinin kullanılabilirliğini garanti eder ve küme düğümleri arasında sorgu kapasitesini artırır.

# Wazuh Indexer Endeksleri

Bir dizin, birbirleriyle ilişkili belgelerin bir koleksiyonudur. Wazuh dizinleyicisi, hızlı erişim için güvenlik verilerini depolamak ve düzenlemek için dizinleri kullanır. Wazuh, bu verileri depolamak için aşağıdaki dizin desenlerini kullanır:

- <span class="std std-ref">wazuh‑alerts-\*</span> : Bu, Wazuh sunucusu tarafından oluşturulan uyarılar için dizin desenidir.
- <span class="std std-ref">wazuh‑archives-\*</span> : Bu, Wazuh sunucusuna gönderilen tüm olaylar için dizin desenidir.
- <span class="std std-ref">wazuh‑monitoring-\*</span> : Bu, Wazuh aracılarının durumu için endeks desenidir.
- <span class="std std-ref">wazuh‑statistics-\*</span> : Bu, Wazuh sunucusunun istatistiksel bilgilerine ait dizin desenidir.
- <span class="std std-ref">wazuh-states-vulnerabilities-\*</span> : - Bu, izlenen uç noktalarda tespit edilen güvenlik açıkları hakkındaki bilgilere yönelik dizin desenidir.

Uyarılar için dizin desenini daha da özelleştirmek için özel bir dizin deseni oluşturabilirsiniz.

<section id="bkmrk-%C3%96zel-izin-deseni-olu">### Özel İzin Deseni Oluşturma

`<span class="pre">my-custom-alerts-*</span>`Bu bölümde , varsayılan desen olan . ile birlikte örneğin . gibi özel bir dizin deseninin nasıl oluşturulacağı açıklanmaktadır. `<span class="pre">wazuh-alerts-*</span>`Kök kullanıcıya geçin ve aşağıdaki adımları uygulayın.

1. Filebeat hizmetini durdurun:
    
    ```
    systemctl stop filebeat
    ```
2. Wazuh şablonunu indirin ve bir dosyaya kaydedin (örneğin, `<span class="pre">template.json</span>`):
    
    ```
    curl -so template.json https://raw.githubusercontent.com/wazuh/wazuh/v4.9.2/extensions/elasticsearch/7.x/wazuh-template.json
    ```
3. Şablon dosyasını açın ve dosyanın başında şu satırı bulun:
    
    ```
    "index_patterns": [
      "wazuh-alerts-4.x-*",
      "wazuh-archives-4.x-*"
    ],
    ```
    
    Özel deseninizi şu şekilde görünecek şekilde ekleyin:
    
    ```
    "index_patterns": [
      "wazuh-alerts-4.x-*",
      "wazuh-archives-4.x-*",
      "my-custom-alerts-*"
    ],
    ```
    
    Dizin desenlerindeki yıldız karakteri ( `<span class="pre">*</span>`) önemlidir çünkü Filebeat, Wazuh panosundaki uyarıları görselleştirmek için doğru formatı uygulamak için gerekli olan bu deseni izleyen bir ad kullanarak dizinler oluşturacaktır.
4. Değişiklikleri kaydedin ve yeni şablonu Wazuh indeksleyicisine ekleyin. Bu, mevcut şablonu değiştirecektir:
    
    ```
    curl -XPUT -k -u <INDEXER_USERNAME>:<INDEXER_PASSWORD> 'https://<INDEXER_IP_ADDRESS>:9200/_template/wazuh' -H 'Content-Type: application/json' -d @template.json
    ```
    
    Yer değiştirmek:
    
    
    - `<span class="pre"><INDEXER_IP_ADDRESS></span>`Wazuh dizinleyicinizin IP adresiyle
    - `<span class="pre"><INDEXER_USERNAME></span>`ve `<span class="pre"><INDEXER_PASSWORD></span>`Wazuh dizinleyici kullanıcı adı ve parolasıyla. Yeni dağıtımlar için Wazuh dizinleyici kimlik bilgilerini şu komutu kullanarak alabilirsiniz:
    
    <p class="callout info">Not: Wazuh OVA kullanıyorsanız varsayılan kimlik bilgilerini kullanın veya [<span class="doc">parola yönetimi</span>](https://documentation.wazuh.com/current/user-manual/user-administration/password-management.html)`<span class="pre">admin:admin</span>` bölümüne bakın .</p>
    
    <div class="admonition note"> </div>```
    tar -axf wazuh-install-files.tar wazuh-install-files/wazuh-passwords.txt -O | grep -P "\'admin\'" -A 1
    ```
    
    <div aria-expanded="true" class="output highlight-output notranslate collapsible expanded"><div class="output-title" role="button">**Output**</div></div>```
    {"acknowledged":true}
    ```
    
    <p class="callout info">Not: `<span class="pre">{"acknowledged":true}</span>`şablonun doğru şekilde eklendiğini gösterir.</p>
    
    <div class="admonition note"> </div><p class="callout warning">Uyarı: `<span class="pre">wazuh-alerts-*</span>`5. adımı yalnızca varsayılan uyarı dizini modelini ve/veya varsayılan arşiv dizini modelini . `<span class="pre">wazuh‑archives-*</span>`ile değiştirmek istiyorsanız uygulayın `<span class="pre">my-custom-alerts-*</span>`.</p>
    
    <div class="admonition warning"> </div>
5. Wazuh uyarı yapılandırma dosyasını `<span class="pre">/usr/share/filebeat/module/wazuh/alerts/manifest.yml</span>`ve isteğe bağlı olarak arşiv dosyasını açın `<span class="pre">/usr/share/filebeat/module/wazuh/archives/manifest.yml</span>`ve dizin adını değiştirin.
    
    Örneğin, şuradan:
    
    ```
    - name: index_prefix
      default: wazuh-alerts-
    ```
    
    Buna:
    
    ```
    - name: index_prefix
      default: my-custom-alerts-
    ```
    
    <p class="callout info">Not: Dizin adı `<span class="pre">#</span>`, `<span class="pre">\</span>`, `<span class="pre">/</span>`, `<span class="pre">*</span>`, `<span class="pre">?</span>`, `<span class="pre">"</span>`, `<span class="pre"><</span>`, `<span class="pre">></span>`, `<span class="pre">|</span>`, karakterlerini içermemeli ve , , veya `<span class="pre">,</span>`ile başlamamalıdır . Ayrıca, tüm harfler küçük harf olmalıdır.`<span class="pre">_</span>``<span class="pre">-</span>``<span class="pre">+</span>`</p>
    
    <div class="admonition note"> </div>
6. (İsteğe bağlı) Yeni dizin desenini varsayılan olarak kullanmak istiyorsanız, dosyayı açın `<span class="pre">/usr/share/wazuh-dashboard/data/wazuh/config/wazuh.yml</span>`ve aşağıdaki yapılandırmayı ekleyin:
    
    ```
    pattern: my-custom-alerts-*
    ```
    
    Bu, Wazuh sunucusunun yeni endeks desenini otomatik olarak oluşturmasını ve/veya seçmesini sağlayacaktır.
7. Filebeat'i ve Wazuh sunucu bileşenlerini yeniden başlatın:
    
    ```
    systemctl restart filebeat
    systemctl restart wazuh-manager
    systemctl restart wazuh-indexer
    systemctl restart wazuh-dashboard
    ```

<p class="callout warning">Uyarı: Önceki adla oluşturulmuş dizinleriniz varsa, bunlar değiştirilmeyecektir. Bunları görmek için yine de önceki dizin düzenine geçebilir veya mevcut dizinleri yeniden adlandırmak için [<span class="doc">yeniden dizinleme yapabilirsiniz.</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/yeniden-indeksleme)</p>

  
</section><section id="bkmrk-endeks-bilgilerinin-">### Endeks Bilgilerinin Kontrol Edilmesi

Wazuh endeksleri hakkında bilgiye iki şekilde ulaşabilirsiniz.

- Web kullanıcı arayüzünü kullanma.
- Wazuh indeksleyici API'sine bir istekte bulunuluyor.

<section id="bkmrk-web-kullan%C4%B1c%C4%B1-aray%C3%BCz">#### Web Kullanıcı Arayüzünü Kullanma

1. Wazuh kontrol panelinin sol üst menüsünde **☰ , Dizin Yönetimi** &gt; **Dizin Yönetimi'ne** gidin.
    
    <div class="wazuh-image-wrapper align-center">![Endeks yönetimi menü seçeneği](https://documentation.wazuh.com/current/_images/opensearch-plugins-index-management-option1.png)  
    </div>
2. **Endekslere** tıklayın.
    
    <div class="wazuh-image-wrapper align-center">![Endeks yönetimi endeksleri seçeneği](https://documentation.wazuh.com/current/_images/opensearch-plugins-index-management-indices1.png)</div>  
    Desen Wazuh panosunda mevcut değilse, `<span class="pre">my-custom-alerts-*</span>` şablonda kullanılan dizin desenini kullanarak yeni bir tane oluşturun ve **Zaman Filtresi** alan adı olarak `<span class="pre">timestamp</span>` kullandığınızdan emin olun .
    
    <div class="wazuh-image-wrapper align-center">![Özel uyarı dizini deseni oluşturma](https://documentation.wazuh.com/current/_images/create-custom-alerts-index-pattern1.gif)</div>

</section><section id="bkmrk-wazuh-dizinleyici-ap">#### Wazuh Indexer API'sini Kullanma

Wazuh gösterge panelinden veya Wazuh sunucusundan Wazuh indeksleyici API'sini kullanarak endeks bilgilerini sorgulayabilirsiniz.

<section id="bkmrk-wazuh-g%C3%B6sterge-panel">##### Wazuh Dashboard 

1. **☰** &gt; **Dizinleyici yönetimi** &gt; **Geliştirme Araçları'na** gidin :
    
    ```
    GET /_cat/indices/wazuh-*?v
    ```
    
    <div class="wazuh-image-wrapper align-center">![Dev Tools endeksleri listesi](https://documentation.wazuh.com/current/_images/dev-tools-indices-list1.png)</div>

</section><section id="bkmrk-komut-sat%C4%B1r%C4%B1-aray%C3%BCz%C3%BC">#### Komut Satırı Arayüzü

1. Aşağıdaki komutu kullanarak yeni dağıtımlar için Wazuh dizinleyici kullanıcı adı ve parolasını edinin:
    
    ```
    tar -axf wazuh-install-files.tar wazuh-install-files/wazuh-passwords.txt -O | grep -P "\'admin\'" -A 1
    ```
    
    <p class="callout info">Not: Wazuh OVA kullanıyorsanız varsayılan kimlik bilgilerini admin:admin olarak kullanın veya [<span class="doc">parola yönetimi</span>](https://documentation.wazuh.com/current/user-manual/user-administration/password-management.html) bölümüne bakın.</p>
    
    <div class="admonition note"> </div>
2. Dizin durumunuzu sorgulamak için aşağıdaki komutu çalıştırın. ve'yi elde edilen kullanıcı adı ve parola ile değiştirin. Wazuh dizinleyici IP adresiniz veya FQDN'nizle değiştirin `<span class="pre"><INDEXER_USERNAME></span>`. Sorgunuz için daha belirli bir desenle değiştirebilirsiniz, örneğin .`<span class="pre"><INDEXER_PASSWORD></span>``<span class="pre"><INDEXER_IP_ADDRESS></span>``<span class="pre">wazuh-*</span>``<span class="pre">wazuh-alerts-*</span>`
    
    ```
    curl -k -u <INDEXER_USERNAME>:<INDEXER_PASSWORD> https://<INDEXER_IP_ADDRESS>:9200/_cat/indices/wazuh-*?v
    ```
    
    <div aria-expanded="true" class="output highlight-output notranslate collapsible expanded"><div class="output-title" role="button">**Output**</div></div>```
    health status index                       uuid                   pri rep docs.count docs.deleted store.size pri.store.size
    green  open   wazuh-statistics-2023.30w   xtHZtGqBR0WNJWbs5sjrnQ   1   0       2394            0      1.2mb          1.2mb
    green  open   wazuh-alerts-4.x-2023.07.28 VbBfAasJTsiqw3lwRhY5sg   3   0        513            0      1.9mb          1.9mb
    green  open   wazuh-alerts-4.x-2023.07.27 7s2x8INqRVmtz5uqMDuA7Q   3   0        515            0        2mb            2mb
    green  open   wazuh-alerts-4.x-2023.07.05 0h4cyLJoQYiMvMnqyLDnag   3   0         49            0    370.4kb        370.4kb
    green  open   wazuh-alerts-4.x-2023.07.07 kp_N4c7RRuOE91KkuqPuAw   3   0         98            0    397.7kb        397.7kb
    green  open   wazuh-alerts-4.x-2023.07.29 rbAC4befS7epxOjiSzFRQQ   3   0       1717            0      3.9mb          3.9mb
    green  open   wazuh-monitoring-2023.31w   1WwxsGQHRfG1_DOIZD-Lag   1   0        954            0    771.9kb        771.9kb
    green  open   wazuh-alerts-4.x-2023.07.20 SQbaQC24SgO9eWO_AsBI_w   3   0       1181            0      2.8mb          2.8mb
    green  open   wazuh-statistics-2023.28w   jO52bS6eRamtB2YNmfGzIA   1   0        676            0    501.1kb        501.1kb
    ```

</section></section></section><section id="bkmrk-wazuh%E2%80%91alerts-%2A-endek"><span id="bkmrk--4"></span>### wazuh‑alerts-\* Endeksleri

Wazuh sunucusu izlenen uç noktalardan alınan olayları analiz eder ve olaylar bir algılama kuralıyla eşleştiğinde uyarılar üretir. Bu uyarılar dizinler kullanılarak kaydedilir `<span class="pre">wazuh-alerts-*</span>`.

Wazuh sunucusu uyarı verilerini varsayılan olarak `<span class="pre">/var/ossec/logs/alerts/alerts.json</span>`ve dosyalarına kaydeder. Dosyaya kaydedildikten sonra, JSON uyarı belgesini indeksleme için Wazuh indeksleyici API'sine iletir. İndekslenen dosyalar Wazuh indeksleyicisinin dizininde saklanır.`<span class="pre">/var/ossec/logs/alerts/alerts.log</span>``<span class="pre">/var/ossec/logs/alerts/alerts.json</span>``<span class="pre">/var/lib/wazuh-indexer/nodes/0/indices</span>`

Wazuh dizinleyicisine uyarıları iletirken, Wazuh sunucusu geçerli tarihi bir dizin adına biçimlendirir. Örneğin, Wazuh sunucusu dizin adlarını `<span class="pre">wazuh-alerts-4.x-2023.03.17</span>`ve `<span class="pre">wazuh-alerts-4.x-2023.03.18</span>`sırasıyla 17 ve 18 Mart uyarılarını tanımlar. Wazuh dizinleyicisi daha sonra tanımlanan `<span class="pre">wazuh‑alerts-*</span>`dizin adlarını kullanarak uyarı dizinleri oluşturur.

`<span class="pre">/usr/share/filebeat/module/wazuh/alerts/ingest/pipeline.json</span>`Wazuh sunucusunun dosyasındaki varsayılan dizin adını değiştirebilirsiniz . Bunu yapmak için, dosyadaki varsayılan dizin adı biçimlendirmesini değiştirmek için `<span class="pre">date_index_name</span>`alana ve anahtara gidin :`<span class="pre">date_rounding</span>``<span class="pre">/usr/share/filebeat/module/wazuh/alerts/ingest/pipeline.json</span>`

```
{
  "description": "Wazuh alerts pipeline",
  "processors": [
     { "json" : { "field" : "message", "add_to_root": true } },
     {
     "geoip": {
     "field": "data.srcip",
     "target_field": "GeoLocation",
     "properties": ["city_name", "country_name", "region_name", "location"],
     "ignore_missing": true,
     "ignore_failure": true
     }
     },
     {
     "geoip": {
     "field": "data.win.eventdata.ipAddress",
     "target_field": "GeoLocation",
     "properties": ["city_name", "country_name", "region_name", "location"],
     "ignore_missing": true,
     "ignore_failure": true
     }
     },
     {
     "geoip": {
     "field": "data.aws.sourceIPAddress",
     "target_field": "GeoLocation",
     "properties": ["city_name", "country_name", "region_name", "location"],
     "ignore_missing": true,
     "ignore_failure": true
     }
     },
     {
     "geoip": {
     "field": "data.gcp.jsonPayload.sourceIP",
     "target_field": "GeoLocation",
     "properties": ["city_name", "country_name", "region_name", "location"],
     "ignore_missing": true,
     "ignore_failure": true
     }
     },
     {
     "geoip": {
     "field": "data.office365.ClientIP",
     "target_field": "GeoLocation",
     "properties": ["city_name", "country_name", "region_name", "location"],
     "ignore_missing": true,
     "ignore_failure": true
     }
     },
     {
     "date": {
     "field": "timestamp",
     "target_field": "@timestamp",
     "formats": ["ISO8601"],
     "ignore_failure": false
     }
     },
     {
     "date_index_name": {
     "field": "timestamp",
     "date_rounding": "d",
     "index_name_prefix": "{{fields.index_prefix}}",
     "index_name_format": "yyyy.MM.dd",
     "ignore_failure": false
     }
     },
     { "remove": { "field": "message", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "ecs", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "beat", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "input_type", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "tags", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "count", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "@version", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "log", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "offset", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "type", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "host", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "fields", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "event", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "fileset", "ignore_missing": true, "ignore_failure": true } },
     { "remove": { "field": "service", "ignore_missing": true, "ignore_failure": true } }
  ],
  "on_failure" : [{
     "drop" : { }
  }]
}
```

Değerlerin olduğu yer:

<div class="line-block"><div class="line">`<span class="pre">M</span>`- ay anlamına gelir</div><div class="line">`<span class="pre">w</span>`- hafta anlamına gelir</div><div class="line">`<span class="pre">d</span>`- günü temsil eder</div></div></section><section id="bkmrk-wazuh%E2%80%91archives-%2A-end"><span id="bkmrk--5"></span>### wazuh‑archives-\* Endeksleri

`<span class="pre">/var/ossec/logs/alerts/alerts.json</span>`ve dosyalarına uyarıları kaydetmenin yanı sıra `<span class="pre">/var/ossec/logs/alerts/alerts.log</span>`, Wazuh arşivlerini Wazuh sunucusunun aldığı tüm olayları kaydetmesi ve dizine eklemesi için etkinleştirebilirsiniz. Bu, Wazuh tarafından analiz edilen olayları ve uyarıları tetiklemeyen olayları içerir.

Tüm olayları depolamak ve dizinlemek daha sonraki analiz ve uyumluluk gereksinimleri için yararlı olabilir. Ancak, tüm olayların günlüğe kaydedilmesini ve dizinlenmesini etkinleştirmenin Wazuh sunucusundaki depolama gereksinimini artıracağını göz önünde bulundurmalısınız.

`<span class="pre">/usr/share/filebeat/module/wazuh/archives/ingest/pipeline.json</span>`Varsayılan olarak, Wazuh dizinleyici her benzersiz gün için olay dizinleri oluşturur. Wazuh sunucusunun dosyasındaki varsayılan dizin adını değiştirebilirsiniz . Bunu yapmak için:

1. Alana gidin `<span class="pre">date_index_name</span>`.
2. Anahtarı bulun `<span class="pre">date_rounding</span>`ve dosyadaki varsayılan dizin adı biçimlendirmesini değiştirin `<span class="pre">/usr/share/filebeat/module/wazuh/archives/ingest/pipeline.json</span>`.

Aşağıdaki bölümlerde wazuh arşivlerinin nasıl etkinleştirileceği ve endekslerin nasıl ayarlanacağı hakkında ayrıntılar verilmektedir `<span class="pre">wazuh-archives-*</span>`.

<section id="bkmrk-wazuh-ar%C5%9Fivlerini-et">#### Wazuh Arşivlerini Etkinleştirme

1. `<span class="pre">/var/ossec/etc/ossec.conf</span>`Wazuh sunucusunda düzenleme yapın ve `<span class="pre"><logall_json></span>`satırı . olarak ayarlayın. Bu, tüm olayların [<span class="std std-ref">archives.json</span>](https://documentation.wazuh.com/current/user-manual/reference/ossec-conf/global.html#reference-ossec-global-logall-json)`<span class="pre">yes</span>` dosyasına kaydedilmesini sağlar . Wazuh dizinleyicisine iletmek, tüm olayların JSON formatında kaydedilmesini gerektirir.
    
    ```
    <logall_json>yes</logall_json>
    ```
2. Değişikliğin etkili olması için Wazuh yöneticisini yeniden başlatın.
    
    ```
    systemctl restart wazuh-manager
    ```
    
    veya
    
    ```
    service wazuh-manager restart
    ```
3. Arşiv eşlemesinde düzenleme yapın `<span class="pre">/etc/filebeat/filebeat.yml</span>`ve değiştirin `<span class="pre">enabled</span>`. `<span class="pre">true</span>`Bu, olayların Wazuh dizinleyicisine iletilmesini sağlar.
    
    ```
    filebeat.modules:
     - module: wazuh
      alerts:
       enabled: true
      archives:
       enabled: true
    ```
4. Değişikliği uygulamak için Filebeat hizmetini yeniden başlatın:
    
    ```
    systemctl restart filebeat
    ```
5. Filebeat hizmetinin düzgün çalıştığını test edin:
    
    ```
    filebeat test output
    ```
    
    <div aria-expanded="true" class="output highlight-output notranslate collapsible expanded"><div class="output-title" role="button">**Output**</div></div>```
    elasticsearch: https://127.0.0.1:9200...
      parse url... OK
      connection...
        parse host... OK
        dns lookup... OK
        addresses: 127.0.0.1
        dial up... OK
      TLS...
        security: server's certificate chain verification is enabled
        handshake... OK
        TLS version: TLSv1.2
        dial up... OK
      talk to server... OK
      version: 7.10.2
    ```

</section><section id="bkmrk-endeks-desenini-tan%C4%B1">### Endeks Pattern Tanımlama

1. Wazuh kontrol panelinin sol üst menüsünde **☰ , Kontrol Paneli yönetimi** &gt; **Kontrol Paneli Yönetimi'ne** gidin ve **Endeks Desenleri'ne** tıklayın .
2. **Dizin deseni oluştur'a** tıklayın .
3. **Dizin desen adı**`<span class="pre">wazuh-archives-*</span>` olarak ayarlayın . Bu, iletilen ve dizine eklenen olaylarla eşleşecek dizin desenini tanımlar. **Sonraki adım'a** tıklayın .
4. **Zaman** alanı için **zaman damgasını** seçin.
5. **Dizin deseni oluştur'a** tıklayın.

</section><section id="bkmrk-endeks-desenini-g%C3%B6r%C3%BC"><p class="callout info">Not: *@timestamp* yerine *timestamp* seçeneğini seçmeye dikkat edin .</p>

### Endeks Pattern Görüntüleme

1. Sol üst menüde **Keşfet'e ☰** tıklayın ve ardından **Keşfet'e** tıklayın .
2. Etkinlikleri görüntülemek için **wazuh-archives-\*** öğesini seçin .
    
    <div class="wazuh-image-wrapper align-center">![Wazuh arşiv etkinlikleri](https://documentation.wazuh.com/current/_images/wazuh-archives-events1.png)</div>

</section></section><section id="bkmrk-wazuh-monitoring-%2A-e"><span id="bkmrk--7"></span>### wazuh-monitoring-\* Endeksleri

Kayıtlı bir Wazuh temsilcisinin herhangi bir andaki bağlantı durumu aşağıdakilerden biridir:

- **Aktif**
- **Bağlantısı kesildi**
- **Askıda olması**
- **Hiç bağlanmadı**

Wazuh, tüm aracılarının bağlantı durumlarının geçmişini depolar. Varsayılan olarak, aracı bağlantı durumunu `<span class="pre">wazuh‑monitoring-*</span>`dizinleri kullanarak dizinler. Wazuh dizinleyicisi varsayılan olarak haftada bir bu dizinlerden birini oluşturur. [<span class="doc">Özel oluşturma aralıkları</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/wazuh-dashboard-ayarlari) hakkındaki belgeleri kontrol edin . Bu dizinler varsayılan olarak tüm aracıların bağlantı durumunu her 15 dakikada bir depolar. [<span class="doc">API isteklerinin sıklığı</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/wazuh-dashboard-ayarlari) hakkındaki belgeleri kontrol edin .

Wazuh panosu, aracı durumu hakkında bilgi görüntülemek için bu endekslere ihtiyaç duyar. Örneğin, **☰** &gt; **Sunucu yönetimi** &gt; **Uç Nokta Özeti'ne** tıklayarak , Wazuh aracısının bağlantı durumu ve belirlenen zaman dilimlerindeki geçmiş evrimi gibi bilgileri görebilirsiniz.

<div class="wazuh-image-wrapper align-center">![Temsilciler panosundaki durum ve evrim](https://documentation.wazuh.com/current/_images/status-evolution-agents-dashboard1.png)</div>[<span class="doc">Wazuh panosu yapılandırma dosyasında</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/wazuh-dashboard-ayarlari) , aşağıdakileri yapmak için ayarları değiştirebilirsiniz:

- Aracılar için bağlantı durumu verilerinin eklenmesini ve gösterilmesini devre dışı bırakın. Bunu başarmak için <span class="doc">wazuh.monitoring.enabled'ı değiştirin.</span>
- Aracılar için bağlantı durumu verilerinin ekleme sıklığını değiştirin. Bunu başarmak için [<span class="doc">wazuh.monitoring.frequency'yi değiştirin.</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/wazuh-dashboard-ayarlari)

</section><section id="bkmrk-wazuh-istatistik-%2A-e"><span id="bkmrk--9"></span>### Wazuh-istatistik-\* Endeksleri

Wazuh panosu, `<span class="pre">wazuh‑statistics-*</span>`Wazuh sunucu kullanımı ve performansı hakkında istatistikleri görüntülemek için endeksleri kullanır. Görüntülenen bilgiler arasında kod çözülen olay sayısı, alınan baytlar ve TCP oturumları bulunur.

Wazuh panosu, kullanımla ilgili bilgileri sorgulamak için Wazuh yönetici API'sine istekler çalıştırır. `<span class="pre">wazuh‑statistics-*</span>`Toplanan bilgilerden endekslere veri ekler. Wazuh endeksleyicisi `<span class="pre">wazuh‑statistics-*</span>`varsayılan olarak haftada bir endeks oluşturur. [<span class="doc">İstatistik oluşturma aralığı hakkındaki belgeleri kontrol edin. Bu endeksler varsayılan olarak Wazuh sunucusu istatistiklerini her 5 dakikada bir depolar. </span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/wazuh-dashboard-ayarlari)<span class="doc">Görev yürütme sıklığı</span> hakkındaki belgeleri kontrol edin .

Bu bilgileri Wazuh panosunda görüntülemek için **Sunucu yönetimi** &gt; **İstatistikler** bölümüne gidin.

<div class="wazuh-image-wrapper align-center">![İstatistik analiz motoru panosu](https://documentation.wazuh.com/current/_images/statistics-analysis-engine-dashboard1.png)</div></section><section id="bkmrk-wazuh-states-vulnera"><span id="bkmrk--11"></span>### wazuh-states-vulnerabilities-\* Endeksleri

Dizin deseni, `<span class="pre">wazuh-states-vulnerabilities-*</span>`izlenen varlıkların güvenlik açığı durumuyla ilgili verileri depolamak için Wazuh'ta kullanılır. Bu dizin genellikle izlenen sistemlerde tespit edilen güvenlik açıkları hakkında bilgi içerir; bu bilgiler arasında ciddiyet, durum, etkilenen yazılım ve güvenlik açığı referansı gibi ayrıntılar bulunur. `<span class="pre">*</span>`Dizin deseninin sonunda, benzer adlara sahip, zamana veya diğer faktörlere göre bölümlere ayrılmış birden fazla dizinin oluşturulmasına olanak tanır. Bu, güvenlik açığı verilerinin zaman içinde verimli bir şekilde depolanmasını ve alınmasını sağlar.

Bu bilgileri Wazuh panosunda görüntülemek için Wazuh panosu ana sayfasından **Güvenlik Açığı Tespiti'ne tıklayın.**

<div class="wazuh-image-wrapper align-center">![Wazuh, güvenlik açıkları endekslerini belirtiyor](https://documentation.wazuh.com/current/_images/wazuh-states-vulnerabilities-indices-11.png)  
</div><div class="wazuh-image-wrapper align-center">![Wazuh, güvenlik açıkları endekslerini belirtiyor](https://documentation.wazuh.com/current/_images/wazuh-states-vulnerabilities-indices-21.png)</div></section>

# Yeniden İndeksleme

<section id="bkmrk-dizinin-veri-%C5%9Femas%C4%B1n">Dizinin veri şemasında değişiklikler yapıldığında, bu değişiklikleri yansıtmak için verileri yeniden dizinlemek gerekir. Mevcut veriler yeniden dizinleme yapılmadan güncellenen şemayla eşleşmeyebilir ve bu da sorgular sırasında veri tutarsızlıklarına veya hatalara yol açabilir. Yeniden dizinleme, verilerinizin tamamını veya bir alt kümesini bir kaynak dizinden hedef dizine kopyalamanıza olanak tanır.

Mevcut bir dizini yeniden dizinlemek için Wazuh panosunda veya Wazuh sunucusunda aşağıdaki adımları uygulayın.

<section id="bkmrk-wazuh-dashboard-sol-">### Wazuh Dashboard

1. **Sol üst menüye ☰** tıklayın ve **Indexer yönetimine,** ardından da **Dev Tools'a** gidin .
2. Aşağıdaki API çağrısını, `<span class="pre">my-source-index</span>`kaynak dizin deseniyle ve `<span class="pre">my-destination-index</span>`hedef dizin deseniyle değiştirerek girin.
    
    ```
    POST /_reindex
    {
       "source":{
          "index":"my-source-index"
       },
       "dest":{
          "index":"my-destination-index"
       }
    }
    ```
    
    Örneğin:
    
    ```
    POST /_reindex
    {
       "source":{
          "index":"wazuh-alerts-*"
       },
       "dest":{
          "index":"example-alerts"
       }
    }
    ```
    
    <div aria-expanded="true" class="output highlight-output notranslate collapsible expanded"><div class="output-title" role="button">**Output**</div></div>```
    {
      "took": 23655,
      "timed_out": false,
      "total": 26849,
      "updated": 0,
      "created": 26849,
      "deleted": 0,
      "batches": 27,
      "version_conflicts": 0,
      "noops": 0,
      "retries": {
        "bulk": 0,
        "search": 0
      },
      "throttled_millis": 0,
      "requests_per_second": -1,
      "throttled_until_millis": 0,
      "failures": []
    }
    ```

</section><section id="bkmrk-komut-sat%C4%B1r%C4%B1-aray%C3%BCz%C3%BC">### Komut Satırı Arayüzü

Wazuh API'sine kimlik doğrulaması yapmasına izin verilen herhangi bir Wazuh merkezi bileşeninde aşağıdaki komutu çalıştırın. `<span class="pre"><INDEXER_USERNAME></span>`ve'yi `<span class="pre"><INDEXER_PASSWORD></span>`dizinleyici kullanıcı adı ve parolasıyla değiştirin:

```
curl -k -u "<INDEXER_USERNAME>:<INDEXER_PASSWORD>" -XPOST "https://<INDEXER_IP_ADDRESS>:9200/_reindex" -H 'Content-Type: application/json' -d'
{
   "source":{
      "index":"my-source-index"
   },
   "dest":{
      "index":"my-destination-index"
   }
}'
```

Örneğin:

```
root@wazuh-server:~$ curl -k -u "INDEXER_USERNAME:INDEXER_PASSWORD" -XPOST "https://<INDEXER_IP_ADDRESS>:9200/_reindex" -H 'Content-Type: application/json' -d'
{
   "source":{
      "index":"wazuh-alerts-*"
   },
   "dest":{
      "index":"example-alerts"
   }
}'
```

<div aria-expanded="true" class="output highlight-output notranslate collapsible expanded"><div class="output-title" role="button">**Output**</div></div>```
{"took":18025,"timed_out":false,"total":26854,"updated":26854,"created":0,"deleted":0,"batches":27,"version_conflicts":0,"noops":0,"retries":{"bulk":0,"search":0},"throttled_millis":0,"requests_per_second":-1.0,"throttled_until_millis":0,"failures":[]}
```

</section></section>

# Index Yaşam Döngüsü Yönetimi

<section id="bkmrk-dizin-ya%C5%9Fam-d%C3%B6ng%C3%BCs%C3%BC-"><span>Dizin yaşam döngüsü yönetimi, bir dizinin yaşam döngüsünü kontrol ederek Wazuh dizinleyici kümesi performansını optimize etmeye yardımcı olur. Dizin devretme ve silme gibi periyodik işlemler gerçekleştirebilirsiniz. Bu periyodik işlemler Dizin Durumu Yönetimi (ISM) politikaları kullanılarak yapılandırılır.</span>

<span>Dizin Durumu Yönetimi (ISM), bu operasyonel görevleri otomatikleştirmenizi sağlar. ISM kullanarak verileriniz için saklama politikaları gibi yaşam döngüsü politikalarını uygulayabilirsiniz. ISM, politikalarınıza ve dizin yaşı, boyutu ve belge sayısında algılanan değişikliklere göre dizin işlemlerini otomatik olarak tetikler.</span>

<span>Bu bölümde, Wazuh dizinleyici depolama alanının optimizasyonu için dizin yaşam döngüsünü yönetmek üzere bazı yapılandırma seçenekleri ele alınmaktadır.</span>

<section id="bkmrk-index-tutma-g%C3%BCvenlik">## <span>Index Tutma</span>

<span>Güvenlik standartları, verilerin denetimler için asgari bir süre boyunca erişilebilir tutulmasını gerektirir. Bu saklama süresinden daha eski veriler için, depolama alanından tasarruf etmek amacıyla verileri silmek isteyebilirsiniz.</span>

<span>Silme işlemlerini otomatik olarak işlemek için belirli politikalar tanımlayabilirsiniz. Bu politikaları dizin geçişleri için de yararlı bulabilirsiniz.</span>

<section id="bkmrk-bir-saklama-politika">### <span>Bir Saklama Politikası Oluşturma</span>

<section id="bkmrk-g%C3%B6rsel-d%C3%BCzenleyiciyi">#### <span>Görsel Düzenleyiciyi Kullanma</span>

1. <span>Sol üst menüye tıklayın </span>**<span>☰ , </span><span>Indexer yönetimine</span>**<span> gidin ve </span>**<span>Index Yönetimi'ni seçin. </span><span>Durum yönetimi politikalarını</span>**<span> seçin ve </span>**<span>Politika oluştur'a</span>**<span> tıklayın . </span>**<span>Görsel düzenleyiciyi</span>**<span> seçin ve </span>**<span>Devam'a</span>**<span> tıklayın.  
      
    </span>
    
    <div class="wazuh-image-wrapper align-center">![Devlet yönetim politikaları](https://documentation.wazuh.com/current/_images/state-management-policies1.png)  
    </div><div class="wazuh-image-wrapper align-center">![Görsel düzenleyici yapılandırma yöntemi](https://documentation.wazuh.com/current/_images/configuration-method-visual1.png)</div>
2. <span>**Politika bilgisi** bölümüne benzersiz bir </span>**<span>Politika Kimliği</span>**<span> girin . Örneğin, `<span class="pre">wazuh-alert-retention-policy</span>`. İsteğe bağlı olarak politikayı **Açıklama** alanında tanımlayabilirsiniz .  
      
    </span>
    
    <div class="wazuh-image-wrapper align-center">![Politika oluştur](https://documentation.wazuh.com/current/_images/create-policy5.png)</div>
3. <span>**ISM şablonları** altında </span>**<span>Şablon ekle'ye</span>**<span> tıklayın ve bu politikayı gelecekteki uyarı dizinlerine otomatik olarak uygulamak gibi bir dizin deseni girin . Öncelik varsayılan değerine ayarlanır ve başka herhangi bir değere ayarlanabilir. Öncelik değeri daha yüksek olan dizin önce işlenir.</span>`<span class="pre">wazuh-alerts-*</span>``<span class="pre">1</span>`
4. **<span>Dizin silme için bir durum oluşturmak üzere Durum ekle'ye</span>**<span> tıklayın . . gibi bir ad girin </span>`<span class="pre">delete_alerts</span>`<span>.</span>
5. **<span>Eylem ekle'ye</span>**<span> tıklayın ve **Eylem türünde** Sil'i </span>**<span>seçin</span>**<span> . **Eylem ekle'ye** tıklayın . Ardından **Durumu kaydet'e** tıklayın .</span>
6. **<span>Başlangıç ​​durumunu oluşturmak için tekrar Durum ekle'ye</span>**<span> tıklayın . . gibi bir ad girin </span>`<span class="pre">initial</span>`<span>.</span>
7. <span>**Sipariş** sekmesinden </span>**<span>Önce Ekle'yi</span>**<span> seçin ve **delete\_alerts** seçeneğini seçin .</span>
8. **<span>Geçiş ekle'ye</span>**<span> tıklayın ve **Hedef durumu** olarak </span>**<span>delete\_alerts'i</span>**<span> seçin .</span>
9. <span>Condition'da </span>**<span>Minimum Endeks Yaşını</span>**<span> seçin . **Minimum Endeks Yaşına** örneğin 90 gün için </span>**<span>90d </span><span>gibi</span>**<span> tutma değerini girin .</span>
10. **<span>Geçiş Ekle'ye</span>**<span> tıklayın . </span>**<span>Durumu Kaydet'e tıklayın. </span><span>Oluştur'a</span>**<span> tıklayın .</span>
11. **<span>Başlangıç ​​Durumunu </span><span>Başlangıç</span>**<span> ​​olarak değiştirin.  
      
    </span>
    
    <div class="wazuh-image-wrapper align-center">![ISM Politika Devletleri](https://documentation.wazuh.com/current/_images/ism-policy-states1.png)</div>

</section><section id="bkmrk-json-editor-kullanma">#### <span>JSON Editor Kullanma</span>

1. <span>Sol üst menüye tıklayın </span>**<span>☰ , </span><span>Indexer yönetimine</span>**<span> gidin ve </span>**<span>Index Yönetimi'ni seçin. </span><span>Durum yönetimi politikalarını</span>**<span> seçin ve </span>**<span>Politika oluştur'a</span>**<span> tıklayın . </span>**<span>JSON düzenleyicisini</span>**<span> seçin ve </span>**<span>Devam'a</span>**<span> tıklayın.  
      
    </span>
    
    <div class="wazuh-image-wrapper align-center">![JSON düzenleyici yapılandırma yöntemi](https://documentation.wazuh.com/current/_images/configuration-method-json1.png)  
    </div>
2. <span>**Politika bilgisi** bölümüne benzersiz bir </span>**<span>Politika Kimliği</span>**<span> girin . Örneğin, `<span class="pre">wazuh-alert-retention-policy</span>` . İsteğe bağlı olarak JSON politika tanımınıza bir açıklama girebilirsiniz.  
      
    </span>
    
    <div class="wazuh-image-wrapper align-center">![JSON politika tanımı](https://documentation.wazuh.com/current/_images/json-policy-definition1.png)  
    </div>
3. **<span>Define policy</span>**<span> bölümünde , içeriği JSON policy tanımınızla değiştirin. Tanımınız buna benzer görünmelidir.</span>
    
    ```
    {
        "policy": {
            "policy_id": "wazuh-alert-retention-policy",
            "description": "Wazuh alerts retention policy",
            "schema_version": 17,
            "error_notification": null,
            "default_state": "retention_state",
            "states": [
                {
                    "name": "retention_state",
                    "actions": [],
                    "transitions": [
                        {
                            "state_name": "delete_alerts",
                            "conditions": {
                                "min_index_age": "90d"
                            }
                        }
                    ]
                },
                {
                    "name": "delete_alerts",
                    "actions": [
                        {
                            "retry": {
                                "count": 3,
                                "backoff": "exponential",
                                "delay": "1m"
                            },
                            "delete": {}
                        }
                    ],
                    "transitions": []
                }
            ],
            "ism_template": [
                {
                    "index_patterns": [
                        "wazuh-alerts-*"
                    ],
                    "priority": 1
                }
            ]
        }
    }
    ```
    
    <span>Minimum endeks tutma için tercih ettiğiniz gün sayısına göre </span>`<span class="pre">“min_index_age”:</span>`<span>ayarlayın .</span>`<span class="pre">“90d”</span>`
4. **<span>Oluştur'a</span>**<span> tıklayın .</span>

</section></section><section id="bkmrk-saklama-politikas%C4%B1n%C4%B1">#### <span>Saklama Politikasının Uyarı Dizinine Uygulanması</span>

1. <span>Sol üst menüye tıklayın </span>**<span>☰ , </span><span>Indexer yönetimine</span>**<span> gidin ve </span>**<span>Index Yönetimi'ni</span>**<span> seçin . </span>**<span>Indexes'i</span>**<span> seçin .</span>
2. <span>Politikayı eklemek istediğiniz endeksi veya endeksleri seçin.</span>
3. **<span>Eylemler</span>**<span> &gt; </span>**<span>Politikayı uygula'ya</span>**<span> tıklayın.  
      
    </span>
    
    <div class="wazuh-image-wrapper align-center">![Politikayı endekslere uygula](https://documentation.wazuh.com/current/_images/apply-policy-to-indices1.png)  
    </div>
4. <span>Önceki adımlarda oluşturulan politikayı </span>**<span>Politika Kimliği menüsünden seçin. </span><span>Uygula'ya</span>**<span> tıklayın .</span>

</section></section><section id="bkmrk-s%C4%B1cak-%C4%B1l%C4%B1k-mimarisin">### <span>Sıcak-ılık Mimarisini Kurun</span>

<span>Bu bölüm, sıcak ve ılık düğümlerde depolanacak dizinlerin nasıl yapılandırılacağını gösterir. Sıcak-ılık bir mimari, aşağıdaki özelliklere sahip sıcak ve ılık düğümlerden oluşur:</span>

- <span>Sıcak düğümler, yüksek bilgi işlem kaynaklarına sahip olmaları nedeniyle genellikle hızlı ve pahalıdır.</span>
- <span>Sıcak bir düğüm, daha düşük bilgi işlem kaynaklarına ihtiyaç duyması nedeniyle daha yavaş ve daha ucuzdur.</span>

<span>Verilerinizi önce sıcak düğümlere dizinlediğiniz ve belirli bir süre sonra sıcak düğümlere taşıdığınız sıcak-ılık bir mimari tasarlayabilirsiniz. Bu mimari, sık sık sorgulamadığınız eski verileriniz varsa sizin için uygundur. Eski veriler, daha yavaş ve daha az maliyetli bir donanımda depolanmak üzere taşınır. Bu mimari, bilgi işlem maliyetlerinden tasarruf etmenize yardımcı olur.</span>

<span>Sıcak düğüm sayısını artırmak yerine, sık erişmediğiniz veriler için sıcak düğümler ekleyebilirsiniz.</span>

<span>Sıcak-ılık depolama mimarisini yapılandırmak için </span>`<span class="pre">temp</span>`<span>ilgili düğümlere nitelikler ekleyin.</span>

<p class="callout info"><span>Not: Tüm sıcak ve ılık düğümleriniz için tutarlı olduğu sürece, öznitelik adını ve değerini istediğiniz şekilde ayarlayabilirsiniz.</span></p>

<section id="bkmrk-s%C4%B1cak-%28hot%29-bir-d%C3%BC%C4%9F%C3%BC">#### <span>Sıcak (Hot) Bir Düğüm Yapılandırın</span>

<span>Sıcak bir düğümü yapılandırmak için dosyaya aşağıdaki yapılandırmayı ekleyin </span>`<span class="pre">/etc/wazuh-indexer/opensearch.yml</span>`<span>:</span>

```
node.attr.temp: hot
```

<span>Wazuh dizinleyici hizmetini yeniden başlatın:</span>

```
# systemctl restart wazuh-indexer
```

</section><section id="bkmrk-s%C4%B1cak-%28worm%29-bir-d%C3%BC%C4%9F">#### <span>Sıcak (Worm) Bir Düğüm Yapılandırın</span>

<span>Sıcak bir düğüm yapılandırmak için dosyaya aşağıdaki yapılandırmayı ekleyin </span>`<span class="pre">/etc/wazuh-indexer/opensearch.yml</span>`<span>:</span>

```
node.attr.temp: warm
```

<span>Wazuh dizinleyici hizmetini yeniden başlatın:</span>

```
systemctl restart wazuh-indexer
```

</section><section id="bkmrk-dizinleyici-durum-y%C3%B6">#### <span>Dizinleyici Durum Yönetimi Politikası Oluştur</span>

<span>Wazuh gösterge paneli konsolunda aşağıdaki adımları uygulayın.</span>

1. `<span class="pre">temp</span>`<span>Daha önce atanan niteliklerin uygulandığını onaylayın :</span>
    
    ```
    GET _cat/nodeattrs?v&h=node,attr,value
    ```
2. `<span class="pre">wazuh-alerts-4.x-*</span>`<span>Sıcak düğümlere dizin örüntüsünü kullanarak dizinler atamak ve belirli bir süre sonra bunları sıcak düğümlere taşımak için bir ISM politikası oluşturun :</span>
    
    ```
    PUT _plugins/_ism/policies/hot_warm
    {
        "policy": {
            "description": "Send shards from hot to warm nodes",
            "schema_version": 17,
            "error_notification": null,
            "default_state": "hot",
            "states": [
                {
                    "name": "hot",
                    "actions": [],
                    "transitions": [
                        {
                            "state_name": "warm",
                            "conditions": {
                                "min_index_age": "30d"
                            }
                        }
                    ]
                },
                {
                    "name": "warm",
                    "actions": [
                        {
                            "retry": {
                                "count": 3,
                                "backoff": "exponential",
                                "delay": "1m"
                            },
                            "replica_count": {
                                "number_of_replicas": 0
                            }
                        },
                        {
                            "retry": {
                                "count": 3,
                                "backoff": "exponential",
                                "delay": "1m"
                            },
                            "allocation": {
                                "require": {
                                    "temp": "warm"
                                },
                                "include": {},
                                "exclude": {},
                                "wait_for": false
                            }
                        }
                    ],
                    "transitions": []
                }
            ],
            "ism_template": [
                {
                    "index_patterns": [
                        "wazuh-alerts-*"
                    ],
                    "priority": 1
                }
            ]
        }
    }
    ```
    
    <span>Sıcak düğümde endeksleri depolamak için minimum gün sayısını tanımlamak için, tercih ettiğiniz gün sayısına </span>`<span class="pre">min_index_age</span>`<span>ayarlayın .</span>`<span class="pre">30d</span>`

<span>Artık dizin deseni kullanılarak oluşturulan tüm gelecekteki dizinler </span>`<span class="pre">wazuh-alerts-4.x-*</span>`<span>sıcak bir düğüme tahsis edilecektir. </span>`<span class="pre">min_index_age</span>`<span>Koşul karşılandıktan sonra, dizinler sıcak bir düğüme taşınır ve tüm kopyalar kaldırılır. Kopyaların kaldırılması, veriler sık ​​sık sorgulanmayacağı için depolamanın sıcak düğümde yönetilmesini sağlar.</span>

</section><section id="bkmrk-ism-politikas%C4%B1n%C4%B1-mev">#### <span>ISM Politikasını Mevcut Endekslere Uygulayın</span>

1. <span>**Endeks** Yönetimi'nde </span>**<span>Endeksleri</span>**<span> seçin .</span>
2. <span>Politikayı eklemek istediğiniz endeksi veya endeksleri seçin.</span>
3. **<span>Eylemler</span>**<span> &gt; </span>**<span>Politikayı uygula'ya</span>**<span> tıklayın .</span>
4. `<span class="pre">hot-warm</span>`<span> Politika Kimliği'nde politikayı seçin .</span>
5. <span>Politikayı seçili endekslere eklemek için </span>**<span>Uygula'ya</span>**<span> tıklayın.  
      
    </span>
    
    <div class="wazuh-image-wrapper align-center">![ISM politikasını endekslere uygulayın](https://documentation.wazuh.com/current/_images/apply-ism-policy-to-indices1.gif)</div>

</section></section></section>

# Wazuh Indexer Ayarı

Bu kılavuz, Wazuh dizinleyici performansını optimize etmek için ayarların nasıl değiştirileceğini gösterir. Wazuh dizinleyici parolasını değiştirmek için [<span class="doc">Parola yönetimi</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/sifre-yonetimi) bölümüne bakın.

<nav class="contents local" id="bkmrk-bellek-kilitleme-par">- Bellek kilitleme
- Parçalar ve kopyalar
- Parça tahsis farkındalığını veya zorunlu farkındalığı yapılandırın
- Bir kümedeki her düğüm için düğüm niteliklerini ayarlayın

</nav><section id="bkmrk-bellek-kilitleme-sis">### Bellek Kilitleme

Sistem belleği takas ederken, Wazuh dizinleyicisi beklendiği gibi çalışmayabilir. Bu nedenle, Wazuh dizinleyici düğümünün sağlığı için Java Sanal Makinesi'nin (JVM) hiçbir zaman diske takas edilmemesi önemlidir. Herhangi bir Wazuh dizinleyici belleğinin takas edilmesini önlemek için, Wazuh dizinleyicisini işlem adres alanını RAM'e kilitlemek üzere aşağıdaki gibi yapılandırın.

<p class="callout info">Not: Aşağıda açıklanan komutları çalıştırmak için kök kullanıcı ayrıcalıklarına ihtiyacınız var.</p>

1. `<span class="pre">/etc/wazuh-indexer/opensearch.yml</span>`Bellek kilitlemeyi etkinleştirmek için Wazuh indeksleyicisindeki yapılandırma dosyasına aşağıdaki satırı ekleyin :
    
    ```
    bootstrap.memory_lock: true
    ```
2. Sistem kaynaklarının sınırını değiştirin. Sistem ayarlarını yapılandırmak Wazuh dizinleyici kurulumunun işletim sistemine bağlıdır.  
      
    **Systemd**
    
    
    1. Sistem sınırlarını belirten dosya için yeni bir dizin oluşturun:
        
        ```
        mkdir -p /etc/systemd/system/wazuh-indexer.service.d/
        ```
    2. Yeni sistem sınırı eklenerek yeni oluşturulan dizinde `<span class="pre">wazuh-indexer.conf</span>` dosyayı oluşturmak için aşağıdaki komutu çalıştırın :
        
        ```
        # cat > /etc/systemd/system/wazuh-indexer.service.d/wazuh-indexer.conf << EOF
        [Service]
        LimitMEMLOCK=infinity
        EOF
        ```
    
      
    **SysV Başlatma**
    
    
    1. Sistem sınırlarını belirten dosya için yeni bir dizin oluşturun:
        
        ```
        mkdir -p /etc/init.d/wazuh-indexer.service.d/
        ```
    2. Yeni sistem sınırı eklenerek yeni oluşturulan dizinde `<span class="pre">wazuh-indexer.conf</span>` dosyayı oluşturmak için aşağıdaki komutu çalıştırın :
        
        ```
        # cat > /etc/init.d/wazuh-indexer.service.d/wazuh-indexer.conf << EOF
        [Service]
        LimitMEMLOCK=infinity
        EOF
        ```
3. Dosyayı düzenleyin `<span class="pre">/etc/wazuh-indexer/jvm.options</span>`ve JVM bayraklarını değiştirin. Bellek kullanımını sınırlamak için bir Wazuh dizinleyici yığın boyutu değeri ayarlayın. JVM yığın sınırları, `<span class="pre">OutOfMemory</span>`Wazuh dizinleyicisi önceki adımdaki yapılandırma nedeniyle kullanılabilir olandan daha fazla bellek ayırmaya çalışırsa istisnayı önler. Önerilen değer sistem RAM'inin yarısıdır. Örneğin, 8 GB RAM'li bir sistem için boyutu aşağıdaki gibi ayarlayın.
    
    ```
    -Xms4g
    -Xmx4g
    ```
    
    Toplam yığın alanı:
    
    
    - `<span class="pre">-Xms4g</span>`- Başlangıç ​​boyutu 4Gb RAM olarak ayarlandı.
    - `<span class="pre">-Xmx4g</span>`- Maksimum boyut 4Gb RAM'dir.
    
    <p class="callout warning">Uyarı: Çalışma zamanında JVM yığın yeniden boyutlandırması nedeniyle performans düşüşünü önlemek için, minimum (Xms) ve maksimum (Xmx) boyut değerlerinin aynı olması gerekir.</p>
    
    <div class="admonition warning"> </div>
4. Wazuh dizinleyici hizmetini yeniden başlatın:
    
    ```
    systemctl daemon-reload
    systemctl restart wazuh-indexer
    ```
5. Ayarın başarıyla değiştirildiğini doğrulamak için aşağıdaki komutu çalıştırarak `<span class="pre">mlockall</span>`değerin şu şekilde ayarlandığını kontrol edin `<span class="pre">true</span>`:
    
    ```
    curl -k -u <INDEXER_USERNAME>:<INDEXER_PASSWORD> "https://<INDEXER_IP_ADDRESS>:9200/_nodes?filter_path=**.mlockall&pretty"
    ```
    
    <div aria-expanded="true" class="output highlight-output notranslate collapsible expanded"><div class="output-title" role="button">**Output**</div></div>```
    {
      "nodes" : {
        "sRuGbIQRRfC54wzwIHjJWQ" : {
          "process" : {
            "mlockall" : true
          }
        }
      }
    }
    ```
    
    Çıktı ise `<span class="pre">false</span>`, istek başarısız olmuş ve dosyada aşağıdaki satır görünür `<span class="pre">/var/log/wazuh-indexer/wazuh-indexer.log</span>`:
    
    ```
    Unable to lock JVM Memory
    ```

</section><section id="bkmrk-par%C3%A7alar-ve-kopyalar">### Parçalar ve Kopyalar

Wazuh dizinleyicisi, bir dizini shard adı verilen birden fazla parçaya bölme olanağı sunar. Her shard, Wazuh dizinleyici kümesindeki herhangi bir düğümde barındırılabilen tamamen işlevsel ve bağımsız bir "indekstir". Bölme iki ana nedenden dolayı önemlidir:

- Yatay ölçekleme.
- Parçalar arası dağıtım ve paralelleştirme işlemleri, performans ve verimi artırır.

Ayrıca, Wazuh dizinleyicisi kullanıcıların dizin parçacıklarının bir veya daha fazla kopyasını, kısaca replikalar veya replikalar olarak adlandırılan şekilde oluşturmasına olanak tanır. Replikasyon iki nedenden dolayı önemlidir:

- Bir parçanın veya düğümün arızalanması durumunda yüksek erişilebilirlik sağlar.
- Aramalar tüm replikalarda paralel olarak yürütülebildiğinden arama hacminin ve veriminin ölçeklenmesine olanak tanır.

<section id="bkmrk-bir-endeks-i%C3%A7in-par%C3%A7">### Bir Index İçin Parça Sayısı

İlk dizini oluşturmadan önce, kaç tane parçaya ihtiyaç duyulacağını dikkatlice düşünün. Parça sayısını yeniden dizinlemeden değiştirmek mümkün değildir.

Optimum performans için gereken parça sayısı, Wazuh dizinleyici kümesindeki düğüm sayısına bağlıdır. Genel bir kural olarak, parça sayısı düğüm sayısıyla aynı olmalıdır. Örneğin, üç düğümü olan bir kümenin üç parçası olmalı, yalnızca bir düğümü olan bir kümenin ise yalnızca bir parçaya ihtiyacı olacaktır.

</section><section id="bkmrk-bir-endeks-i%C3%A7in-kopy">#### Bir Index İçin Kopya Sayısı

Kopyaların sayısı, dizinler için kullanılabilir depolama alanına bağlıdır. İşte üç düğüm ve üç parçadan oluşan bir Wazuh dizinleyici kümesinin nasıl kurulabileceğine dair bir örnek.

- **Kopya yok** : Her düğümün bir parçası vardır. Bir düğüm çökerse, yalnızca iki parçadan oluşan eksik bir dizin kullanılabilir.
- **Bir kopya** : Her düğümün bir parçası ve bir kopyası vardır. Bir düğüm çökerse, tam bir dizin hala kullanılabilir.
- **İki replika** : Her düğümün bir parça ve iki replika ile tam dizini vardır. Bu kurulumla, iki düğüm çökse bile küme çalışmaya devam eder. Bu en iyi çözüm gibi görünse de depolama gereksinimlerini artırır.

Aşağıdaki görüntü, her biri birincil parça ve iki kopya parça içeren üç düğümden oluşan bir Wazuh dizinleyici kümesini göstermektedir.

<div class="wazuh-image-wrapper align-center">![Parçalar ve kopyalar diyagramıyla Wazuh dizinleyici kümesi](https://documentation.wazuh.com/current/_images/indexer-cluster-with-shard-replicas-diagram1.png)</div></section><section id="bkmrk-par%C3%A7a-say%C4%B1s%C4%B1n%C4%B1-ayarl">#### Parça Sayısını Ayarlama

<p class="callout warning">Uyarı: Parça ve replika sayısı, dizin oluşturma sırasında dizin başına tanımlanır. Dizin oluşturulduktan sonra, replika sayısı dinamik olarak değiştirilebilse de, parça sayısı [<span class="doc">yeniden dizinleme</span>](https://documentation.wazuh.com/current/user-manual/wazuh-indexer/re-indexing.html) yapılmadan değiştirilemez .</p>

Wazuh dizinleyici düğümünün varsayılan kurulumu her dizini üç birincil parça ve hiçbir kopya olmadan oluşturur. Wazuh API'sini kullanarak yeni bir şablon yükleyerek birincil parça ve kopya sayısını değiştirebilirsiniz.

Aşağıdaki örnekte, tek düğümlü bir Wazuh dizinleyicisi için parçacık sayısını 1 olarak ayarladık. Wazuh API'sini kullanarak kimlik doğrulaması yapmasına izin verilen Wazuh dizinleyici düğümünde veya herhangi bir merkezi bileşende aşağıdaki adımları uygulayın.

1. Wazuh indeksleyici şablonunu indirin:
    
    ```
    curl https://raw.githubusercontent.com/wazuh/wazuh/v4.9.2/extensions/elasticsearch/7.x/wazuh-template.json -o w-indexer-template.json
    ```
2. `index.number_of_shards `öğesini `1 `olarak ayarlamak için `w-indexer-template.json `dosyasını düzenleyin. Filebeat'in mevcut şablonun üzerine yazmasını önlemek için sırayı 1 olarak ayarlayın. Aynı sırada birden fazla eşleşen şablon, deterministik olmayan bir birleştirme sırasına neden olur.
    
    ```
    {
      "order": 1,
      "index_patterns": [
        "wazuh-alerts-4.x-*",
        "wazuh-archives-4.x-*"
      ],
      "settings": {
        "index.refresh_interval": "5s",
        "index.number_of_shards": "1",
        "index.number_of_replicas": "0",
        "index.auto_expand_replicas": "0-1",
        "index.mapping.total_fields.limit": 10000,
        ...
    ```
3. Yeni ayarları yükleyin.
    
    ```
    curl -X PUT "https://<INDEXER_IP_ADDRESS>:9200/_template/wazuh-custom" -H 'Content-Type: application/json' -d @w-indexer-template.json -k -u <INDEXER_USERNAME>:<INDEXER_PASSWORD>
    ```
    
    <div aria-expanded="true" class="output highlight-output notranslate collapsible expanded"><div class="output-title" role="button">**Output**</div></div>```
    {"acknowledged":true}
    ```
4. Yapılandırmanın başarıyla güncellendiğini onaylayın.
    
    ```
    curl "https://<INDEXER_IP_ADDRESS>:9200/_template/wazuh-custom?pretty&filter_path=wazuh-custom.settings" -k -u <INDEXER_USERNAME>:<INDEXER_PASSWORD>
    ```
    
    <div aria-expanded="true" class="output highlight-output notranslate collapsible expanded"><div class="output-title" role="button">**Output**</div></div>```
    {
      "wazuh-custom" : {
        "settings" : {
          "index" : {
            "mapping" : {
              "total_fields" : {
                "limit" : "10000"
              }
            },
            "refresh_interval" : "5s",
            "number_of_shards" : "1",
            "auto_expand_replicas" : "0-1",
            "number_of_replicas" : "0",
            ...
    ```

Eğer indeks daha önceden oluşturulmuşsa [<span class="doc">yeniden indekslenmesi</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/yeniden-indeksleme) gerekir .

</section><section id="bkmrk-kopyalar%C4%B1n-say%C4%B1s%C4%B1n%C4%B1-">#### Kopyaların Sayısını Ayarlama

Kopya sayısı, Wazuh dizinleyici API'si kullanılarak dinamik olarak değiştirilebilir. Tek düğümlü bir kümede, kopya sayısı sıfıra ayarlanmalıdır. Bu, Wazuh dizinleyici düğümünde veya Wazuh API'si kullanılarak kimlik doğrulaması yapılmasına izin verilen herhangi bir merkezi bileşende aşağıdaki komutu çalıştırarak gerçekleştirilir:

```
curl -k -u "<INDEXER_USERNAME>:<INDEXER_PASSWORD>" -XPUT "https://<INDEXER_IP_ADDRESS>:9200/wazuh-alerts-" -H 'Content-Type: application/json' -d'
{
  "settings": {
    "index": {
      "number_of_replicas": 0
    }
  }
}'
```

</section></section><section id="bkmrk-par%C3%A7a-tahsis-fark%C4%B1nd">### Parça Tahsis Farkındalığını veya Zorunlu Farkındalığı Yapılandırın

Bu, Wazuh indeksleyici düğümlerinin coğrafi olarak dağınık bölgelere yayıldığı durumlarda en çok uygulanabilir.

Farkındalığı yapılandırmak için, `<span class="pre">/etc/wazuh-indexer/opensearch.yml</span>`farklı bölgeler için Wazuh dizinleyici düğümlerindeki dosyaya bölge niteliklerini ekleyin.

`<span class="pre">/etc/wazuh-indexer/opensearch.yml</span>`Örneğin: A ve B bölgesi adında iki bölgeniz var. Aşağıdaki yapılandırmayı sırasıyla A ve B bölgesindeki her Wazuh dizinleyici düğümüne dosyaya ekleyeceksiniz :

```
node.attr.zone: zoneA
```

```
node.attr.zone: zoneB
```

Tahsis farkındalığı, A ve B bölgesindeki Wazuh dizinleyici düğümlerindeki depolama %50'den az kullanılıyorsa en iyi şekilde kullanılır. Bu, bölgedeki replikaları tahsis etmek için yeterli depolama kapasitesi sağlar.

Hem A hem de B bölgesindeki Wazuh dizinleyici düğümlerinin tüm birincil ve kopya parçacıklarını depolamak için yeterli kapasitesi yoksa, zorunlu farkındalık bir seçenektir. Bu, bir bölge arızası olması durumunda Wazuh dizinleyicisinin kalan bölgenizi aşırı yüklememesini ve kümenizin depolama yetersizliği nedeniyle kilitlenmesini önler.

Tahsis farkındalığı veya zorunlu farkındalığı seçmek, birincil ve kopya parçalarınızı dengelemek için her bölgede ne kadar alanınız olduğuna bağlıdır.

<section id="bkmrk-par%C3%A7a-tahsisi-fark%C4%B1n">#### Parça Tahsisi Farkındalığı

Parça tahsisi farkındalığı, birincil ve replika parçaları birden fazla bölgeye yaymaya çalışır. Bir replika parçayı birincil bölgesinden farklı bir bölgeye tahsis etmek için kullanılır.

Bir bölge içinde düğüm arızası durumunda, replika parçalarınızın kalan bölgeleriniz arasında dağıtıldığından emin olabilirsiniz. Bu, hata toleransını artırarak verilerinizi bölge arızalarına ve bireysel düğüm arızalarına karşı korur.

Parça tahsis farkındalığını yapılandırmak için küme ayarlarını güncelleyin:

```
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.awareness.attributes": "zone"
  }
}
```

`<span class="pre">persistent</span>`ya da ayarlarını kullanabilirsiniz `<span class="pre">transient</span>`. Ayarı kullanmanızı öneririz `<span class="pre">persistent</span>`çünkü küme yeniden başlatma sırasında kalıcıdır. `<span class="pre">transient</span>`Ayar küme yeniden başlatma sırasında kalıcı değildir.

<p class="callout info">Not: Yalnızca bir bölge mevcutsa (örneğin bölge arızalarından sonra), Wazuh dizinleyicisi çoğaltma parçalarını yalnızca kalan bölgeye tahsis eder.</p>

</section><section id="bkmrk-zorla-fark%C4%B1ndal%C4%B1kbu-">#### Zorla Farkındalık

Zorunlu farkındalığın kullanılması, birincil ve kopya parçaların asla aynı bölgeye tahsis edilmediği anlamına gelir.

Zorunlu farkındalığı yapılandırmak için bölge nitelikleriniz için tüm olası değerleri belirtin:

```
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.awareness.attributes": "zone",
    "cluster.routing.allocation.awareness.force.zone.values":["zoneA", "zoneB"]
  }
}
```

Başka bölgeler varsa, diğer bölgeleri `<span class="pre">cluster.routing.allocation.awareness.force.zone.values</span>` alanına ekleyin .

<p class="callout warning">Uyarı: Bir düğüm başarısız olursa, zorunlu farkındalık replikaları aynı bölgedeki başka bir düğüme tahsis etmez. Bunun yerine, küme sarı bir duruma girer ve yalnızca diğer bölgedeki(bölgelerdeki) düğümler çevrimiçi olduğunda replikaları tahsis eder.</p>

</section><section id="bkmrk-tahsis-filtrelemebu-">#### Tahsis Filtreleme

Bu, bir düğümün parça tahsisinden hariç tutulmasına olanak tanır. Yaygın bir kullanım durumu, bir bölge içindeki bir düğümü devre dışı bırakmak istediğiniz zamandır.

Bir düğümü devre dışı bırakmadan önce parçaları taşımak için, düğümü IP adresini kullanarak hariç tutan bir filtre oluşturun. Bu, kapatılmadan önce o düğüme tahsis edilen tüm parçaları taşıyacaktır. Ayrıca, `<span class="pre">*</span>`bir IP aralığında devre dışı bırakılacak birden fazla düğümün olduğu bir durumda joker karakter kullanabilirsiniz.

```
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.exclude._ip": "192.168.0.*"
  }
}
```

</section></section><section id="bkmrk-bir-k%C3%BCmedeki-her-d%C3%BC%C4%9F">### Bir Kümedeki Her Düğüm İçin Düğüm Niteliklerini Ayarlayın

Varsayılan olarak, her Wazuh dizinleyici düğümü bir ana uygun, veri, alım ve koordinasyon düğümüdür. Düğüm sayısına karar vermek, düğüm türlerini atamak ve her düğüm türü için donanımı seçmek kullanım durumunuza bağlıdır.

<section id="bkmrk-k%C3%BCme-y%C3%B6neticisi-d%C3%BC%C4%9F%C3%BC">#### Küme Yöneticisi Düğümleri

Küme yöneticisi düğümleri, düğümlere parça ekleme, kaldırma ve tahsis etme, ayrıca dizin ve alan oluşturma ve silme dahil olmak üzere küme genelindeki tüm yapılandırmaları ve değişiklikleri yönetir.

Dağıtılmış bir fikir birliği tekniği, küme yöneticisi uygun düğümleri arasından tek bir küme yöneticisi düğümü seçmek için kullanılır. Bu küme yöneticisi düğümü, mevcut düğüm başarısız olursa yeniden seçilir.

Varsayılan olarak zaten yapılmış olsa da, bir Wazuh dizinleyici düğümünün küme yöneticisi düğümü olduğunu belirtebilirsiniz.

`<span class="pre">cluster_manager</span>`Aşağıdaki yapılandırmayı dosyaya ekleyerek bir Wazuh dizinleyici düğümü rolü ayarlayın `<span class="pre">/etc/wazuh-indexer/opensearch.yml</span>`:

```
node.roles: [ cluster_manager ]
```

</section><section id="bkmrk-veri-d%C3%BC%C4%9F%C3%BCmleribu-ba%C5%9F">#### Veri Düğümleri

Veri düğümü, verileri depolamak ve aramaktan sorumludur. Yerel parçalarda tüm veriyle ilgili işlemleri (indeksleme, arama, toplama) gerçekleştirir. Bunlar Wazuh dizinleyici kümenizin çalışan düğümleridir ve diğer tüm düğüm türlerinden daha fazla disk alanına ihtiyaç duyarlar.

Aşağıdaki yapılandırmayı dosyaya ekleyerek bir Wazuh dizinleyici düğümü rolünü veri düğümü olarak ayarlayın `<span class="pre">/etc/wazuh-indexer/opensearch.yml</span>`:

```
node.roles: [ data, ingest ]
```

Veri düğümleri eklerken bunları bölgeler arasında dengeli tutmak önemlidir. Örneğin, üç bölgeniz varsa, her bölge için bir veri düğümü ekleyin. Depolama ve RAM ağırlıklı düğümler kullanmanızı öneririz.

</section><section id="bkmrk-koordinasyon-d%C3%BC%C4%9F%C3%BCmle">#### Koordinasyon Düğümleri

Koordinasyon düğümü, istemci isteklerini veri düğümlerindeki parçalara devreder, sonuçları toplar ve tek bir nihai sonuçta birleştirir ve bunu Wazuh panosuna geri gönderir.

Her düğüm varsayılan olarak bir koordinasyon düğümüdür, ancak bir düğümü özel bir koordinasyon düğümü yapmak için `<span class="pre">node.roles</span>`boş bir liste ayarlayın:

```
node.roles: []
```

</section></section>

# Wazuh Endekslerinin Taşınması

<section id="bkmrk-bu-b%C3%B6l%C3%BCmde%2C-anl%C4%B1k-g%C3%B6">Bu bölümde, anlık görüntüleri kullanarak Wazuh dizinlerini taşımaya odaklanıyoruz. Bu, orijinal zaman damgasını kaybetmeden uyarıları bir Wazuh dizinleyici kümesinden diğerine geri yüklemeye yardımcı olur.

<section id="bkmrk-payla%C5%9F%C4%B1ml%C4%B1-dosya-sis"><span id="bkmrk-"></span>### Paylaşımlı Dosya Sistemini Kurun

Anlık görüntü deposu için paylaşımlı bir dosya sistemi oluşturmak amacıyla bir Ağ Dosya Sistemi (NFS) kullanılmasını öneririz.

<section id="bkmrk-nfs-sunucusu-adanm%C4%B1%C5%9F">#### NFS Sunucusu

Adanmış bir sunucuda NFS'yi kurmak için aşağıdaki adımları uygulayın:

1. Anlık görüntü deposu için şu dizinde bir hedef `<span class="pre">/mnt</span>` dizinİ oluşturun :
    
    ```
    mkdir /mnt/snapshots
    ```
2. Aşağıdaki komutları çalıştırarak NFS'yi yükleyin:  
      
    **Yum**
    
    ```
    yum update
    yum install -y nfs-utils
    yum install exportfs
    systemctl enable nfs-server
    systemctl start nfs-server
    ```
    
      
    **APT**
    
    ```
    apt -y install nfs-kernel-server
    systemctl start nfs-kernel-server.service
    ```
    
    <div class="sphinx-tabs docutils container">  
    </div><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-0-WXVt" class="sphinx-tabs-panel group-tab" id="bkmrk--1" name="WXVt" role="tabpanel" tabindex="0"></div></div>
3. Aşağıdaki komutu kullanarak `/mnt/snapshots` dizinini `/etc/exports `dosyasına ekleyin. `<NETWORK_ADDRESS/CIDR>` değişkenini ağ adresinizle değiştirin.
    
    ```
    echo "/mnt/snapshots     <NETWORK_ADDRESS/CIDR>(rw,sync,no_root_squash,no_subtree_check)" | sudo tee -a /etc/exports
    ```
    
    Nerede:
    
    
    - `<span class="pre">rw</span>`- Paylaşılan dizine hem okuma hem de yazma erişimi sağlar.
    - `<span class="pre">sync</span>`- NFS sunucusunun değişiklikleri hemen diske yazmasını zorlar ve dosya sistemini senkron hale getirir.
    - `<span class="pre">no_root_squash</span>`- NFS istemci sistemindeki "root" kullanıcısının NFS sunucusundaki dosyalara tam ve kısıtlanmamış erişime sahip olmasını sağlar.
    - `<span class="pre">no_subtree_check</span>`- Büyük dizin ağaçları için performansı artırabilen alt ağaç denetimini devre dışı bırakır.
4. NFS yapılandırmasını uygulayın:
    
    ```
    exportfs -a
    ```

</section><section id="bkmrk-wazuh-indexer-payla%C5%9F"><span id="bkmrk--2"></span>#### Wazuh Indexer

Paylaşımlı dosya sistemi kurulumunu tamamlamak için Wazuh dizinleyici düğümünde (düğümlerinde) aşağıdaki adımları gerçekleştirin.

1. Anlık görüntü deposu için şu dizinde bir hedef `<span class="pre">/mnt</span>` dizin oluşturun :
    
    ```
    mkdir /mnt/snapshots
    ```
2. NFS istemcisini yükleyin:  
      
    **Yum**
    
    ```
    yum -y install nfs-utils
    ```
    
      
    **APT**
    
    ```
    apt -y install nfs-common
    ```
    
    <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></div><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-1-WXVt" class="sphinx-tabs-panel group-tab" id="bkmrk--3" name="WXVt" role="tabpanel" tabindex="0"></div></div>
3. Paylaşılan dizini `<span class="pre">/mnt/snapshots</span>`Wazuh dizinleyici düğümüne(düğümlerine) bağlayın. `<span class="pre"><NFS_SERVER_IP></span>`Değişkeni NFS sunucusunun IP adresiyle değiştirin:
    
    ```
    mount -t nfs <NFS_SERVER_IP>:/mnt/snapshots /mnt/snapshots
    ```
4. `<span class="pre">wazuh-indexer</span>`Kullanıcıya dizinin sahipliğini verin `<span class="pre">/mnt/snapshots</span>`:
    
    ```
    chown wazuh-indexer:wazuh-indexer /mnt/snapshots
    ```
5. Yapılandırmayı ekleyin:` path.repo:/mnt/snapshots `depo yolunu belirtmek için `/etc/wazuh-indexer/opensearch.yml` dosyasına:
    
    ```
    network.host: "127.0.0.1"
    node.name: "node-1"
    cluster.initial_master_nodes:
    - "node-1"
    cluster.name: "wazuh-cluster"
    
    node.max_local_storage_nodes: "3"
    path.data: /var/lib/wazuh-indexer
    path.logs: /var/log/wazuh-indexer
    path.repo: /mnt/snapshots
    
    plugins.security.ssl.http.pemcert_filepath: /etc/wazuh-indexer/certs/wazuh-indexer.pem
    plugins.security.ssl.http.pemkey_filepath: /etc/wazuh-indexer/certs/wazuh-indexer-key.pem
    plugins.security.ssl.http.pemtrustedcas_filepath: /etc/wazuh-indexer/certs/root-ca.pem
    plugins.security.ssl.transport.pemcert_filepath: /etc/wazuh-indexer/certs/wazuh-indexer.pem
    plugins.security.ssl.transport.pemkey_filepath: /etc/wazuh-indexer/certs/wazuh-indexer-key.>plugins.security.ssl.transport.pemtrustedcas_filepath: /etc/wazuh-indexer/certs/root-ca.pem
    plugins.security.ssl.http.enabled: true
    plugins.security.ssl.transport.enforce_hostname_verification: false
    plugins.security.ssl.transport.resolve_hostname: false
    plugins.security.ssl.http.enabled_ciphers:
      - "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
      - "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
      - "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
      - "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
    plugins.security.ssl.http.enabled_protocols:
      - "TLSv1.2"
    plugins.security.authcz.admin_dn:
    - "CN=admin,OU=Wazuh,O=Wazuh,L=California,C=US"
    plugins.security.check_snapshot_restore_write_privileges: true
    plugins.security.enable_snapshot_restore_privilege: true
    plugins.security.nodes_dn:
    - "CN=indexer,OU=Wazuh,O=Wazuh,L=California,C=US"
    plugins.security.restapi.roles_enabled:
    - "all_access"
    - "security_rest_api_access"
    
    plugins.security.system_indices.enabled: true
    plugins.security.system_indices.indices: [".opendistro-alerting-config", ".opendistro-alert>
    ### Option to allow Filebeat-oss 7.10.2 to work ###
    compatibility.override_main_response_version: true
    ```
6. Yapılandırma değişikliklerini uygulamak için Wazuh dizinleyicisini yeniden başlatın:
    
    ```
    systemctl restart wazuh-indexer
    ```

Uyarı: ` ll `yardımcı programını kullanarak `/mnt/snapshots` dizininin Wazuh dizinleyici düğümlerinde` wazuh-indexer:wazuh-indexer` sahipliğine sahip olduğunu doğruladığınızdan emin olun.

NFS paylaşım dizini `/mnt/snapshots`'ı anlık görüntü deposu olarak kullanmak için hedef Wazuh dizinleyici(ler)de Paylaşılan dosya sistemini kur &gt; Wazuh dizinleyici adımlarını tekrarlayın.

</section></section><section id="bkmrk-anl%C4%B1k-g%C3%B6r%C3%BCnt%C3%BC-deposu"><span id="bkmrk--4"></span>### Anlık Görüntü Deposunu Kurun

Wazuh kontrol panelinde aşağıdaki adımları uygulayın:

1. **Sol üst menüye ☰** tıklayın , **Indexer yönetimi** &gt; **Anlık Görüntü Yönetimi** &gt; **Depolar'a** gidin ve yeni bir anlık görüntü deposu oluşturmak için **Depo oluştur'u seçin.**
2. Bir depo adı girin, depo türünü **Paylaşılan dosya sistemi** olarak seçin , depo konumunu girin `<span class="pre">/mnt/snapshots</span>`ve yeni deponun kaydını yapmak için **Ekle'yi seçin.**
    
    <div class="wazuh-image-wrapper align-center">![Anlık görüntü deposu oluştur](https://documentation.wazuh.com/current/_images/create-snapshot-repository1.gif)</div>

Benzer bir anlık görüntü deposu kurmak için yukarıdaki adımları hedef Wazuh kümesinde tekrarlayın.

</section><section id="bkmrk-anl%C4%B1k-g%C3%B6r%C3%BCnt%C3%BCler-al%C4%B1">### Anlık Görüntüler Alın

1. **Sol üst menüye ☰** tıklayın ve **Indexer yönetimi** &gt; **Anlık Görüntü Yönetimi** &gt; **Anlık Görüntüler** bölümüne gidin .
2. **Anlık görüntü al'ı** seçin ve bir Anlık Görüntü adı girin.
3. Kaynak dizin desenlerini seçin veya girin.
4. Anlık görüntüleri depolamak için daha önce oluşturulan depoları seçin.
5. **Gelişmiş seçenekleri** seçin ve **Anlık görüntülere küme durumunu dahil et** seçeneğini işaretleyin.
    
    <div class="wazuh-image-wrapper align-center">![Anlık görüntülere küme durumunu dahil et seçeneği](https://documentation.wazuh.com/current/_images/include-cluster-state-option1.png)  
    </div>
6. Yeni bir anlık görüntü oluşturmak için **Ekle'yi** seçin .

Anlık görüntü dosyaları `<span class="pre">/mnt/snapshots</span>` depolama konumuna kaydedilir .

<div><div class="wazuh-image-wrapper align-center">![Anlık görüntü dosyası kaydedildi](https://documentation.wazuh.com/current/_images/snapshot-file-saved1.gif)</div></div></section><section id="bkmrk-anl%C4%B1k-g%C3%B6r%C3%BCnt%C3%BCleri-ge">### Anlık Görüntüleri Geri Yükle

Wazuh dizin geçiş adımlarını tamamlamak için eski Wazuh dizinleyicilerinden alınan anlık görüntüleri hedef Wazuh dizinleyicilerine geri yükleyin. Hedef Wazuh dizinleyicisinde aşağıdaki adımları gerçekleştirin.

Not

<div class="admonition note"> </div>**Anlık görüntüleri geri yükleme** işlemine geçmeden önce hedef Wazuh kümesinde <span class="std std-ref">Paylaşımlı dosya sistemini kur</span> ve <span class="std std-ref">Anlık görüntü deposunu kur</span> bölümlerindeki adımların gerçekleştirilmesi gerekir .

1. Anlık görüntü dosyalarını yüklemek için hedef Wazuh kümesindeki Wazuh dizinleyici düğümlerini şu komutu kullanarak yeniden başlatın:
    
    ```
    systemctl restart wazuh-indexer
    ```
2. **Sol üst menüye ☰** tıklayın , **Indexer yönetimi** &gt; **Anlık Görüntü Yönetimi** &gt; **Anlık Görüntüler'e** gidin ve Anlık Görüntüler sayfasını yenileyin. Depo konumundaki anlık görüntüler `<span class="pre">/mnt/snapshots</span>`hedef Wazuh kümesinin panosunda gösterilecektir.
3. Anlık görüntüyü seçin ve **Geri Yükle'ye**`<span class="pre">restored_</span>` tıklayın. Dizinleri orijinal adlarına geri yüklemek için öneki silin . `<span class="pre">restored_</span>`Önek, çakışan dizin adlarını önlemek için vardır.
4. **Gelişmiş seçenekleri** seçin ve tüm seçeneklerin işaretli olmadığından emin olun.
    
    <div class="wazuh-image-wrapper align-center">![Anlık görüntü gelişmiş seçeneklerini geri yükle](https://documentation.wazuh.com/current/_images/restore-snapshot-advanced-options1.png)  
    </div>
5. Göç sürecini tamamlamak için **Anlık görüntüyü geri yükle'yi** seçin.
    
    <div class="wazuh-image-wrapper align-center">![Anlık görüntüyü geri yükle](https://documentation.wazuh.com/current/_images/restore-snapshot1.gif)</div>

</section></section>