南大通用GBase 8a之基于sysstat服务的多主机性能数据分析方法

10 阅读2分钟

原文链接:www.gbase.cn/community/p…
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。

主要解决问题

(1)在nmon无法部署的环境下希望对主机性能历史数据进行分析。 

(2)对多主机、多设备、灵活分析周期方面实现灵活配置。

(3)实现数据可视化分析

 

部署方式

(1)配置sysstat服务

       集群各节点安装 sysstat服务
yum install sysstat  (yum会连同 lm_sensors-libs 同步安装)
修改sysstat配置文件 

涉及:配置采集数据文件保存周期,数据压缩周期,监控项目参数 
vim /etc/sysconfig/sysstat  确保以下参数设置
HISTORY=31
COMPRESSAFTER=31
SADC_OPTIONS=" -S DISK"
ENABLED="true"
SA2_OPTIONS="-A" 

(2) 修改crontab内采集周期 (样例是每2分钟采集一次)

       */2 * * * * /usr/lib64/sa/sa1 1 1

(3) 启动sysstat服务

systemctl restart sysstat        # 立即重启服务  
systemctl enable sysstat       # 设置开机自启

 

使用方式

(1)修改配置文件 

[param]
report_data = 2025-06-09
file_path = /var/log/sa/sa20250609
start_time = 09:00:00
end_time = 14:59:59
disk_dev = dev253-0
net_dev = enp0s8
host_list = 192.168.1.5 

注:
host_list:  主机 IP  (需默认已配置互信)
start_time:监控开始时间 
end_time:监控结束时间 
file_path:远程主机上的sar日志文件路径(2种模式:sa09或sa20250609,且支持通配符如sa202506*)
disk_dev:目标磁盘设备名称(例如:数据库目录/opt ,可通过df -hT /opt 查询到挂载设备为/dev/mapper/cl-root ,再使用lsblk查询到cl-root 对应的主次设备编号为253:0,这里填写dev253-0)
net_dev:目标网络设备名称 (ifconfig中数据库安装ip所对应的网卡名称)
report_data:报告日期,默认当前日期

(2)运行程序

      直接执行: ./sarview

验证效果

(1)一个ip效果

(2)更换另一个ip的效果

 

参考文件 

(1) 注: 该版本为python2.7   centos8 环境下编译。

(2) 文件下载: sarview  conf.ini

通过网盘分享的文件:sarview.zip
链接: pan.baidu.com/s/1Ci9Ckgrw… 提取码: cjvr

原文链接:www.gbase.cn/community/p…
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。