原文链接: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技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。