日志监控之文件更新时间监控

进程状态除了可以通过ps命令或查询端口的形式确认外,还可以通过检查相关的日志。如果进程的日志设置是合理的,那么日志文件中就应当包含了进程的信息,包括处理的数据,异常等。因为日志文件的写入,日志的时间戳就会相应的更新,通过监控日志文件有没有被刷新,可以检查进程有没有出现错误,如进程挂起,客户端连接失败,数据库连接断开等。

在我们支持的应用中,我们也采用了检查日志的更新日期和系统日期是否一致来判断进程是否正常。从检查的结果来看,大部分的进程可以通过这种方式来检查,有一些非“活跃”的进程:没有数据要处理的进程,它们的日志会出现多天都没有更新的情况,所以又添加了一些额外的配置文件,将这些日志文件添加到这个配置文件,在检查的时候忽略这些文件。

从运行情况来看,效果还是不错的。

时间: 2024-08-05 17:05:24

日志监控之文件更新时间监控的相关文章

nginx访问日志配置+日志切割+不记录静态文件日志+设置静态文件过期时间

nginx访问日志 查看nginx.conf文件 vim /usr/local/nginx/conf/nginx.conf 中间有一行是定义log的格式 log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]' ' $host "$request_uri" $status' ' "$http_referer" "$http_user_agent"';

[转帖]监控Linux文件变化,防止系统被黑

监控Linux文件变化,防止系统被黑 https://os.51cto.com/art/201912/608702.htm改天尝试一下 inotify 运维服务器比较头疼的一个问题是系统被黑,沦为肉鸡或者矿机.除了加强安全基线配置,加强网络和端口加固,系统和应用bug修复,上IDS/IPS(入侵检测/防御系统)之外,另一个方面就是系统监控,一个完善准确的安全监控可以在主机层面及时发现入侵活动.予以告警以备及时处理. 作者:虫虫安全来源:今日头条|2019-12-31 14:00 收藏 分享 运维

[rsync+inotify]——监控客户端文件变化,rsync同步到服务器

关于rsync的配置请参考博文:http://www.cnblogs.com/snsdzjlz320/p/5630695.html 实验环境 (1) Rsync服务器:10.0.10.158 (2) Rsync客户端:10.0.10.173 Inotify都在客户端配置 1.查看系统是否支持inotify # ls /proc/sys/fs/inotify/ max_queued_events max_user_instances max_user_watches  #这些值一般不去修改但在监控

实时监控log文件

一个进程在运行,并在不断的写log,你需要实时监控log文件的更新(一般是debug时用),怎么办,不断的打开,关闭文件吗? 不用,至少有两个方法,来自两个很常用的命令: tail -f log.txt, 另外一个进程在写log,而你用tail,就可以实时的打印出新的内容 less log.txt, 然后如果要监控更新,按F,如果要暂停监控,可以CTRL+C, 这样就可以上下翻页查看,要继续监控了再按F即可.这个功能要比tail更强. 可以很容易的模拟一下: 在一个shell中持续更新文件: $

如何实现文件和文件夹的监控功能

分析问题 FileSystemWatcher类型定义在System.IO命名空间下,它的功能是监控某个文件夹下特定文件系统的变化.这样的变化可以包括创建.文件修改.重命名.删除等.程序员可以通过设置一个NotifyFilters枚举类型的成员来订阅感兴趣的信息.下表列出了NotifyFilters的所有项及其代表的意义. 名称 说明 长度 Attributes 文件或文件夹的属性 4 CreationTime 文件或文件夹的创建时间 64 DirectoryName 目录名 2 FileName

Window Linux下实现指定目录内文件变更的监控方法

转自:http://qbaok.blog.163.com/blog/static/10129265201112302014782/ 对于监控指定目录内文件变更,window 系统提供了两个未公开API:SHChangeNotifyRegister  SHChangeNotifyDeregister 分别用于注册Notify以及监视. 同时,还提供了ReadDirectoryChangesW  函数(貌似NT以上可用). 在 .net framework 中,另提供了封装好的 FileSystem

自动监视备份程序(文件夹完整性监控备份程序)

打开程序可以看到如上图界面. 输入要监控的文件夹路径 如果要对文件夹内的现有文件进行备份,就填写Y 或 y, 程序将自动备份所有文件到D盘 文件备份 目录下,按年月日时分 命名的文件夹内 同时再exe 同一个目录下 产生日志文件-备份记录.txt 选择n 或其他字符时不进行备份. 直到出现新文件时对文件进行自动备份. 程序可能被360安全卫士\杀毒软件误认为时勒索病毒,因为程序有大批量操作文件行为时可能会被误判. 原文地址:https://blog.51cto.com/14256592/2464

grunt-contrib-watch 监控 JS 文件改变来运行预定义的Tasks

依赖于 GruntJs ~0.4.0 监控 JS 文件改变来运行预定义的Tasks Demo: watch: { scripts: { files: ['src/**/*.js'], tasks: ['jshint'], options: { spawn: false } } }, 引用: https://www.npmjs.com/package/grunt-contrib-watch

对SD卡中的文件与文件夹进行监控

Android系统API提供了FileObserver抽象类(Linux的INotify机制)来监听系统/sdcard中的文件或文件夹,FileObserver类能对sdcard中的文件及文件夹的打开.创建.移动和删除操作进行监控.下面看看代码实现: //设置所要监控的文件或文件夹 mFileObserver = new SDCardFileObserver(Environment.getExternalStorageDirectory().getPath()); //开始监听 mFileObs