服务器负载GUI 神器sargraph 的安装

通过Linux 的sar命令可以很容易知道服务器的负载,那么如何通过网页等更好地可视化呢?本文介绍实现此功能的神器SARGRAPH-Graphical front-end for sar的使用及安装。

sar的配置

通过这里我们可以看到
sar 找出系统瓶颈的利器 — Linux Tools Quick Tutorial
安装sar

  1. 有的linux系统下,默认可能没有安装这个包,使用apt-get install sysstat 来安装;
  2. 安装完毕,将性能收集工具的开关打开: vi /etc/default/sysstat
  3. 设置 ENABLED=”true”
  4. 启动这个工具来收集系统性能数据: /etc/init.d/sysstat start

可使用命令vi /etc/cron.d/sysstat调整报告频率,例如下面就将默认的十分钟修改为隔两分钟报告一次。
Screen Shot 2017-10-12 at 17.23.55

sargraph 的安装

安装依赖

根据Documentation
Screen Shot 2017-10-11 at 11.52.07

  • 安装php

sudo apt-get install php libapache2-mod-php

  • 安装apache2
1
2
sudo apt-get update
sudo apt-get install apache2

配置apache2

systemctl status apache2查看apache2的情况,若发现其不是active,可能是由于与nginx监听默认端口冲突,那么需要在vim /etc/apache2/ports.conf,把80修改为81即可。
Screen Shot 2017-10-11 at 11.57.39
再‘service apache2 restart’,查看systemctl status apache2为active即成功,

Screen Shot 2017-10-11 at 11.55.59

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

Screen Shot 2017-10-11 at 12.00.55

注意是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访问即可,负载等信息可视化出现!Screen Shot 2017-10-11 at 12.05.12

😎