一、首先配置邮件相关配置

在配置文件/etc/mail.rc末尾增加如下配置

set from=sender@abcd.com
set smtp=mail.demo.abcd.com   #发送方地址 邮件服务器 也可能是ip地址
set smtp-auth-user=mpd
set smtp-auth-password=SenderPassword
set smtp-auth=login
set smtp-port=25  #端口

二、安装superlance

[@abcd.com ~]$ git clone https://github.com/Supervisor/superlance.git
[@abcd.com ~]$ cd superlance
[@abcd.com ~]$ python setup.py install

三、配置supervisor(我认为supervisor已经安装好)

在supervisor服务配置文件增加如下内容:

[program:mydemo_fe]
environment = JAVA_HOME="/data/apps/jdk1.8.0_172"
process_name=doris_fe                                 ;进程名称
directory=/data/apps/mydemo/fe                        ;工作目录
command=sh /data/apps/mydemo/fe/bin/start.sh      ;运行的命令
autostart=true                                      ;自动开启
autorestart=true                                    ;自动重启
user=mytest                                        ;linux用户
numprocs=1                                          ;进程数
startretries=3                                      ;启动重试次数
stopasgroup=true                                    ;是否停止子进程
killasgroup=true                                    ;是否杀死子进程
;startsecs=10                                        ;启动5秒后,如果还是运行状态才认为进程已经启动
;redirect_stderr=true
;stdout_logfile_maxbytes=20MB
;stdout_logfile_backups=10
;stdout_logfile=/data/apps/doris/deploy/output/fe/logs/supervisor-doris_fe.log[eventlistener:mydemo_fe_monitor]
command=crashmail -p mydemo_fe -s "echo '你程序罢工了!!'| /usr/bin/mail -s '警告,起来干活!!' abc@abcd.com"
events=PROCESS_STATE_EXITED
redirect_stderr=false

说明:

1)mydemo_fe_monitor是监控进程用于监控mydemo_fe进程,如果mydemo_fe进程异常退出了,监控进程就会主动发送邮件。

PS:这里可能会有邮件风暴啊!!我们可以将crashmail替换成crashmailbatch

2)如果由supervisor监控进程,supervisor有一个配置项用于控制文件opened数量,往往这个地方是一个坑。所以我们可以进行修改,/etc/supervisord.conf中的minfds修改成合适值。

supervisor监控和mail预警相关推荐

  1. 使用Supervisor监控代码的修改 - cmd安装激活篇

    文章目录 前言 · 问题描述 一.如何安装 supervisor? 二.如何启用 supervisor? 三.cmd执行流 · 截图示下 前言 · 问题描述 很多时候,我们都有这种苦恼的境遇: 每次对 ...

  2. 实时监控,智能预警,疾控中心的战疫“速度”

    疫情常态化下,疾控中心的重要性逐渐凸显. 数据显示,自新冠疫情发生以来,中国已经完成约115亿人次的核酸检测. 这是国家卫生健康委临床检验中心副主任李金明在2022年4月16日通过央视新闻传递出的一个 ...

  3. 医药机械设备远程监控及故障预警诊断系统

    科学技术是企业的生命,也是企业的动力.近年来,设备远程监控技术成为了制药包装机械的一个创新应用.少数集团客户能加大科技研发和技术更新的力度,淘汰陈旧加工设备和工艺,同时不断的吸收消化国内外的先进制造技 ...

  4. 印刷机械行业设备远程监控及故障预警诊断系统

    近些年,印刷行业的飞速发展,产品对市场的适应性日益增强,使得印刷产品在国际上也具有较强的市场竞争力.现代的印刷机械正进一步朝着远程自动化.联动化.系列化方向发展.在印刷机械自动化方面,远程监控.网络化 ...

  5. supervisor监控php进程程序,详解Supervisor进程守护监控(转)

    Supervisor的配置 2.0 创建目录,初始化配置文件 mkdir /usr/supervisor echo_supervisord_conf > /usr/supervisor/supe ...

  6. kafka怎么监听oracle,Rango_lhl:Spark+Kafka实时监控Oracle数据预警

    import csv import pyinotify #这个包只支持linux,如果是window系统可以使用watchdog,一个原理及写法 import time import requests ...

  7. supervisor 监控mysql_利用superlance监控supervisor运行状态

    此文已由作者张家裕授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 最近开发问到supervisor管理下的进程重启了,有无办法做到主动通知,楼主最先想到的是superviso ...

  8. 制药机械设备远程监控及故障预警维护管理系统

    一.系统概述 科学技术是企业的生命,也是企业的动力.近年来,远程监控成了制药机械的一个创新应用.少数集团客户能够加大科技研发和技术更新的力度,淘汰陈旧加工设备和工艺,同时不断吸收消化国内外的先进制造技 ...

  9. [python] tornado supervisor监控 以及 Nginx反向代理

    文章目录 Supervisor 简单的tornado supervisor 配置 启动 效果 Nginx反向代理 安装pcre和nginx nginx配置文件 Supervisor Superviso ...

最新文章

  1. SAP MM PIR里的Lower Limit Upper Limit
  2. evolution configure
  3. qt tablewidget 实现tab来回切换_原生JS实现TAB选项卡切换效果
  4. Windows2003无法看到网络连接,修复COM+组件
  5. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )
  6. 图解Linux系统启动流程
  7. 电脑上怎么做pdf文件_PDF压缩文件怎么压缩最小?请收好这些PDF压缩方法
  8. 程序员curd编程是什么_为什么许多程序员讨厌结对编程?
  9. mediarecorder直播html5,html5 pc端录制视频+MediaStreamRecorder
  10. Streaming HTTP responses【翻译】
  11. Linux学习笔记:GDB常用命令
  12. JWT的API鉴权,基于拦截器的token与鉴权
  13. SpringBoot Starter自动装配的原理
  14. MATLAB显示中文乱码问题 MATLAB2016
  15. 无盘服务器吃鸡卡,无盘新手必备知识
  16. Navicat Premium 12.1.24
  17. Oracle 11g 停止正在运行的job
  18. 远程办公实践丨需重视以人为本的员工激励设计
  19. Strings、bytes and runes -- 就要学习Go语言
  20. IOS7越狱后无法开机,白苹果恢复固件

热门文章

  1. laravel 微博项目初学
  2. 干货 | 超全的电路图字母符号及释义
  3. 在报表上打印承上页启下页
  4. RadioGroup总结
  5. 【Hackintosh】记录Nvidia GTX1080Ti吃上Monterey12.4的折腾历程
  6. YTU OJ 2221: 两个链表之间问题(线性表)
  7. 散户如何进行开展量化股票交易的?
  8. python输入文字字符串、如何提取字符_python如何提取字符串
  9. Leagal or Not - 九度 OJ 1448
  10. 亚马逊测评卖家实操提升review和转化率方式