用shell脚本编写一个日常巡检机器脚本

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 用shell脚本编写一个日常巡检机器脚本
+关注继续查看

以下是一个简单的巡检机器脚本示例,它可以定期运行一些系统命令,比如检查硬盘空间、CPU利用率、系统日志等,并将结果输出到日志文件中。

#!/bin/bash

# 设置日志文件路径和文件名
LOG_FILE="/var/log/syscheck.log"

# 运行一些系统命令,获取系统状态信息
echo "Hostname: $(hostname)" >> $LOG_FILE
echo "CPU usage: $(uptime | awk '{print $(NF-2)}' | sed 's/,//')" >> $LOG_FILE
echo "Disk usage: $(df -h | tail -n 1)" >> $LOG_FILE
echo "System logs: $(tail -n 20 /var/log/syslog)" >> $LOG_FILE

# 输出一些其他的系统信息
echo "Memory usage: $(free -h | tail -n 1)" >> $LOG_FILE
echo "Network interfaces: $(ifconfig)" >> $LOG_FILE

# 将日志文件重命名,并增加时间戳
DATE=`date "+%Y-%m-%d %H:%M:%S"`
NEW_LOG_FILE="/var/log/syscheck-${DATE}.log"
mv $LOG_FILE $NEW_LOG_FILE

该脚本可以每天或每周定期运行一次,将结果输出到日志文件中,以便您可以查看系统的状态和任何潜在的问题。您可以根据需要修改脚本中的命令和输出路径。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
5天前
|
Shell 数据库 数据安全/隐私保护
图书管理系统的基本框架,可以用 Shell 脚本来实现
图书管理系统的基本框架,可以用 Shell 脚本来实现:
16 1
|
20天前
|
监控 Shell API
shell监控脚本告警通过微信外发
shell监控脚本告警通过微信外发
12 1
|
20天前
|
监控 机器人 Shell
shell监控脚本钉钉外发
shell监控脚本钉钉外发
16 1
|
21天前
|
Shell Linux 开发工具
Linux加强篇004-Vim编辑器与Shell命令脚本
山重水复疑无路,柳暗花明又一村
217 1
Linux加强篇004-Vim编辑器与Shell命令脚本
|
28天前
|
Shell
使用 shell 脚本清理内存 buff/cache
使用 shell 脚本清理内存 buff/cache
25 0
|
29天前
|
Java Shell Linux
java执行脚本命令(shell脚本或cmd脚本)
java执行脚本命令(shell脚本或cmd脚本)
|
1月前
|
机器学习/深度学习 运维 Shell
运维(22)- shell开机自启动脚本
运维(22)- shell开机自启动脚本
24 1
|
1月前
|
运维 Shell C语言
运维(03)- shell执行脚本
运维(03)- shell执行脚本
10 0
|
1月前
|
分布式计算 Hadoop Java
17 案例:开发shell采集脚本
17 案例:开发shell采集脚本
17 0
|
2月前
|
Shell
shell脚本之模块化脚本
shell脚本之模块化脚本
35 1
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多