Linux Dash adalah sebuah dashboard utility untuk monitoring server, selain opensource linux dasboard memiliki low resources dan efisien dalam penggunaan memori, dibangun menggunakan PHP dan sudah memiliki tampilan dashboard web yang responsive.
Untuk mulai menginstalnya pastikan LAMP stack sudah terinstal di server anda,
1. Install Git, kita akan menggunakan metode instalasi itu
sudo apt-get install git
2. Kita akan install di direktori /var/www/html, navigasikan ke direktori
cd /var/www/html/
3. Gunakan git untuk mengkloning repo master linux dash
sudo git clone https://github.com/afaqurk/linux-dash.git
4. Pastikan shell_exec , diaktifkan pada pengaturan konfigurasi php.ini, untuk mengeceknya
sudo nano /etc/php5/apache2/php.ini
Cari pada baris disable_functions, pastikan shell_exec dan exec tidak terdapat didalam list.
Anda dapat langsung membuka alamat ip server anda http://ip-server/linux-dash , disitu anda akan menjumpai tampilan dashboard dari linux dash.
Proteksi Dashboard Direktori
Lindungi linux dashboard direktori dengan user & pasword, agar tidak sembarang orang mengaksesnya.
1. Buka file pengaturan apache virtual host default
sudo nano /etc/apache2/sites-available/000-default.conf
Tambahkan blok direktori baru untuk linux dash, tempatkan didalam blok <VirtualHost *:80> ,
<Directory /var/www/html/linux-dash> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory>
simpan dan keluar dari file editor.
2. Tambahkan file .htaccess pada direktori linux dash
sudo nano /var/www/html/linux-dash/.htaccess
Masukkan baris autentikasi pada file .htaccess, sebagai berikut
AuthType Basic AuthName "Restricted Directory" AuthUserFile /var/www/html/linux-dash/.htpasswd Require valid-user
3. Buat file htpasswd password, untuk menyimpan username dan passsword, dengan perintah
sudo htpasswd -c /var/www/html/linux-dash/.htpasswd andy
contoh username diatas adalah andy, masukkan password ketika diminta,
New password: Re-type new password: Adding password for user andy
terakhir restart apache service anda
sudo service apache2 restart
Selesai, ketika anda mengarahkan ke http://ip-server/linux-dash , anda akan diminta untuk memasukkan username & password, jika sukses, anda dapat memonitor dan melihat statistik server pada tampilan dashboard linux dash.