通过检测web的一个测试页来获取http状态码判断web server的状态,源脚本来自互联网,在此做小小的注释,供喜欢python的童鞋学习研究。
#!/usr/bin/env python
#script name check_web_stat.py
import socket #tcp建立socket连接用到
import re #正则表达式模块
import sys
推荐
原创
2013-01-09 09:21:02
4669阅读
点赞
15评论
首先需要有一个已开通飞信的手机号,并把接收警报短信的手机号加为飞信好友(也可以自己给自己发),调用飞信的免费短信接口发送报警短信,也可使用MSN报警,相对短信报警更及时。
编辑脚本http.sh
vi /opt/http.sh
#!/bin/sh
LANG=C
#被监控服务器、端口列表
server_all_list=(\
www.qq.com:80 \
www.163
翻译
精选
2012-04-28 20:22:24
1592阅读
我们知道,用JAVA语言写的网站,都会有GC的机制,其中堆的大小,就是新生代空余内存及老年代的空余内存之和。java程序在运行的时候,他会不断把新生代里无法gc掉的对象丢到老年代里面,但是老年代的内存也是一个固定值的,当新生代的对象丢到老年代后,老年代的空余内存会不断缩小,也许大家会问,老年代不是也有GC么,他full gc后,老年代丢弃不用的对象后,使用内存不就是会减少了吗? 说的很对,但是,f
原创
2013-06-23 11:49:03
6628阅读
最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!
&
推荐
原创
2010-05-24 17:36:28
10000+阅读
点赞
14评论
最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!
首先需要有一个已开通飞信的手机号,并把
转载
2010-05-27 11:38:06
490阅读
点赞
最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状 况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!
 
转载
精选
2010-08-24 23:22:03
485阅读
之前单位的监控用的短信猫,web服务器有故障就会自动发短信到手机。现在单位为了省钱,我用了shell脚本,简单的写了一个监控。通过curl一个固定页面的200状态码,如果是200,就说网站是正常的,如果不是200就自动重启网站,然后发邮件到QQ邮箱。自己在上QQ的同时,通过微信也可以收到报警,不但可以收到报警,还可以解决问题。基本上也可以解决web的故障。#! /bin/b
推荐
原创
2014-07-09 17:03:35
4577阅读
点赞
16评论
在现代网络环境中,网站监控变得日益重要。无论是为了确保网站的持续可用性,还是为了及时洞察性能瓶颈,使用 Python 来实现网站监控已经是一个成熟的解决方案。本博文将详细介绍如何使用 Python 进行网站监控,包括一系列重要的步骤和最佳实践。
### 背景定位
想象一下,长时间访问网站却发现页面无法加载,这对任何用户来说都是糟糕的体验。为了监控网站的健康状况,我的工作是实现一个可以自动化检测网
之前用RSS来监控网页更新内容,可惜刷新时间太长了,三个小时。。只能看看新闻啥的,又没有小钱钱充会员(摊手听说Python可以做这个功能,抱着试试看的态度,本以为会很麻烦,没想到这么简单哈哈~我从来没有用过Python都做出来了,相信你也没问题!所用模块#监控模块
from urllib import request
from bs4 import BeautifulSoup
#正则表达
impo
转载
2023-07-03 21:37:15
68阅读
利用python便捷的类库,可以方便快速实现对网站运行状况的监控,主要包括对80端口(即网站运行端口),其它tcp服务等端口的监控就可以了解服务器大概的一个运行状况,使用的库主要为urllib2及socket。1、监控80端口或者其它网站运行端口,如tomcat ,nginx,iis等其它。监控这个比较简单,直接通过urllib2访问网站便可以了解网站的情况,如果不正常返回则会返回false.如下
转载
2023-05-23 21:47:18
60阅读
背景公司有600多台服务器,打算写一个小程序,能一眼看见哪些服务器不在线。大体思路是:1、把所有服务器ip存进数据库,ping命令判断服务器是否在线2、更新数据库中ip的状态3、简单的web显示出来4、优化程序,美观页面一、python检测IP在线fping命令,它是对一个文件的批量ping,瞬间完成的,如果ping不通,那就较慢,日常ping不通的毕竟是少数,所以这个非常适用。这个命令需要安装,
转载
2023-08-11 17:27:45
148阅读
本文并不是讲解爬虫的相关技术实现的,而是从实用性的角度,将抓取并存入 MongoDB 的数据 用 InfluxDB 进行处理,而后又通过 Grafana 将爬虫抓取数据情况通过酷炫的图形化界面展示出来。在开始之前,先对 Grafana 和 InfluxDB 做一下简要的介绍:Grafana:是一个开源的分析和监控系统,拥有精美的web UI,支持多种图表,可以展示influxdb中存储的数据,并且
转载
2023-08-06 22:40:52
60阅读
最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!
首先需要有一个已开通飞信的
转载
精选
2010-06-09 15:43:44
729阅读
shell监控脚本准备(test文件位置:/data/wwwroot/default/check_php_runing.sh):#!/bin/sh
pro=$(ps -ef | grep $1 |grep -v grep | grep -v "$0")
#过滤出目标进程信息,如果pro为空串说明目标进程未运行
#反向过滤掉grep进程 和 本进程信息, 因为这两个进程信息中包含目标进程的名字
if
转载
2024-09-12 10:29:00
34阅读
原创:Apache之HTTP网站智能监控脚本 本站原创 [基于 署名-非商业使用-相同方式分享 2.5 协议,转载须注明链接] 本文提供的脚本已经被管理员用于Debian生产环境并运行正常 在某些64位的Linux系统中,Apache进程可能存在内存泄露、CPU死锁等情况,导致httpd或php5-cgi进程占用100%的CPU
转载
精选
2013-07-08 12:07:44
507阅读
Python 监控脚本 整体通过psutil模块动态获取资源信息。下为示例图: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Time: 2019-07-01 17:23:01 4 # @Author: xiangsikai 5 # 6
转载
2019-07-24 11:19:00
287阅读
2评论
监控Puppet日志的Python脚本,供参考# -*- coding: utf-8 -*-
__author__ = 'River'
import timeit,os
import re,time
'''
'''#被监控的文件log_file="/var/log/messages"#记录读取的行数line_file="/var/log/line.log"##计算文件行数def linecount
转载
2023-06-30 11:23:33
97阅读
一、使用场景 在用windows环境使用python脚本的时候,经常要监控python脚本是否正在运行,如果未运行,要想办法拉起来。这里使用的windows自带的批处理脚本监控方案。二、说明 1.配置和参数说明set AppName=python.exe  
转载
2023-05-25 16:00:19
229阅读
监控一个指定进程,每隔5秒钟获取其CPU、内存使用量超过60%即kill掉该进程,获取其句柄数,超过300也kill掉该进程
转载
2023-05-24 22:21:58
275阅读
作为一名服务器开发人员,需要实时得到服务器日志的异常信息进行排查。我们不可能天天盯着日志去做这项工作,必须由相应的运维脚本来完成。我尝试用 Python 制作了一个监控日志并发送错误信息到开发人员的邮箱的工具。用途主要用于对项目产生的日志进行跟踪,并将日志发送给回调函数进行处理。本项目中是 errmailcb.py 处理,找到其中特定正则表达式的行搜集到一起并发送给运维同学。你可以按照你自己的处理
转载
2023-07-20 14:09:49
117阅读