A Dasoboard for nearly all the linux distributions. This work is inspired by linux dash.
- A web-based dashboard for any Linux System
- Written by Golang, with multiple charts for CPU utilization, tasks, Memory usage and net statistics.
- Using Ajax to update data and modular design. Each graph can be used independently.
- Simple web UI with low complexity
- Easy to be inserted into other systems.
Gin framework (go get -u github.com/gin-gonic/gin)
Clone the git repo
git clone https://github.com/SurprisedCat/GoDashboard.git
Or download it here.
With Golang:
go run godashboard.go
Without Golang:
cd Your-GoDashboard-Dir && ./godashboard
http://your-ip:7676/
├── godashboard
├── godashboard.go
├── LICENSE
├── linuxdashboard
│ ├── godashboard
│ │ ├── css
│ │ │ ├── bootstrap.css
│ │ │ ├── fonts.css
│ │ │ └── style.css
│ │ ├── images
│ │ │ └── logo.png
│ │ ├── index.html
│ │ └── js
│ │ ├── bootstrap.js
│ │ ├── echarts.min.js
│ │ ├── gosimple.js
│ │ └── jquery.min.js
│ └── linuxdata.go
└── README.md
The main function of GoDashboard. Start to Listen at port 7676.
System executive functions for raw data of performance.
The web files.
The charts are presented in this file.
- Opensuse
- alpine
- CentOS
- Debian / Ubuntu / Raspbian
- Arch
- Fedora
- Mageia
- Busybox
- AmazonLinux
GoDashBoard does not provide any security or authentication functions.
- Gin framework
- Echarts
- Bootstrap
- Linux Mint 16+
- JQuery