# Envanter Eklentisi

## Eklentinin  Amacı

Etki alanına dahil ve Tayfa ajanı kurulu olan tüm istemcilerin yazılımsal ve donanımsal özellikleri Kaptan sunucusunda tutulmaktadır. Olası değişimlerde bunları algılayıp raporlayan bu mimaride Envanter eklentisi sayesinde istemcilerin bilgilerine göre filtreleme ve raporlama yapılabilmektedir.

## Eklentinin Kullanılacağı Sunucular

Envanter eklentisi LDAP kaynağı sunucu üzerinde kullanılmalıdır. Bu konuda mevcut durumda desteklenen Microsoft Aktif Dizin ve SAMBA Etki Alanı Denetçisine resmi olarak destek verilmektedir. İleriki sürümlerde FreeIPA üzerinde de temel özelliklerin kontrol edilmesi sağlanacaktır.

Bunun dışında Kaptan veritabanının bulunduğu sunucu bilgilerinin de biliniyor olması gerekmektedir.&#x20;

## Kullanım

### Filtreleme

Envanter eklentisinde sunulan alanlara istenilen filtreler yazılarak makineler içerisinde filtreleme yapılır. Bu kısımda her filtrenin hangi özellik üzerinde filtreleme yaptığı açıktır fakat **Bilgisayar Ara** filtresini açıklamak gerekirse:

* Bu filtre, hemen alt kısmında yer alan **Aranacak Konumlar** bölümünde işaretlenen özellikler içerisinde filtreleme yapar.
  * Örneğin **Aranacak Konumlar** bölümünde **İşletim Sistemi** seçilip, **Bilgisayar Ara** kısmına **"redhat"** yazılırsa, **İşletim Sistemi bilgisi içerisinde "redhat" içeren bilgisayarlar filtrelenecektir.**
  * Örneğin **Aranacak Konumlar** bölümünde **İsim** seçilip, **Bilgisayar Ara** kısmına **"server"** yazılırsa, **İsim (yani hostname) bilgisi içerisinde "server" içeren bilgisayarlar filtrelenecektir.**

Bir diğer filtreleme seçeneği ise OU bazlı filtrelemedir. Sol tarafta yer alan ağaçtan istenilen bir organizasyona tıklandığında yalnız o organizasyonun altındaki bilgisayarlar filtrelenmektedir.

Geniş çaplı bir örnek vermek gerekirse, alttaki görselde görüldüğü üzere **Linux Machines OU'su** seçilir. **Üretici** kısmına "QEMU", **İşlemci** kısmına "KVM", **Bilgisayar Ara** kısmına ise "centos" yazılıp **Aranacak Konumlar**'dan **İsim** ve **İşletim Sistemi** seçildiğinde:

* **Linux Machines** OU'sunda bulunan,
* **Üretici** bilgisinde "QEMU" içeren,
* **İşlemci** bilgisinde "KVM" içeren,
* **İsim** (hostname) veya **İşletim Sistemi** bilgisinde "centos" içeren

tüm makineler filtrelenmiş olur.

![](/files/LZ4nPmKFSApZENPoSEAo)

Farklı bir örnek olarak ağaçtan **Computers OU'su** seçilip **Bilgisayar Ara** kısmına "pardus" yazıldığında ve **Aranacak Konumlar**'dan yalnızca **İşletim Sistemi** seçildiğinde **yalnızca Computers organizasyonundaki Pardus işletim sistemine sahip bilgisayarlar** filtrelenmiş olur.

![](/files/9JTyA3n0H4Km6m8xY0yC)

### Raporlama

Envanter eklentisinde yapılan filtrelemelerin sonucunu raporlayarak kayıt altında tutabiliriz. Öncelikli olarak filtrelenmenin nasıl yapıldığının bilinmesi gerekmektedir.&#x20;

Örnek bir filtreleme yapmak gerekirse, ağaçtan **Linux Machines OU'su** seçilip **Model** kısmına "1996", **İşlemci** kısmına "KVM" yazılıp ilgili bilgisayarlar listelenir.

![](/files/pH8QKMlseS9Uv2tQLsC6)

Daha sonra **Rapor Hazırla** butonuna tıklanıp **CSV Raporu Oluştur** dendiğinde ilgili filtrelemenin raporu oluşturulmaktadır.

![](/files/FjQrMUYuPAkG74nttbVi)

Rapor oluşturulduğunda raporun tarihi ve hangi OU için oluşturulduğu da listede görünmektedir. Böylece raporlar kısmında ayrıştırma yapılabilir. Raporu yerele indirmek için **indirme butonu** kullanılır.

![](/files/rRRUoHswjzUPFjm9lLqR)

Rapor açıldığında ilgili filtreleme sonucunda çıkan bilgisayarların özelliklerinin raporda tablo halinde bulunduğu görülür.

![](/files/S8PRvF92WeaZ6SfFfYH7)

Bir diğer filtreleme olarak ağaçtan **Computers OU'su** seçilip **Bilgisayar Ara** kısmına "pardus", **Aranacak Konumlar** kısmında ise yalnızca **İsim** seçilerek hostname bilgisinde "pardus" içeren bilgisayarlar listelenir.

![](/files/uQG5g4E7Iup0Y6HnSxKz)

Bu filtrelemenin de raporu oluşturulduğunda Raporlar kısmına geldiği görülür. Yukarıda açıklandığı gibi tarih ve OU bilgisinden ayırt edilebilir.

![](/files/WLxPadaJS909dDkisImB)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.liman.dev/liman-eklentileri/politika-eklentileri/envanter-eklentisi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
