使用 sysstat 记录linux性能趋势

简介: 本脚本用于安装并配置 sysstat 性能监控工具,支持每10秒采集系统性能数据,保留3天记录。包含安装、执行及查看性能趋势的完整流程。

创建脚本

sysstat-install.sh

# sysstat-install.sh
yum install sysstat -y
systemctl enable --now sysstat
 
mkdir -p /etc/systemd/system/sysstat-collect.timer.d

# 每10s触发一次采集
tee /etc/systemd/system/sysstat-collect.timer.d/override.conf > /dev/null <<'EOF'
[Timer]
OnCalendar=*:*:00/10
AccuracySec=1s
EOF

# 保存三天的记录
sed -i 's/^HISTORY=[0-9]*/HISTORY=3/' /etc/sysconfig/sysstat

systemctl daemon-reload
systemctl restart sysstat-collect.timer

echo "-----OK OK OK----"
echo "-----view today sysstat----"
echo "sar -u -f /var/log/sa/sa$(date +%d)"

运行脚本

# 赋予执行权限
chmod +x sysstat-install.sh

# 执行安装和配置脚本
./sysstat-install.sh


查看趋势

# 查看今日的性能趋势变化
sar -u -f /var/log/sa/sa$(date +%d)


目录
相关文章
Please use ‘App‘ component instead.报错问题解决
Please use ‘App‘ component instead.报错问题解决
1102 0
|
存储 网络协议 安全
必知的技术知识:DNS资源纪录(ResourceRecord)介绍
必知的技术知识:DNS资源纪录(ResourceRecord)介绍
|
3月前
|
监控 安全 Linux
Rootkit检测利器rkhunter详解:原理、实践与渗透测试应用
rkhunter是一款开源Linux系统入侵检测工具,专用于检测Rootkit、后门及恶意软件。它通过MD5校验、文件权限检查、隐藏文件扫描、端口监听分析等多维度机制,识别系统异常。支持命令行交互与自动化扫描,可集成至安全巡检流程。广泛应用于渗透测试的后渗透阶段,辅助发现持久化威胁,是系统安全评估的重要利器。
447 5
|
关系型数据库 Linux 数据库
在CentOS 7上安装和使用PostgreSQL的方法
在CentOS 7上安装和使用PostgreSQL的方法
2204 0
|
运维 监控 安全
七载耕耘,全面盘点:Zabbix实战文章精华大全分享
在数字化转型的推动下,IT监控系统的重要性日益凸显。Zabbix作为开源监控领域的佼佼者,以其卓越的功能集成和灵活性赢得了全球企业的青睐。乐维社区由一群热爱技术的运维人员于七年前创立,现已成为国内最大的开源专业社区之一,汇聚了众多Zabbix用户的智慧与经验。社区提供了从基础安装到高级优化的全方位实战指导,并整理了“Zabbix实战文章精华大全”,涵盖基础知识、安全配置、性能优化等内容,为广大用户提供系统化的学习资源。欢迎下载使用,共同成长。
268 1
|
存储 监控 关系型数据库
Cacti 监控平台搭建
Cacti 监控平台搭建
281 6
|
JavaScript 前端开发 Go
Github 2024-08-12 开源项目周报 Top14
本周Github Trendings共有14个项目上榜,按开发语言汇总如下:Python项目7个,TypeScript项目5个,C项目2个,JavaScript项目2个,Go和Batchfile项目各1个。其中亮点包括开发者职业成长指南、Windows激活工具、ComfyUI图形界面、AFFiNE知识库、易采集可视化爬虫等项目,涵盖多种实用工具和开源平台。
794 1
|
数据可视化 数据挖掘 定位技术
好用到飞起的12个jupyter lab插件
好用到飞起的12个jupyter lab插件
1271 1
|
安全 应用服务中间件 nginx
NGINX——如何修改缺省banner
NGINX——如何修改缺省banner
255 1
|
SQL 监控 关系型数据库
面试题MySQL问题之主从复制的数据一致性问题如何解决
面试题MySQL问题之主从复制的数据一致性问题如何解决
233 1