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

GBase 8a之基于sysstat服务的多主机性能数据分析方法 分享 主要解决问题1在nmon无法部署的环境下希望对主机性能历史数据进行分析。2对多主机、多设备、灵活分析周期方面实现灵活配置。3实现数据可视化分析部署方式1配置sysstat服务集群各节点安装 sysstat服务yum install sysstat yum会连同 lm_sensors-libs 同步安装)修改sysstat配置文件涉及配置采集数据文件保存周期数据压缩周期监控项目参数 vim /etc/sysconfig/sysstat 确保以下参数设置 HISTORY31 COMPRESSAFTER31 SADC_OPTIONS -S DISK ENABLEDtrue 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-0net_dev目标网络设备名称 ifconfig中数据库安装ip所对应的网卡名称report_data报告日期默认当前日期2运行程序直接执行 ./sarview验证效果1一个ip效果2更换另一个ip的效果参考文件1 注 该版本为python2.7 centos8 环境下编译。2 文件下载 sarview conf.ini通过网盘分享的文件sarview.zip链接: https://pan.baidu.com/s/1Ci9CkgrwuZfnchT4-VMz6Q 提取码: cjvr