前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cfs文件系统只读监控

cfs文件系统只读监控

作者头像
loong576
发布2024-01-10 10:06:44
1280
发布2024-01-10 10:06:44
举报
文章被收录于专栏:运维ABC运维ABC
一、需求

有重要文件存放在cfs文件系统(Cloud File Storage),该文件丢失对业务有严重影响,为确保文件系统可用性,防止出现只读、挂载失败等异常,现对改文件系统进行监控。

二、监控原理

每分钟往cfs文件系统写入文件,文件名依据当前分钟动态生成,文件格式为"2023-12-08_16:35"。监控对象为该文件,若存在即正常,若不存在则告警。

三、监控脚本
1.定时任务
代码语言:javascript
复制
*/1 * * * * sh /home/callcent/cfs_alter.sh  >/dev/null 2>&1
代码语言:javascript
复制
[callcent@xx-cc-xxop-1 ~]$ more cfs_alter.sh 
#!/bin/bash
dir=/callcent/alert
filename=$(date  +"%Y-%m-%d_%H:%M")

touch $dir/$filename
cfs文件系统只读监控_定时任务
cfs文件系统只读监控_定时任务

在服务器xx-cc-xxop-1上通过应用用户部署定时任务,向cfs文件系统写入文件

2.查看文件
cfs文件系统只读监控_文件只读_02
cfs文件系统只读监控_文件只读_02

cfs路径为:/callcent,写入的测试文件目录为/callcent/alert,文件名格式为当前分钟

3.文件判断
代码语言:javascript
复制
[callcent@xx-cc-xxop-1 ~]$ more cfs.sh 
#!/bin/bash

DIR=/callcent/alert
MIN1=`date -d "1 minute ago" +"%Y-%m-%d_%H:%M"`

FILE=$(ls $DIR|grep $MIN1)

if [ -z $FILE ]
then
    echo 'status:"error"' 
else
    echo 'status:"sucess"' 
fi
cfs文件系统只读监控_cfs_03
cfs文件系统只读监控_cfs_03

判断cfs文件系统是否存在通过定时任务每分钟新建的文件,若存在则则表示正常。

判断脚本输出的格式为key:vaule,正常为“sucess”,异常为“error”。通过对vaule值得监控即可监控cfs文件系统是否正常。

四、监控配置

通过输出的key:vaule部署监控,由于是公司内部的监控软件,配置过程这里忽略。

注:本文主机名、ip等信息已脱敏

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、需求
  • 二、监控原理
  • 三、监控脚本
    • 1.定时任务
      • 2.查看文件
        • 3.文件判断
        • 四、监控配置
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档