- 23 Kasım 2025
- 974
- 47
Batch Script ile Sistem İzleme Sensörleri
Batch Script'in Temelleri ve Sistem İzlemedeki Rolü
Batch script, Windows işletim sistemlerinde komut satırı üzerinden işlemleri otomatikleştirmenizi sağlayan basit metin dosyalarıdır. Temel düzeyde programlama bilgisi gerektiren bu scriptler, dosya yönetimi, program çalıştırma ve sistem yapılandırması gibi çeşitli görevleri kolaylaştırır. Sistem izleme açısından bakıldığında, batch scriptler düzenli aralıklarla sistem performansını kontrol etmek, log dosyalarını analiz etmek ve belirli eşikleri aşan durumlarda uyarılar göndermek için kullanılabilir. Bu, özellikle sunucu yönetimi ve sistem bakımı gibi alanlarda manuel işlemlere olan ihtiyacı azaltarak zamandan tasarruf sağlar.
CPU Kullanımını İzleme ve Loglama
CPU kullanımını izlemek için batch scriptler, sistem performans sayaçlarına erişebilir ve belirli bir zaman dilimindeki ortalama CPU yükünü hesaplayabilir. Bu veriler daha sonra log dosyalarına kaydedilebilir, böylece uzun vadeli trendler analiz edilebilir ve olası performans sorunları tespit edilebilir. Script, "typeperf" komutu gibi araçları kullanarak CPU kullanımını sorgular ve elde edilen sonuçları bir dosyaya yazar. Bu sayede, sistem yöneticileri CPU'nun ne kadar süreyle yüksek yük altında çalıştığını, hangi uygulamaların en çok kaynak tükettiğini ve potansiyel darboğazları belirleyebilir. Bu bilgiler, sistem kaynaklarının daha verimli kullanılmasına ve donanım yükseltmeleri için karar verme süreçlerine yardımcı olur.
Bellek Kullanımını Takip Etme ve Analiz Etme
Bellek kullanımını takip etmek de sistem izleme sürecinin önemli bir parçasıdır. Batch scriptler, sistemde kullanılan ve boşta olan bellek miktarını düzenli olarak kontrol edebilir ve bu verileri log dosyalarına kaydedebilir. Bu sayede, bellek sızıntıları gibi sorunlar erken aşamada tespit edilebilir ve sistem performansının düşmesi engellenebilir. "wmic" komutu gibi araçlar kullanılarak toplam bellek, kullanılabilir bellek ve sanal bellek kullanımı gibi bilgiler elde edilebilir. Elde edilen bu veriler, bellek kullanımının zaman içindeki değişimini analiz etmek ve uygulamaların bellek tüketimini izlemek için kullanılabilir. Bu, özellikle yoğun bellek kullanan uygulamaların performansını optimize etmek ve sistem kararlılığını sağlamak için önemlidir.
Disk Alanı Kullanımını Kontrol Etme ve Raporlama
Disk alanı kullanımı, özellikle sunucular ve depolama sistemleri için kritik bir izleme parametresidir. Batch scriptler, disklerdeki boş alanı düzenli olarak kontrol edebilir ve belirli bir eşiğin altına düşüldüğünde uyarılar gönderebilir. Bu, disk doluluğu nedeniyle oluşabilecek hizmet kesintilerini önlemeye yardımcı olur. "dir" komutu veya "wmic" komutu gibi araçlar kullanılarak disklerdeki toplam alan, kullanılan alan ve boş alan miktarları belirlenebilir. Bu veriler, düzenli raporlar oluşturmak ve disk alanı kullanımının zaman içindeki değişimini izlemek için kullanılabilir. Ayrıca, büyük boyutlu dosyaları veya gereksiz verileri tespit etmek ve temizlemek için de kullanılabilir. Bu sayede, disk alanının verimli kullanılması ve sistem performansının korunması sağlanır.
Ağ Bağlantılarını ve Trafiğini İzleme
Ağ bağlantıları ve trafiği, sistem güvenliği ve performansı için önemli göstergelerdir. Batch scriptler, aktif ağ bağlantılarını, kullanılan bant genişliğini ve ağ trafiği istatistiklerini izleyebilir. Bu sayede, anormal ağ aktiviteleri veya potansiyel güvenlik ihlalleri tespit edilebilir. "netstat" komutu gibi araçlar kullanılarak aktif bağlantılar, bağlantı durumları ve kullanılan portlar hakkında bilgi elde edilebilir. Ayrıca, "ping" komutu gibi araçlar kullanılarak ağ bağlantılarının hızı ve güvenilirliği test edilebilir. Elde edilen bu veriler, ağ performansının analiz edilmesi, ağ sorunlarının giderilmesi ve güvenlik önlemlerinin alınması için kullanılabilir.
Sistem Servislerini İzleme ve Yönetme
Sistem servisleri, birçok uygulamanın ve sistem fonksiyonunun düzgün çalışması için gereklidir. Batch scriptler, belirli servislerin çalışır durumda olup olmadığını düzenli olarak kontrol edebilir ve servislerin durması durumunda otomatik olarak yeniden başlatabilir. Bu, kritik servislerin sürekli olarak kullanılabilir olmasını sağlar. "sc" komutu gibi araçlar kullanılarak servislerin durumu sorgulanabilir ve başlatma, durdurma, yeniden başlatma gibi işlemler gerçekleştirilebilir. Ayrıca, belirli bir servisin başlatılması veya durdurulması gibi olaylara tepki olarak scriptler çalıştırılabilir. Bu sayede, sistem servislerinin yönetim süreci otomatikleştirilebilir ve sistem kararlılığı artırılabilir.
Olay Günlüklerini İzleme ve Uyarı Oluşturma
Windows olay günlükleri, sistemde meydana gelen olaylar hakkında detaylı bilgiler içerir. Batch scriptler, bu olay günlüklerini düzenli olarak izleyebilir ve belirli olayların gerçekleşmesi durumunda uyarılar oluşturabilir. Örneğin, başarısız oturum açma girişimleri, donanım hataları veya uygulama çökmeleri gibi olaylar tespit edilebilir ve sistem yöneticilerine e-posta veya SMS yoluyla bildirim gönderilebilir. "wevtutil" komutu gibi araçlar kullanılarak olay günlükleri sorgulanabilir ve belirli kriterlere uyan olaylar filtrelenebilir. Elde edilen bu bilgiler, sistem güvenliğinin sağlanması, sorunların erken tespiti ve hızlı müdahale için önemlidir.
