All Projects → yasinkuyu → NetDash

yasinkuyu / NetDash

Licence: other
Small web-based monitoring dashboard for windows in C# and MVC

Programming Languages

C#
18002 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to NetDash

TraceHub
Centralized and distributed logging for Web applications and services, extending System.Diagnostics and Essential.Diagnostics, providing structured tracing and logging withou needing to change 1 line of your application codes
Stars: ✭ 22 (-63.93%)
Mutual labels:  asp-net-mvc
BlipAjax
ASP.NET MVC case study solution for PluralSight Guides. Demonstrates using Ajax helpers and JavaScript with Razor partial views.
Stars: ✭ 47 (-22.95%)
Mutual labels:  asp-net-mvc
hotelier
Tray App for Hotel Process Manager
Stars: ✭ 46 (-24.59%)
Mutual labels:  server-management
Meerkat.Security
RBAC library for .NET MVC and WebAPI projects
Stars: ✭ 21 (-65.57%)
Mutual labels:  asp-net-mvc
Cake-Shop
A sample Cake Shop Website built with ASP.NET Core (Multi-Page Application)
Stars: ✭ 44 (-27.87%)
Mutual labels:  asp-net-mvc
DNZ.MvcComponents
A set of useful UI-Components (HtmlHelper) for ASP.NET Core MVC based-on Popular JavaScript Plugins (Experimental project).
Stars: ✭ 25 (-59.02%)
Mutual labels:  asp-net-mvc
IPSRC
IPSRC helps you find your server from anywhere.
Stars: ✭ 45 (-26.23%)
Mutual labels:  server-management
Converto
Installing Kali linux on Vps Server
Stars: ✭ 100 (+63.93%)
Mutual labels:  server-management
Awesome-Nuget-Packages
📦 A collection of awesome and top .NET packages sorted by most popular needs.
Stars: ✭ 87 (+42.62%)
Mutual labels:  asp-net-mvc
MVCShoppingMall
Use ASP.NET MVC to build e-commerce platform, including backoffice.
Stars: ✭ 30 (-50.82%)
Mutual labels:  asp-net-mvc
permission control system
This is an SDK which helps you to specify which user group (role) members have access to which actions in controllers.
Stars: ✭ 34 (-44.26%)
Mutual labels:  asp-net-mvc
NextCMS
CMS project for .NET, base on nopCommerce framework
Stars: ✭ 30 (-50.82%)
Mutual labels:  asp-net-mvc
Bootstrap-Docs
Bootstrap 2.x, 3.x Traditional Chinese Docs, Based on ASP.NET MVC 5 Framework, No Continued maintain just open source it.
Stars: ✭ 16 (-73.77%)
Mutual labels:  asp-net-mvc
CellReport
CellReport 是一个netcore实现的、以复杂统计报表为核心目标的制作、运行工具。支持数据看板、大屏制作。你可以使用数据库、excel文件、api服务、已有报表等为数据源,通过内置的集合函数组织数据,以类excel界面设计最终呈现结果。
Stars: ✭ 196 (+221.31%)
Mutual labels:  asp-net-mvc
Wilson
ERP / CRM system for small to medium construction companies.
Stars: ✭ 84 (+37.7%)
Mutual labels:  asp-net-mvc
elmah.io
ELMAH error logger for sending errors to elmah.io.
Stars: ✭ 31 (-49.18%)
Mutual labels:  asp-net-mvc
RabbitMQDemo
🌵 基于EasyNetQ操作RabbitMQ的Demo项目
Stars: ✭ 75 (+22.95%)
Mutual labels:  asp-net-mvc
steamstatus
A quick and dirty POC website to view the status of Steam CM servers. Precursor to steamstat.us
Stars: ✭ 67 (+9.84%)
Mutual labels:  asp-net-mvc
RazorHtmlMinifier.Mvc5
↘️ Trivial compile-time Razor HTML Minifier for ASP.NET MVC 5.
Stars: ✭ 31 (-49.18%)
Mutual labels:  asp-net-mvc
DNTCommon.Web.Core
DNTCommon.Web.Core provides common scenarios' solutions for ASP.NET Core 3.x applications.
Stars: ✭ 117 (+91.8%)
Mutual labels:  asp-net-mvc

NetDash Logo

NetDash - v1.4.4

@yasinkuyu

Small web-based monitoring dashboard for windows in C and MVC A small web-based monitoring dashboard for your Windows pc/server writen in C# and MVC + Chart.js.

The dashboard is built using only C# libraries available in the main C# distribution, trying to create a small list of dependencies without the need of installing many packages or libraries.

Current dependencies:

  • Net Framework 4
  • C# MVC
  • AttributeRouting
  • SQLite

Localization:

  • (1) "App_Data\Localization\en-EN.txt" copy this file and translate the language you want to use.
  • (2) "App_Data\Setting.ini" LANGUAGE line in the file that you want to use the written language. Example: LANGUAGE=en-EN or LANGUAGE=tr-TR
  • (3) Started to use in their own language

Login info

user: admin
pass: admin123

NetDash

NetDash Settings

The only settings currently available which you can modify are the refresh rates for the different data tables. There are 3 different refresh settings under netdash/App_data/Setting.ini and values are in miliseconds:

  • TIME_JS_REFRESH = 30000 #30 seconds
  • TIME_JS_REFRESH_LONG = 120000 #120 seconds
  • TIME_JS_REFRESH_NET = 2000 #2 seconds

You can modify any of the values to whatever you would like the new refresh rate to be. Restart the webserver after each update to the Setting.ini file.

The tables and the refresh settings are as follows:

  • Memory Usage - TIME_JS_REFRESH
  • Load Average - TIME_JS_REFRESH
  • CPU Usage - TIME_JS_REFRESH
  • Traffic Usage - TIME_JS_REFRESH_NET
  • Disk Reads/Writes - TIME_JS_REFRESH_NET
  • Uptime - TIME_JS_REFRESH_LONG
  • Disk Usage - TIME_JS_REFRESH_LONG
  • Online Users - TIME_JS_REFRESH_LONG
  • Processes - TIME_JS_REFRESH_LONG
  • Netstat - TIME_JS_REFRESH_LONG

Remote data retrieval

NetDash remote data retrieval

App_Data\Setting.ini

; Remote or Local server name (Default local name machine name : .)
; Sample remote server SERVERNAME=0.0.0.0
SERVERNAME=ipaddress
        
; Remote server login info (Ony remote server)

REMOTE_DOMAIN=domain.com
REMOTE_USERNAME=Administrator
REMOTE_PASSWORD=password

NetDash will allow you to retrieve data remotely if needed. This can be useful if you want to store any of the data in a database or another application.

  • /info/uptime/ - Uptime
  • /info/platform/hostname/ - Hostname
  • /info/platform/osname/ - OS Name
  • /info/platform/kernel/ - Kernel
  • /info/getcpus/cpucount/ - Number of CPU cores
  • /info/getcpus/cputype/ - Type/Name of CPU
  • /info/memory/ - Memory Usage
  • /info/cpuusage/ - CPU Usage in percentage(%), free and used
  • /info/getdisk/ - Disk Usage
  • /info/getusers/ - Online Users
  • /info/getips/ - IP Addresses
  • /info/gettraffic/ - Internet Traffic
  • /info/getdiskio/ - Disk Reads/Writes
  • /info/proc/ - Running Processes
  • /info/loadaverage/ - Load Average
  • /info/getnetstat/ - Netstat

To see the format of the JSON returned datasets or data you can access any of the URLs from your browser ex. http://domain.com/info/uptime/

OS Support

  • NetDash was tested and runs under the following OSs:
  • Windows 2000 NT
  • Windows 2003 Server
  • Windows 2008 Server
  • Windows 2012 Server

Credits

Dashboard Template, Bootstrap, Font Awesome

Roadmap

LICENSE

The MIT License (MIT)

Copyright (c) 2014 Yasin Kuyu - https://twitter.com/yasinkuyu - https://github.com/yasinkuyu/

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].