There are many ways ,and apps to monitor Linux system performance , but many of them require huge configuration , like monit and nagios etc . here are some quick and easy to set up light-weight system monitoring software . you can use any of the above mentioned tools to monitor your server performance resource usage etc .
htop
improved version of “top ” , htop is CLI based and required no configuration at all .
Installation
sudo apt-get install htop
now just simply run htop
.
glances
glances is written by Nicolas Hennion , it a CLI based monitoring system , you can use ssh tunnel to monitor remote server .
Glances is a cross-platform curses-based system monitoring tool written in Python.
Installation
curl -L http://bit.ly/glances | /bin/bash
Github page : https://github.com/nicolargo/glances
Official documentation : http://glances.readthedocs.org/en/latest/glances-doc.html
pydash
python , Django powered simple dashboard , web-based easy to use .
A small web-based monitoring dashboard for your Linux pc/server written in Python and Django + Chart.js.
Supported OS
pyDash was tested and runs under the following OSs:
- Centos
- Fedora
- Ubuntu
- Debian
- Raspbian
- Pidora
- Arch Linux
Installation
sudo apt-get install git python-pip
sudo git clone https://github.com/k3oni/pydash
cd pydash
edit pydash/settings.py #and change the SECRET_KEY value
#
sudo pip install -r requirements.txt
sudo ./manage.py syncdb
Create a user and setup password .
then start dev server using
sudo ./manage.py runserver
open your browser and browse to http://SERVER_IP:8000
and login with created username and password.
for additional setup with apache or nginx , you can use installation wiki .
Screenshots
Installation WiKi : https://github.com/k3oni/pydash/wiki
Github page : https://github.com/k3oni/pydash/
Linux-dash
Linux Dash is a php based , simple and easy to use web-based monitoring software . it’s written by []( Afaq Tariq ).
supported OS
OS
- Arch
- Debian 6, 7
- Ubuntu 11.04+
- Linux Mint 16+
- CentOS 5, 6
Installation
sudo apt-get install apache2 php5 php5-json
cd /var/www/html
[sudo] git clone https://github.com/afaqurk/linux-dash.git
sudo chmod -R 775 linux-dash
sudo service apache2 restart
Now open broswer and point it http://YOUSERVERIP/linux-dash
but its not a good idea to let a system monitoring software open for world . use apache plain text authentication method
Screenshots
Useful Links
Website : http://linuxdash.afaqtariq.com/
https://github.com/afaqurk/linux-dash#installation
I hope it was informative for you , please share and comments ,
thank you for reading .