Herkese Merhaba,
Bu yazımda Zabbix ile Windows Server ve Endpointlerde Update kontrolünü nasıl sağlayabiliriz konusunu anlatacağım.
Öncelikle ilk yapmamız gereken C:\ dizini altında “zabbix-agent-scripts” klasörü oluşturmamız ve script dosyalarımızı bu klasörün içine atmak.
![](https://cdn-images-1.medium.com/max/720/1*OtmwKUDiQ92wupt1Jusxfg.png)
İşlemleri yapmadan önce test yapmak istiyorsanız aşağıdaki komutları çalıştırabilirsiniz;
powershell -NoProfile -ExecutionPolicy bypass -File “C:\zabbix-agent-scripts\DaysSinceLastUpdate.ps1”
powershell -NoProfile -ExecutionPolicy bypass -File “C:\zabbix-agent-scripts\CountUninstalledUpdates.ps1”
powershell -NoProfile -ExecutionPolicy bypass -File “C:\zabbix-agent-scripts\ListUninstalledUpdates.ps1”
![](https://cdn-images-1.medium.com/max/720/1*APEIUJkEd3RSEU2GMNWzJQ.png)
Sonrasında makinemde koşan Zabbix ajanımın config dosyasına birkaç ekleme yapıyorum,
Parametrelerin eklenmesi;
UserParameter=DaysSinceLastUpdate,powershell.exe -NoProfile -ExecutionPolicy bypass -File “C:\zabbix-agent-scripts\DaysSinceLastUpdate.ps1
UserParameter=CountUninstalledUpdates,powershell -NoProfile -ExecutionPolicy bypass -File “C:\zabbix-agent- scripts\CountUninstalledUpdates.ps1”
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_1024,h_146/https://www.bilisimasistani.com/wp-content/uploads/2023/02/Screenshot_5-1024x146.png)
Uzaktan komut yürütmeye izin vermek için kullanılan komutumu giriyorum,
![](https://cdn-images-1.medium.com/max/720/1*EWy2_SbgoemSnxnnTLrCBQ.png)
İlerleyen kısımlarda hata almamak için config dosyamda Timeout değerimi 30 yapıyorum. İşlemlerim bitince Zabbix servisini restart ediyorum.
![](https://cdn-images-1.medium.com/max/720/1*YybzDn5L7ZFXhpWWtroZzA.png)
![](https://cdn-images-1.medium.com/max/720/1*VyxR9FRKvTPrDLQC-A5dXA.png)
Config dosyasındaki işlemlerimden sonra Zabbix tarafına geçiyorum, sunucumda ekli olan template üzerinde Item ekliyorum.
Test etmek istediğim sunucuyu Conf->Host kısmında Items’a tıklıyorum. Sağ üste New Item diyerek ilerliyorum.
![](https://cdn-images-1.medium.com/max/720/1*-HeEIPoiS5ErET0a_EV_4w.png)
Burada 2 adet Yeni bir Item oluşturuyorum.
![](https://cdn-images-1.medium.com/max/720/1*ZaEn41n7TPtDpL-2421jUg.png)
![](https://cdn-images-1.medium.com/max/720/1*spS0lCkmFxdEA72csX47JA.png)
Her iki Item’ı da ekledikten sonra Test butonum ile test ediyorum.
Eğer testlerde aşağıdaki gibi hatalar ile karşılaşırsanız,mimarinize göre Proxy, Agent Config, Server Config dosyalarında Timeout değerini düzeltmelisiniz.
![](https://cdn-images-1.medium.com/max/720/1*me-Txe5BFn_mqvH1L4P0Bw.png)
Administration->Scripts->Create Scripts bölümünden ilerleyerek bir script oluşturuyorum.
![](https://cdn-images-1.medium.com/max/720/1*1RlGd7kxBK_2eK2cupiYqA.png)
Son olarak yapılandırmış olduğum host’a gelip scripti çalıştırıyorum;
![](https://cdn-images-1.medium.com/max/720/1*RbNkFGJR9hfpXIPCwJH58Q.png)
Diğer yazılarıma göz atmak isterseniz, ziyaret edebilirsiniz… https://medium.com/@kerimkaratas
Okuduğunuz için teşekkür ederim, bir sonraki yazımda görüşmek üzere…
- Zabbix ile Windows Event Viewer Log Monitoring - 15 Ocak 2024
- Zabbix ile Linux-Windows sunucularda Port ve Servis Monitoring - 22 Ekim 2023
- Zabbix ile Dell PowerEdge R510 IPMI Monitoring - 24 Eylül 2023
Yorum yapan ilk sen ol.