day4_監控日誌的腳本
import time
pointer = 0 #存文件指針變量
while True:
with open(‘access.log‘) as fr:
ips = []
fr.seek(pointer) #移動指針
for line in fr:
ip = line.split()[0]
ips.append(ip)
new_ips = set(ips) #使用集合過濾,去掉重復的ip
for new_ip in new_ips:
if ips.count(new_ip) > 200:
print(‘要把這個ip加入黑名單:%s‘ % new_ip)
pointer = fr.tell() #記錄文件指針的位置,即文件指針當前位置
time.sleep(60)
day4_監控日誌的腳本
相關推薦
day4_監控日誌的腳本
import tel ces mil 名單 gpo post 日誌 body import timepointer = 0 #存文件指針變量while True: with open(‘access.log‘) as fr: ips = []
清理messages日誌腳本
清理 messages 日誌腳本 要求:清楚/var/log下messages日誌文件的簡單命令腳本要使用root身份來運行這個腳本清楚日誌腳本,版本#!/bin/bash #清除日誌腳本,版本2 LOG_DIR=/var/log ROOT_UID=0 #$UID為0的時候,用戶才具有ro
自動清理IIS log 日誌腳本
操作 col color code 系統 2012 r2 bsp 自動 系統環境 系統環境:windows server 2012 r2 IIS 版本:IIS8 操作實現清理IIS log File 腳本如下: @echo off ::自動清理IIS Log fi
linux服務器系統負載監控-shell腳本
inf 二次 計算 chm -c lai %d target 當前時間 一、監控服務器系統負載情況: 1、用uptime命令查看當前負載情況(1分鐘,5分鐘,15分鐘平均負載情況) # uptime 15:43:59 up 186 days, 20:04, 1 use
Oracle自動清理日誌腳本
oracle備份清理 腳本 rman 一、背景 繼《Oracle備份還原實踐》後(鏈接地址:http://kaliarch.blog.51cto.com/8966921/1978151),由於業務增長,頻繁的備份還原對於磁盤空間有了更大的空間需求,基本每周500G的磁盤,空間使用率都會達到
監控系統腳本
監控系統腳本監控腳本存放位置創建子目錄主腳本放在bin 下cd ~/bin/下 主腳本取IP地址取當前目錄判斷是否在當前目錄日誌輸出 錯誤日誌和正確日誌配置文件位置 conf/mon.conf to_mon_cdb 0監控 1不監控httpdphp_socket 502logfilemon_reque
nginx切割日誌腳本(python)
nginx 日誌 分割因為以前沒有做nginx日誌分割,有時候想看日誌的時候總是發現有十幾G的甚至上百G的日誌文件,於是就想使用python寫個nginx日誌分割(當然你也可以使用shell來完成都是很簡單) 需求:1.按照日分割nginx所有日誌2.由於日誌不需要隨時可以查看,需要做歸檔(壓縮.tar.gz
【JMeter4.0學習(五)】JMeter對服務器監控測試腳本開發
AD extras serve 1.4 gen ext extra pan AS 本文主要來說一下如何通過JMeter插件來監控服務器CPU、內存、磁盤、網絡等相關資源。 首先,需要下載相關JMeter插件: JMeterPlugins-Standard-1.4.0.z
python 監控mysql腳本
gpa server turn 失敗 main ads like 緩存 ria #!/usr/bin/env python #-*- coding: UTF-8 -*- from __future__ import print_function from mysql imp
運行監控系統腳本
zabbix 告警 空格 之前 ech 郵件引擎 hour 郵件 cron 因為之前做zabbix的時候,做過mail.py的腳本,在這裏,直接復制到mail目錄下就行但是告警郵件引擎核心,conf主配置文件調用到的都是mail.sh ,所以這裏需要定義調用mail.py的
linux系統定期清理31天前的應用日誌腳本
查詢日誌 {} service %d final begin 腳本 name 日誌腳本 linux系統定期清理31天前的應用日誌腳本 #!/bin/shecho "開始刪除額度系統31天前日誌" >> /dccapp/cleanlog.lo
python監控redis 腳本(結合zabbix)
ant pri sys.argv 參數 sed 返回 status neo 兩個 #!/bin/python -- coding:UTF-8 -- import redisimport sys """各個參數的解釋:keyspace_misse
oracle 11g生產環境清理歸檔日誌腳本
情況 efi bho ram 時間段 sys ini 定時 讀寫權限 最近幾個客戶生產環境都遇到一些故障,原因就是開歸檔,沒有部署刪除歸檔定時任務,以下大家可以參考,經過本人測試,在生產環境上正常運行。 **roidba刪除歸檔日誌腳本** 一、基於RHEL6服務器端的
開放系統監控shell腳本
cal crontab free server password tex pos term letter 開發系統監控腳本 1、需求描述?編寫名為sysmon.sh的Shell監控腳本監控內容包括CPU使用率、內存使用率、根分區的磁盤占用率百分比只需精確到個
日誌備份和按時間刪除日誌腳本實現
rsync exe 開始 分組 time 定時任務 script syn 命令 2019/2/25 星期一 需求:在生產上,要把服務器日誌傳到日誌備份服務器上 生產服務器上只保留7天前的日誌 用shell腳本實現 備份腳本為 [root@xxx scripts]# cat
linux服務器內存、根目錄使用率、某進程的監控告警腳本
inux roc ces disk 宕機 ESS div rep 停止 腳本內容如下 #!/bin/bash #磁盤超過百分之80發送郵件告警 DISK_USED=`df -T |sed -n "2p" |awk ‘{print ($4/$3)*100}‘` D
腳本監控網絡狀態,輸出日誌並歸檔
網絡監控 腳本監控 ping監控 腳本監控網絡狀態&日誌歸檔整理 最近為檢測VPN環境網絡狀態是否穩定,沒有使用監控zabbix等監控工具,為方便快捷,使用腳本實現網絡監控,並輸出日誌歸檔整理,方便後續排查。 在次記錄一下,以備後用:#!/bin/bash #m
腳本監控網絡狀態,輸出日誌並歸檔(V2)
shell 監控 告警 腳本監控網絡狀態&日誌歸檔整理(V2) 最近為檢測VPN環境網絡狀態是否穩定,沒有使用監控zabbix等監控工具,為方便快捷,使用腳本實現網絡監控,並輸出日誌歸檔整理,方便後續排查。 在上次基礎上,新增了微信告警,並有收斂效果,只有在初次異常時告警,恢復
日誌文件報警監控腳本(可用於zabbix監控文件)測試中...
self 監控項 erro fin 備註 exe 配置文件 並且 不用 因業務要求,需要對某些日誌文件中出現的關鍵字進行監控,所以寫了個腳本用於直接用zabbix調用並返回超出閾值的監控項。 主要用來替代zabbix自帶的文件監控項。可以對一臺機器上的多個日誌文件,多個觸發
Mysql主從狀態監控腳本
mysql主從監控腳本目標:對Mysql從庫進行狀態監控,如果從庫復制異常就告警思路:1、首先查找Mysql從庫的4個參數值(show slave status根據這個命令);分別是從庫的IO線程、SQL線程、復制延遲時間(這個在以下腳本沒用到,可以再寫個腳本對其延遲進行告警)、錯誤碼2、函數Mysql_st