IIS Application Pool Sağlık Kontrol Scripti

0 Réponses 3 Vues
·
Participants
Auteur de la discussion #0
IIS ortamında uygulama havuzlarının düzgün çalışıp çalışmadığını düzenli olarak kontrol etmek, sistem kararlılığı ve performans açısından kritik bir ihtiyaçtır. Bu nedenle, PowerShell kullanarak yazılmış temel bir sağlık kontrolü scripti, bu süreci otomatikleştirmek ve zamanında müdahale etmek açısından oldukça faydalı olabilir.

PowerShell ile hazırlanan bu script, öncelikle belirli uygulama havuzlarının durumunu sorgular. Status değeri "Running" olmayan havuzlar, genellikle sorun çıkarmış ya da yeniden başlatılması gerekmiş uygulama havuzlarıdır. Script, bu durumu tespit edip, gerekirse otomatik yeniden başlatma veya uyarı gönderme fonksiyonları içerebilir.

İşte temel bir örnek:

CODE
123456789101112131415161718
Import-Module WebAdministration

[b]Kontrol edilecek uygulama havuzları listesi[/b]
$AppPools = @("DefaultAppPool", "MyAppPool")

foreach ($appPool in $AppPools) {
    $status = Get-Item "IIS:\AppPools\$appPool" | Select-Object -ExpandProperty State
    if ($status -ne "Started") {
        # Durumu "Stopped" ya da "Starting" olmayanları tespit et
        Write-Output "Uygulama havuzu $appPool durumu: $status. Yeniden başlatılıyor..."
        # Yeniden başlatma komutu
        Restart-WebAppPool -Name $appPool
        # Alternatif olarak, e-posta veya başka bildirimler eklenebilir
    } else {
        Write-Output "Uygulama havuzu $appPool düzgün çalışıyor."
    }
}


Bu temel script, sistem yöneticilerinin uygulama havuzlarının durumunu düzenli izleyip, olası sorunları hızlıca tespit edip müdahale etmelerine olanak tanır. Gelişmiş gereksinimler doğrultusunda, loglama, bildirim entegrasyonu veya belirli durumlar için otomatik yeniden yapılandırma gibi ek özellikler eklenebilir.

İşinizin kritik olduğu ortamlar için, bu scripti düzenli olarak çalıştıran bir zamanlanmış görev (Task Scheduler) ile otomatik hale getirmek en iyi uygulamadır. Ayrıca, scripti test ortamında denemek ve ihtiyaçlara göre uyarlamak, güvenlik ve stabilite açısından önemli olacaktır.

Sizde uyguladığınız veya geliştirdiğiniz farklı yöntemler var mı? Ya da bu tarz otomasyonlar üzerine önerileriniz nelerdir?

Vous devez être connecté pour répondre.

Utilisateurs qui consultent cette discussion (Total: 1, Membres: 1, Invités: 0)
Total: 1 (membres: 1, invités: 0)
0 citations sélectionnées