通过Linux 的sar
命令可以很容易知道服务器的负载,那么如何通过网页等更好地可视化呢?本文介绍实现此功能的神器SARGRAPH-Graphical front-end for sar的使用及安装。
sar的配置
通过这里我们可以看到
sar 找出系统瓶颈的利器 — Linux Tools Quick Tutorial
安装sar
- 有的linux系统下,默认可能没有安装这个包,使用apt-get install sysstat 来安装;
- 安装完毕,将性能收集工具的开关打开: vi /etc/default/sysstat
- 设置 ENABLED=”true”
- 启动这个工具来收集系统性能数据: /etc/init.d/sysstat start
可使用命令vi /etc/cron.d/sysstat
调整报告频率,例如下面就将默认的十分钟修改为隔两分钟报告一次。
sargraph 的安装
安装依赖
- 安装php
sudo apt-get install php libapache2-mod-php
- 安装apache2
1 | sudo apt-get update |
配置apache2
systemctl status apache2
查看apache2的情况,若发现其不是active,可能是由于与nginx监听默认端口冲突,那么需要在vim /etc/apache2/ports.conf
,把80修改为81即可。
再‘service apache2 restart’,查看systemctl status apache2
为active即成功,
sargraph安装及配置
参考Download Sargraph安装即可,
Download sargraph_version3.tgz to /tmp. Unzip and untar it. And run the INSTALLER
tar xzf sargraph_version3.tgz
cd sargraph_version3
./INSTALLER
注意需要修改其config,vim /etc/sargraph.conf
,
注意是SARUSER修改为需要监听的服务器的用户名,KEY修改为sargraph服务器当前用户公钥文件即可。
添加server
使用/var/www/html/sargraph/scripts/addserver datalab
添加server,比如之前我们把config里user改为root,那么这里我们添加的server就是root@datalab
,再可用/var/www/html/sargraph/scripts
里的脚本添加删除用户修改密码等等。
最后在如Sargraph Login访问即可,负载等信息可视化出现!
😎