pip install superlance
#案例
1)supervisord 管理监控脚本 monitor.sh ,后台运行
2)监控脚本,扫描监控,业务进程状态,
cat /etc/supervisord.d/listener.conf
[eventlistener:nginx-exited] command=/bin/bash /tmp/monitor.sh events=PROCESS_STATE_EXITED redirect_stderr=false stdout_logfile = /tmp/listener.stdout.log stderr_logfile = /tmp/listener.stderr.log#/tmp/monitor.sh
#!/bin/bash while true do sleep 1 isok="`ps -ef|grep -v group |grep group.sh|wc -l`" if [ $isok -lt 1 ] then echo "`date`" >>/tmp/alert.log #curl post #send alert /bin/bash /tmp/group.sh fi done#group.sh
#!/bin/bash while true do sleep 30 done