監控伺服器日誌

2022-07-26 23:54:12 字數 737 閱讀 8076

#需求:

#1、每分鐘監控伺服器日誌,ip請求超過200次的,加入黑名單

#1、讀檔案,獲取到每行的內容 open readlines

# 178.210.90.90 - - [04/jun/2017:03:44:13 +0800]

#2、找到ip,按照空格分隔字串,取第乙個元素 split

#3、把ip存到字典裡面,每個ip出現一次,ip次數就+1

#4、判斷ip次數是否大於200,加入黑名單

point = 0 #

import time

while true:

ips = {} # 存放ip位址的

f = open('access.log',encoding='utf-8')

f.seek(point)

for line in f.readlines():

#獲取所有的ip和次數,存到字典裡面

ip = line.split()[0]

if ip not in ips:

ips[ip]=1

else:

ips[ip]+=1

point = f.tell()#記錄讀完之後檔案指標

for ip,count in ips.items():#判斷ip出現的次數是否大於200

if count>=200:

print('【%s】加入黑名單'%ip)

time.sleep(60)

伺服器監控

北京豐匯聯合科技 的 伺服器監控軟體是一款24,只要您的手機開機,就能及時知道伺服器執行狀態!及時排除執行故障。www.looking365.com 註冊,就可以享受本公司為您提供的服務 我們這裡有專業的人員直接幫您監控伺服器,讓您在第一時間掌握伺服器執行狀況。每台伺服器只需 100元 月,現在註冊...

監控伺服器

1.監控伺服器,可以用來監控nginx,tomcat,redis,mysql,那麼怎樣監控具體的哪個應用程式呢?答 每個具體的應用程式nginx,tomcat,redis,mysql,都有自己的已經寫好的監控軟體。只需要安裝在監控伺服器上就行了。面對這些監控資訊,要7x24小時有人維護,有人看著。2...

memcache伺服器監控

最新的memcache pecl中,新增了乙個memcache.php,這個php檔案可以用來方便的檢視memcache的狀況,介面上與apc自帶的apc.php風格一致。1 設定使用者名稱和密碼 define admin username memcache admin username defin...