zoukankan      html  css  js  c++  java
  • Python监控网站运行状况

    利用python便捷的类库,可以方便快速实现对网站运行状况的监控,主要包括对80端口(即网站运行端口),其它tcp服务等端口的监控就可以了解服务器大概的一个运行状况,使用的库主要为urllib2及socket。

    1、监控80端口或者其它网站运行端口,如tomcat ,nginx,iis等其它。监控这个比较简单,直接通过urllib2访问网站便可以了解网站的情况,如果不正常返回则会返回false.如下:

    def http_monitor(server_info):
      try:
        data = urllib2.urlopen(server_info).read()
        return True
      except:
        return False

    2、监控tcp端口。这个则通过socket去尝试连接,然后通过try进行判断是否能正常连通,如果连接不同报异常则直接返回false,能连通则返回true.

    def tcp_monitor(port):
      try:
        sock = socket()
        sock.connect(('localhost', int(port)))
        sock.close
        return True
      except:
        return False

  • 相关阅读:
    126
    125
    124
    123
    122
    121
    120
    119
    洛谷 P5407 【[THUPC2019]历史行程】
    济南清北学堂七日游
  • 原文地址:https://www.cnblogs.com/jsben/p/4909998.html
Copyright © 2011-2022 走看看