python - 如何做端口監(jiān)控.
問(wèn)題描述
windwos,怎么做類似phpstudy那樣.如果端口被kill掉了.燈就變紅色...端口被監(jiān)聽(tīng)了就變綠色... 而且是實(shí)時(shí)的... 求各位大神指導(dǎo)一下...
問(wèn)題解答
回答1:個(gè)人沒(méi)做過(guò)實(shí)時(shí)的,倒是做個(gè)一個(gè)半實(shí)時(shí)的,利用socket每30秒和目標(biāo)端口通信一次,如果通信失敗就報(bào)警。
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)try: s.connect((conn_ip,conn_port)) logging.info(’IP:’+str(conn_ip)+’,PORT:’+str(conn_port)+’,connect successful’)except Exception as e: logging.warning(’IP:’+str(conn_ip)+’,PORT:’+str(conn_port)+’,connect failed!!check the client!!’) send_msg(conn_ip,conn_port) #發(fā)送報(bào)警短信finally: s.close()
這是一個(gè)粗糙版的,大概就是這么個(gè)意思…不知道對(duì)你有幫助沒(méi)有
相關(guān)文章:
1. 關(guān)于docker下的nginx壓力測(cè)試2. angular.js - angularjs的自定義過(guò)濾器如何給文字加顏色?3. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問(wèn)題。4. docker-machine添加一個(gè)已有的docker主機(jī)問(wèn)題5. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.6. 為什么我ping不通我的docker容器呢???7. docker - 如何修改運(yùn)行中容器的配置8. nignx - docker內(nèi)nginx 80端口被占用9. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問(wèn)題10. docker鏡像push報(bào)錯(cuò)
