#需求:#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...