监控程序日志并发送警告邮件
安装mail
yum install mail
vi /etc/mail.rc
添加配置
set from=XXXX@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=XXXX@qq.com
set smtp-auth-password=qq授权码
set smtp-auth=login
重启postfix
service postfix restart
编写shell脚本
#!/bin/bash
log_file=/usr/local/iot/nohup.out
file=date +%Y%m%d
if [ ! -e $log_file ]
then
echo "send mail"
echo "没找到文件$log_file" | mail -s " 启动出现错误" XXX@qq.com YYY@qq.com ZZZ@qq.com
else
erro_num=cat $log_file|grep 'erro'|wc -l
Erro_num=cat $log_file|grep 'Erro'|wc -l
if [ $erro_num -gt 0 -o $Erro_num -gt 0 ]
then
grep -rin 'erro' -A 5 $log_file>/usr/local/iot/ioterror$file.log
echo "send mail"
echo "请检查文件$log_file" | mail -s "运行时出现错误" -a /usr/local/iot/ioterror$file.log XXX@qq.com YYY@qq.com ZZZ@qq.com
fi
fi
设置定时任务
/5 * /bin/bash /opt/check.sh
转载于:https://blog.51cto.com/5535123/2339352
监控程序日志并发送警告邮件相关推荐
- _stat64获取错误_Log4j,Stat4j,SMTPAppender集成–汇总错误日志以发送过多电子邮件...
_stat64获取错误 我们的开发团队希望在生产系统出现问题时尽快得到通知,这是一个每天为成千上万的客户提供服务的关键Java Web应用程序. 想法是让它在出现太多错误时向我们发送电子邮件,这些错误 ...
- Log4j,Stat4j,SMTPAppender集成–汇总错误日志以发送太多电子邮件
我们的开发团队希望在生产系统出现问题时尽快得到通知,这是一个每天为成千上万的客户提供服务的关键Java Web应用程序. 这个想法是让它在出现太多错误时向我们发送电子邮件,这些错误通常表明数据库,外部 ...
- nagios监控三部曲之——为什么nagios不能发送报警邮件(2)
最近我写了关于naigos监控的安装与配置的技术文档,公司运维按照我的文档部署naigos,发现不能发送报警邮件,经过我的检查,发现问题如下: 1.hosts里的配置 [root@nagios ~]# ...
- cobaltstrike安装_Cobalt Strike发送钓鱼邮件
Hello大家好哇,我是你们可爱的lmn小姐姐,今天我们来研究一下如何使用Cobalt Strike发送钓鱼邮件. 使用CS钓鱼需要四个步骤: 1. 创建一个目标列表 2. 创建一个钓鱼模版 3. 选 ...
- QQ邮箱炸啦,我的附件名怎么乱码?解决javaMail发送QQ邮件,附件名乱码的问题
解决javaMail发送QQ邮件,附件名乱码的问题 问题背景 具体问题 解决思路 源码Debug 解决方式 问题背景 项目里面使用javaMail发QQ邮件,日志显示我们这边传过去的附件名是正常的,个 ...
- 发送垃圾邮件的僵尸网络——药物(多)、赌博、股票债券等广告+钓鱼邮件、恶意下载链接、勒索软件+推广加密货币、垃圾股票、色情网站(带宏的office文件、pdf等附件)...
卡巴斯基实验室<2017年Q2垃圾邮件与网络钓鱼分析报告> 米雪儿 2017-09-07 from:http://www.freebuf.com/articles/network/1465 ...
- Python实现发送警告通知到企业微信方法详解
常见的报警方式有:邮件,电话,短信,微信.本文将介绍如何利用Python发送警告通知到企业微信,文中的示例代码有一定的参考价值,感兴趣的可以了解一下.编程资料点击免费领取 目录 1. 新建应用 2. ...
- Spring Boot实现发送QQ邮件
简述 在日常工作开发中,项目中会使用到发送邮件功能,通过邮件实时通知,实现告警或预警功能,首先介绍以下与发送接受邮件相关的一些协议: 发送邮件:SMPT.MIME,是一种基于"推" ...
- Jenkins发送测试报告邮件
2019独角兽企业重金招聘Python工程师标准>>> 简介:总结怎么使用Jenkins执行自动化测试后发送测试报告邮件 一.系统设置 1.在Jenkins安装Email Exten ...
- java实现通过QQ邮箱发送激活邮件 springBoot
用户邮件激活 通过QQ邮箱发送激活邮件 soringBoot 本文主要介绍了使用java 调用邮箱发送邮件的功能 首先新建一个springboot项目 pom依赖如下 <parent>&l ...
最新文章
- 隐藏探针显示php版本号,修改版雅黑PHP探针 支持PHP7+(v0.4.7.2)
- Codeforces 607B Zuma
- 月结 sap_乡村基SAP:领跑中式快餐数字化转型
- powerdesigner 同步mysql 报错_Win7下PowerDesigner连接mysql,反向工程,导出差异脚本,或直接同步...
- 浅谈移动互联网广告设计评论
- Intel Core Enhanced Core架构/微架构/流水线 (9) - 执行单元发射口旁路时延
- 【kafka】kafka log 存储时间 小于 offset 存储时间 offset存在但是消费不到
- 燃气灶电气线路图及原理_电气安装造价如何入门,核心知识已为你打包
- 防火墙(ASA)高级配置之URL过滤、日志管理、透明模式
- 怎么用谷歌或百度搜自己在csdn内的文章呢?
- 五子棋游戏开发六子棋游戏开发
- openwrt 格式化_OpenWRT上进行EXT4格式化和内容写入
- 《醉翁亭记》古文鉴赏
- 程序文件夹下常见的.dll文件、lib文件夹、bin文件夹理解
- 托格机器人_爱,死亡和机器人人第一季
- jsf的verbatim标签
- 数论12——浅谈指数与对数
- 微博官方API使用方法【全流程教学】
- 第一篇 AlexNet——论文翻译
- 带你用selenium IDE的录制第一个自动化测试脚本
热门文章
- 【面试感悟】一名3年工作经验的程序员应该具备的技能
- python---python基本算法的时间复杂度和空间复杂度
- 数据算法_JS数据结构与算法_排序和搜索算法
- 计算机语言em,Python:EM(期望极大算法)实战
- 计算机领域男的多大年龄退休,2022年后男性几岁退休 2022退休时间表
- dell服务器运维,施用smartctl查dell服务器坏道实录
- linux apt get 无效,kail Linux apt-get失败解决方案
- memcached mysql 类_mysql有没有类似和memcached里那样的CAS版本控制?
- mysql grep 提取错误日志_通过grep 获取MySQL错误日志信息的方法
- c语言多xml文件操作,c语言 C#中对XML文件的操作.doc