Shell脚本日志关键字监控+告警

Python62

最近小张的爬虫程序越来越多,可当爬虫程序报错,不能及时的发现,从而造成某些重要信息不能及时获取的问题,更有甚者,遭到领导的批评。于是就在想有没有一种方法,当爬取信息报错的时候,可以通过邮件或者短信的方式及时通知小张呢,于是我进行相关搜索,还真让我找到了^_^。 为了避免大家踩坑,以下为自己亲测,其中出现了一些bug的相关解决方法我已做说明,文章最后有我的源代码。

该程序使用场景说明:主要用于Linux服务器爬虫程序日志监控,如出现关键字异常则触发相应的动作或告警操作,通知到邮件联系人,让你及时了解到爬虫程序是否正常爬取,也可用于服务器重要日志的监控

一、安装邮件服务

安装邮件服务之前首先停用系统自带的邮件服务

```python;gutter:true;
systemctl stop sendmail
systemctl disable sendmail
systemctl stop postfix
systemctl disbale postfix


然后下载mailx,下载地址:

![Shell脚本日志关键字监控+告警](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20221006/1479908-20200422152147234-2028180796.jpg)

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Python

Python GIL锁

什么是GIL锁 GIL,是最流行在 Python 解释器 CPython 中的一个技术术语。它的意思是全局解释器锁,本质上是类似操作系统的 Mutex。每一个 Python 线程,在 CPython ...
Python

python内置函数02

[python之内置函数all || 内置函数any python之内置函数all 前言 ① all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE:如果是返回 T...
Python

python_rename

python_rename 原创 六mo神剑2022-07-18 15:01:40博主文章分类:Python ©著作权 文章标签 python 数据 文章分类 Python 编程语言 ©著作权归作者所...
Python

opcua协议介绍

opc ua 是一种应用层协议,基于tcp之上,其url通常为 opc.tcp://127.0.0.1:4840/abc,在opc ua中常被称为 endpoint 两种模式 opc ua支持c/s模...
Python

用python刷算法–快速排序算法

快速排序算法流程 选定一个基准值(任意选,以第一个为例) 定义左右指针指向左右两端 左指针往右移动,如果遇到大于基准值的数就把它和右指针的值调换位置,然后左指针不动,右指针开始向左移动,如果遇到小于基...
Python

python day14 python 反射

python day14 python 反射 原创 wx5e6caa8b9792d2022-08-01 17:03:23博主文章分类:Python自动化开发 ©著作权 文章标签 字符串 #import...
Python

Pytorch1.10安装记录(CUDA11.3)

Pytorch刚更新到1.10,今天就简单尝个鲜,之前在使用1.9中有很多的 UserWarning,在新版本中都已经修复了(强迫者的福音),推荐使用。关于Pytorch1.10更新的内容,请登录Py...
Python

Python中字典的常用方法

Python中的字典 Python中的字典是另一种可变容器模型,且可存储任意类型对象。键值使用冒号分割,你可以看成是一串json。 常用方法 获取字典中的值 dict[key] 如果key不存在会报错...