运维人速看!CentOS主机每日巡检脚本一键生成,3分钟完成80%重复工作

image

介绍

由于运维工程师的工作需要,要求每日对服务器进行线上巡检,巡检的指标有系统状态信息、CPU、内存、硬盘、网络这几个大项。

通过自动化手段对系统、网络或服务进行巡检,以确保其健康状态、性能、配置等满足预期。巡检脚本可以为系统管理员提供持续的监控,及早发现潜在问题并进行修复,避免系统故障或性能下降。   

具体功能如下:

1.系统信息检查

2.CPU检查

3.内存检查

4.硬盘检查    

5.网络检查

shell脚本示例:

巡检centos,执行一些常见的巡检命令并获取输出。

脚本说明

  1. 功能模块化:将系统检查分解为getSystemgetCpugetMemorygetDiskgetNetwork等独立函数
  2. 权限检查:自动检测是否为root用户执行
    # 赋予执行权限
    chmod +x system_check.sh
    
    # 执行脚本(需root权限)
    sudo ./system_check.sh
  3. 日志管理
    • 自动创建/root/check_log目录
    • 按日期生成检查报告(格式:check-YYYYMMDD.txt)
  4. 检查范围
    • 系统信息(操作系统、内核版本、运行时间等)
    • CPU信息(物理核心数、逻辑核心数、使用率等)
    • 内存使用情况
    • 磁盘信息(分区情况、SMART健康检测)
    • 网络信息(网卡状态、IP地址、端口监听情况)

脚本执行结果展示

image

© 版权声明
THE END
喜欢就支持一下吧
点赞6212 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容