supervisor监控和mail预警
一、首先配置邮件相关配置
在配置文件/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预警相关推荐
- 使用Supervisor监控代码的修改 - cmd安装激活篇
文章目录 前言 · 问题描述 一.如何安装 supervisor? 二.如何启用 supervisor? 三.cmd执行流 · 截图示下 前言 · 问题描述 很多时候,我们都有这种苦恼的境遇: 每次对 ...
- 实时监控,智能预警,疾控中心的战疫“速度”
疫情常态化下,疾控中心的重要性逐渐凸显. 数据显示,自新冠疫情发生以来,中国已经完成约115亿人次的核酸检测. 这是国家卫生健康委临床检验中心副主任李金明在2022年4月16日通过央视新闻传递出的一个 ...
- 医药机械设备远程监控及故障预警诊断系统
科学技术是企业的生命,也是企业的动力.近年来,设备远程监控技术成为了制药包装机械的一个创新应用.少数集团客户能加大科技研发和技术更新的力度,淘汰陈旧加工设备和工艺,同时不断的吸收消化国内外的先进制造技 ...
- 印刷机械行业设备远程监控及故障预警诊断系统
近些年,印刷行业的飞速发展,产品对市场的适应性日益增强,使得印刷产品在国际上也具有较强的市场竞争力.现代的印刷机械正进一步朝着远程自动化.联动化.系列化方向发展.在印刷机械自动化方面,远程监控.网络化 ...
- supervisor监控php进程程序,详解Supervisor进程守护监控(转)
Supervisor的配置 2.0 创建目录,初始化配置文件 mkdir /usr/supervisor echo_supervisord_conf > /usr/supervisor/supe ...
- kafka怎么监听oracle,Rango_lhl:Spark+Kafka实时监控Oracle数据预警
import csv import pyinotify #这个包只支持linux,如果是window系统可以使用watchdog,一个原理及写法 import time import requests ...
- supervisor 监控mysql_利用superlance监控supervisor运行状态
此文已由作者张家裕授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 最近开发问到supervisor管理下的进程重启了,有无办法做到主动通知,楼主最先想到的是superviso ...
- 制药机械设备远程监控及故障预警维护管理系统
一.系统概述 科学技术是企业的生命,也是企业的动力.近年来,远程监控成了制药机械的一个创新应用.少数集团客户能够加大科技研发和技术更新的力度,淘汰陈旧加工设备和工艺,同时不断吸收消化国内外的先进制造技 ...
- [python] tornado supervisor监控 以及 Nginx反向代理
文章目录 Supervisor 简单的tornado supervisor 配置 启动 效果 Nginx反向代理 安装pcre和nginx nginx配置文件 Supervisor Superviso ...
最新文章
- SAP MM PIR里的Lower Limit Upper Limit
- evolution configure
- qt tablewidget 实现tab来回切换_原生JS实现TAB选项卡切换效果
- Windows2003无法看到网络连接,修复COM+组件
- 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )
- 图解Linux系统启动流程
- 电脑上怎么做pdf文件_PDF压缩文件怎么压缩最小?请收好这些PDF压缩方法
- 程序员curd编程是什么_为什么许多程序员讨厌结对编程?
- mediarecorder直播html5,html5 pc端录制视频+MediaStreamRecorder
- Streaming HTTP responses【翻译】
- Linux学习笔记:GDB常用命令
- JWT的API鉴权,基于拦截器的token与鉴权
- SpringBoot Starter自动装配的原理
- MATLAB显示中文乱码问题 MATLAB2016
- 无盘服务器吃鸡卡,无盘新手必备知识
- Navicat Premium 12.1.24
- Oracle 11g 停止正在运行的job
- 远程办公实践丨需重视以人为本的员工激励设计
- Strings、bytes and runes -- 就要学习Go语言
- IOS7越狱后无法开机,白苹果恢复固件