linux-dash: Pag-monitor sa Linux Server Performance sa layo nga gamit ang Web Browser


Kung nangita ka usa ka gamay nga kapanguhaan, paspas nga script sa pag-monitor sa istatistika sa server, ayaw pagtan-aw labi pa sa linux-dash. Ang pag-angkon sa Linux Dash nga popular mao ang slick ug responsive nga dashboard sa web nga mas maayo sa dagko ug gagmay nga mga screen.

Ang linux dash usa ka episyente sa panumduman, ubos nga kapanguhaan, dali i-install, script sa pagmonitor sa istatistika sa server nga gisulat sa PHP. Ang panid sa estadistika sa web nagtugot kanimo sa pag-drag ug paghulog sa lainlaing mga widget ug paghan-ay pag-usab sa display sumala sa imong gusto. Ang script nagpakita sa mga live statistics sa imong server, lakip ang RAM, CPU, Disk Space, Network Information, Installed Software's, Running Processes ug daghan pa.

Ang interface sa Linux Dash naghatag og impormasyon sa usa ka organisado nga paagi, nga naghimo kanato nga sayon sa pagbalhin tali sa piho nga mga seksyon gamit ang mga buton sa main toolbar. Ang Linux Dash dili usa ka advanced nga himan sa pag-monitor sama sa Glances, apan kini usa ka maayo nga aplikasyon sa pag-monitor alang sa mga tiggamit nga nangita alang sa gaan ug dali nga i-deploy.

Palihug tan-awa dayon ang demo page nga gipahimutang sa developer sa linux-dash.

  1. Tan-awa ang Demo sa: linux-dash: Pag-monitor sa Server

  1. Usa ka responsive nga web based interface para sa pagmonitor sa mga kahinguhaan sa server.
  2. Usa ka real-time nga pagmonitor sa CPU, RAM, Disk Usage, Load, Uptime, Users ug daghan pa nga system statistics.
  3. Sayon nga pag-instalar alang sa mga server nga adunay Apache/Nginx + PHP.
  4. I-klik ug i-drag aron ma-organisar pag-usab ang mga widget.
  5. Suporta alang sa halapad nga mga lami sa Linux server.

  1. Usa ka server sa Linux nga adunay naka-install nga Apache/Nginx.
  2. Usa ka PHP ug php-json extension nga na-install.
  3. Usa ka unzip utility nga gi-install sa server.
  4. Opsyonal, kinahanglan nimo nga i-install ang htpasswd, aron maprotektahan sa password ang panid sa istatistika sa imong server.

Pagkahuman, dili nimo gusto nga ipakita ang imong estadistika sa tibuuk kalibutan, tungod kay kini usa ka peligro sa seguridad.

Hinumdomi: ang htpasswd usa lang sa mga paagi aron mapanalipdan ang imong server. Adunay uban sama sa pagdumili sa pag-access sa pipila ka mga IP pananglitan. Gamita ang bisan unsang paagi nga komportable ka.

Bisan pa, sa kini nga artikulo, gigamit nako ang Apache web server aron ipakita kanimo kung giunsa ang pag-setup sa linux-dash sa mga server sa Linux. Gisulayan usab nako kining nindot nga himan sa ubang mga browser sama sa Firefox, Midori ug Chrome ug kini maayo.

Pag-instalar sa linux-dash sa RedHat ug Debian Based Systems

Sama sa akong giingon sa ibabaw, kana nga linux-dash gihimo sa PHP alang sa Linux nga adunay Apache. Busa, kinahanglan nimo nga i-install kining duha ka pakete sa server kauban ang php-json module. Atong i-install sila gamit ang package manager tool nga gitawag og yum o apt-get sumala sa pag-apod-apod sa imong server.

Pag-instalar sa mga sistema nga nakabase sa Red Hat gamit ang yum command.

# yum install httpd httpd-tools
# yum install php php-xml php-common php-json
# service httpd start

Pag-instalar sa mga sistema nga nakabase sa Debian gamit ang apt-get command.

# apt-get install apache2 apache2-utils
# apt-get install php5 curl php5-curl php5-json
# service apache2 start

Pagpadayon sa 'GitHub' repository, pag-download sa linux-dash ug pagkuha sa mga sulud sa usa ka sub-direktoryo nga gitawag og 'linux-dash' sa imong Apache public folder (ie /var/www o /var/www/html).

# git clone https://github.com/afaqurk/linux-dash.git

Ablihi ang imong browser ug navigate sa folder diin imong gi-install ang 'linux-dash'. Sa akoa kini mao ang http://localhost/linux-dash.

Ang mosunod mao ang pipila ka mga screenshot sa linux-dash dashboard nga gikuha gikan sa akong CentOS 6.5 server.

Aron maprotektahan sa password ang imong panid sa estadistika, kinahanglan kang maghimo ug '.htaccess' ug '.htpasswd' nga payl. Ang mosunud nga mando maghimo usa ka user 'admin', nagtakda sa password 'admin123' ug maghimo bag-ong 'htpasswd' file sa ilawom sa '/ var' folder.

# htpasswd -c /var/.htpasswd admin admin123

Mubo nga sulat: Ang 'htpasswd' file nagtipig sa user 'admin' password sa encrypted format ug kini nga file kinahanglan ibutang sa usa ka dili publiko nga folder aron mapanalipdan gikan sa pagtan-aw sa browser.

Karon paghimo og '.htaccess' file ubos sa 'linux-dash' nga direktoryo ug idugang ang mosunod nga sulod niini. I-save ug isira ang file.

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /var/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

Hawani ang cache sa imong browser. Sa sunod higayon nga mag-navigate ka sa panid sa estadistika, matimbaya ka sa usa ka prompt sa pag-login. Pag-login gamit ang username ug password nga imong gigamit sa htpasswd command.

Mga Reperensya nga Link

Malingaw sa imong ubos nga kapanguhaan, aplikasyon sa pag-monitor sa istatistika sa server.