Linux-dash是一个低开销的、基于Web的Linux服务器监控系统。
Linux-dash的界面采用了widget布局,它直观地展示了Linux服务器的当前整体概况,包括内存和磁盘使用情况、网络、安装软件、用户、运行进程等。
Linux-dash不是最先进的监控工具,它的优点在于容易部署,使用轻便。
我的操作系统环境是CentOS 6.4,已经预装了Apache 2.2.15。
如果系统没有安装Apache,就需要进行安装:
# yum install -y httpd
同样,如果系统没有安装PHP,就需要进行安装:
# yum install -y php
我的PHP版本是:5.3.3。
如果后续希望从外部浏览器访问,还需要设置防火墙。
最简单方法就是直接关闭防火墙:
# service iptables stop
# chkconfig iptables off
下载linux-dash源码:
# cd /var/www/html
# git clone https://github.com/afaqurk/linux-dash.git
启动HTTP服务:
# service httpd start
浏览器直接访问:http://10.111.121.38/linux-dash
就可以查看到Linux服务器的当前整体概况了,非常方便实用。
因为涉及到系统敏感信息,所以最好为该页面设置密码保护。
① 首先,编辑Apache配置文件,并新增如下内容:
# vi /etc/httpd/conf/httpd.conf
<Directory /var/www/html/linux-dash>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
② 接下来,在linux-dash目录下新建.htaccess文件,并新增如下内容:
# vi /var/www/html/linux-dash/.htaccess
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /var/www/html/linux-dash/.htpasswd
Require valid-user
③ 然后,为testuser这个用户设置密码:
# sudo htpasswd -c /var/www/html/linux-dash/.htpasswd testuser
④ 最后,重启HTTP服务:
# service httpd restart
再次访问linux-dash页面时,就需要输入正确的用户名和密码,才能够查看到Linux服务器的当前整体概况了。