写了个Python脚本监控nginx进程
写了个Python脚本监控nginx进程 « Xiaoxia[PG]
写了个Python脚本监控nginx进程
接上一文用iptables让SSH服务对陌生人说不。还是有点担心这个学期内,nginx可能会因为系统各种原因而出现异常退出,导致Web服务暂停。所以,又来了一个方案。
view plaincopy to clipboardprint?
- #!/usr/bin/env python
- import os, sys, time
- while True:
- time.sleep(3)
- try:
- ret = os.popen('ps -C nginx -o pid,cmd').readlines()
- if len(ret) < 2:
- print "nginx process killed, restarting service in 3 seconds."
- time.sleep(3)
- os.system("service nginx restart")
- except:
- print "Error", sys.exc_info()[1]
#!/usr/bin/env python import os, sys, timewhile True:time.sleep(3)try:ret = os.popen('ps -C nginx -o pid,cmd').readlines()if len(ret) < 2:print "nginx process killed, restarting service in 3 seconds."time.sleep(3)os.system("service nginx restart")except:print "Error", sys.exc_info()[1]
设置文件可执行属性,加入到/etc/rc.local,总算放心了。
这种方法还可以监控别的进程,我相信应该有现成的监控软件,但是我觉得写个脚本更方便。
写了个Python脚本监控nginx进程相关推荐
- linux:使用python脚本监控某个进程是否存在(不使用crontab)
背景: 需要每天定时去检测crontab进程是否启动,所以不能用crontab来启动检测脚本了,直接使用while 循环和sleep方式实现定时检测 # coding:utf-8 import os ...
- zabbix监控mysql内存_zabbix通过自定义脚本监控nginx,php-fpm和mysql占用内存数和进程的个数...
zabbix通过自定义脚本监控nginx,php-fpm和mysql占用内存数和进程的个数 首先,在zabbix脚本目录下添加一个脚本,写入如下代码 #!/bin/bash #license:GPL ...
- zabbix监控 nginx 进程
参考 http://chenx1242.blog.51cto.com/10430133/1837990 1 前期说明 zabbix_server查看"文件在后台运行数量"所对应的k ...
- python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客
python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客 python脚本监控网站状态 2013-01-09 09:21:02 标签:监控 python 原创作品,允许转载,转载时请 ...
- python守护进程_让Python脚本成为守护进程
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Python daemonizer 类 这是一个Python类,会使你的Python脚本成为守护进程,以使 ...
- 【app性能测试】Python脚本监控app指标
1. adb shell top top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序. ...
- 脚本重启nginx进程
工作中经常要杀掉nginx对应的进程,然后手动命令重启和删除nginx日志,每次都要输入3个或3个以上的命令,效率低.写个脚本万事大吉. #!/bin/sh NAME="nginx -p / ...
- python脚本监控mysql数据库_Python脚本监控mysql数据库,Python脚本监控mongo数据库
任务:应帅气的领导要求,需要监控生产环境mysql和mongo数据库服务.不仅要connect successful还要进行数据交互进一步确认数据库服务正常. 思路: mysql和mongo 数据库i ...
- python脚本监控docker容器
脚本功能: 监控CPU使用率 监控内存使用状况 监控网络流量 #!/usr/bin/env python # --*-- coding:UTF-8 --*-- import sys import ta ...
最新文章
- 近期神奇机器学习应用大赏
- python一个月能学成嘛-学过 Python 的人没有告诉你,年入百万有多难
- 腾讯云【人脸识别】服务的一次尝试(JAVA)
- CodeForces - 1301D Time to Run(构造+模拟)
- 二十一、osi七层模型
- HttpRequest Get和Post调用其他页面的方法
- jsf取js变量_javascript中如何获取jsf后台数据?
- 给 WordPress 博客添加 Tabs 标签切换功能
- 第一章 WebGL简介 Introduction
- 学习总结-《父与子的编程之旅》chapter 17
- 谈谈js中的异步编程。
- python复制、移动文件到指定文件夹
- 微信公众号开发-使用微信网页授权进行登录并加上过滤器判断是否已登录
- 发邮件抛异常。no object DCH for MIME type text/plain; charset=UTF-8
- 蓝牙模块HC-05 AT指令使用以及两个蓝牙模块的配对
- 企业微信服务商扫码登录
- 恒大法拉第汽车FF的Logo赏析
- 苏宁图书spider
- 笔记本电脑无法连投影仪的问题
- Java实现远程桌面连接
热门文章
- 微型计算机系统外文,微型计算机控系统(单片机控制系统) 毕业论文外文翻译.doc...
- Java项目:朴素风个人博客系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
- 刀剑英雄登陆显示服务器繁忙,玩刀剑遇到问题解决方法
- Docker 搭建elasticsearch 7.6.x集群
- a++浏览器_“公司发给我的职业装太小了,我该怎么和领导说?”哈哈哈哈哈|职业装|uc|浏览器...
- 14-flutter Animation 动画
- C#反射使用时注意BindingFlags的用法(转载)
- rar for linux缺少GLIBC_2.7
- Suricata的输出
- C#图片处理常见方法性能比较