NetDash ile Windows Sunucu Takibi
NetDash nedir?
NetDash Windows tabanlı sunucular için hazırladığım, sunucunuza ait kritik bilgilere tek ekranda kolayca erişimine imkan veren açık kaynaklı bir sunucu yönetim yazılımıdır. Projenin geliştirilmesinde C# MVC ile büyük ölçüde WMI kullanılmıştır. WMI hakkında bilgi için daha önce hazırladığım WMI makalesini inceleyebilirsiniz.
NetDash ile hangi bilgilere erişilebilir?
- İşletim sistemi adı ve sürümü
- Hostname bilgisi
- Uptime süresi
- CPU bilgileri ve kullanım oranı
- RAM kullanım oranı
- Disk kullanımı ve sürücüler
- Açılış performansı
- Sunucuya tanımlı IP adresleri
- Sunucu trafiği
- Disk veri yazma ve okuma grafiği
- Çevrimiçi kullanıcılar
- Netstat port trafiği
- Sunucudaki aktif işlemler
- Yerel ve uzak sunucu bilgileri
Gereksinimler
Microsoft .NET Framework 3.5 veya üstü güncel bir sürümü.
Nerelerde çalışır?
- Windows Server 2000
- Windows Server 2008
- Windows Server 2012
Kurulum
NetDash kurulum ve kullanımı oldukça basittir. NetDash dosyasından çıkardığınız publish klasörünün içeriğini sunucuzda çalıştırmak istediğiniz sitenin ana klasörüne aktarınız. Dilerseniz github üzerinden uygulamanın son kaynak kodlarını indirerek projeyi kendiniz derleyebilirsiniz.
Yönetim erişimi için varsayılan kullanıcı adı ve parola;
Kullanıcı adı: admin Parola: admin123
Versiyon
1.4.4
İndir
http://www.github.com/yasinkuyu/NetDash
Diğer kaynaklar;
pyDash – v1.4.4
http://k3oni.github.io/pydash/
PyDash ile Linux Sunucu Takibi
http://www.mehmetince.net/pydash-ile-linux-sunucu-takibi/
2 Comments
Tuncay BAŞ
Merhaba Yasin Bey,
InfoController.cs dosyasında network trafik istatistikleri alınırken hata vermekte. Dosyanın 350. satırında aşağıdaki değişiklikleri yaptığımızda problem kalmıyor. item değeri null geldiğinde program hata vermekte.
orijinali:
foreach (var item in trafficRevc)
datasetRecv.Add(Convert.ToDouble(item));
foreach (var item in trafficSent)
datasetSent.Add(Convert.ToDouble(item));
Değiştirilmiş hali:
foreach (var item in trafficRevc)
{
if (!String.IsNullOrEmpty(item))
datasetRecv.Add(Convert.ToDouble(item));
}
foreach (var item in trafficSent)
{
if (!String.IsNullOrEmpty(item))
datasetSent.Add(Convert.ToDouble(item));
}
yasinkuyu
Tuncay Bey merhaba, GitHub (http://www.github.com/yasinkuyu/NetDash) üzerinde yaptığınız değişikliği pull request olarak gönderebilirseniz projeyi takip eden diğerleri için de faydalı olacaktır.