前段时间有朋友让帮忙做一个日志监控的脚本,要求如下:1.windows环境2.当匹配日志关键字时会发出声音,匹配的关键字不同,播放的声音不同3.能做到实时响应于是从网上找了个windows版的tail,使用python简单写了个小脚本,代码如下:#!/usr/bin/env python
# encoding: utf-8
"""
MonitorLog.py
Usage: MonitorLog
转载
2023-05-28 17:46:36
246阅读
python日志分析脚本一、概述当客户没有IPS、日志分析系统,又要求做日志分析时,还不想花钱使用网上需要付费的日志分析系统时,就只能手工进行日志分析,但其他免费的日志分析工具又用不习惯时,这时候可以自己编写脚本方便日志的梳理和整理,然后再利用notepad++等其他文本编辑器来对日志进行分析。 二、脚本结构 我已经编写好一个用于处理IIS日志的脚本,将脚本分成了四个部分: 1.主函数 2.用户交
转载
2024-05-17 02:52:48
9阅读
监控用的#!/bin/bash# #*/2 * * * * sh /home/apache-tomcat-7.0.61/bin/detectionT
原创
2022-11-30 15:05:05
194阅读
#!/bin/bash#环境变量export JAVA_HOME=/opt/apps/jdk1.6.0_41export PATH=$PATH:/opt/apps/jdk1.6.0_41/binexport CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/
原创
2015-10-09 09:55:17
939阅读
tomcat
原创
2016-03-11 15:20:10
679阅读
#!/usr/bin/env python# coding=utf-8#---------------------------------------------------------# Name: Tomcat错误日志发送邮件脚本# Purpose: &
原创
2015-11-21 22:23:53
548阅读
企业中对于服务器常规监控都有部署监控软件系统,如常用的zabbix、ganglia、nagios、observer等,但是对于特殊的业务监控,比如日志中出现某些关键字多少次后即报警通知负责人,对某些Http接口心跳监控或结果正确性检测等,这些特定需求运维也需要开发相应的脚本进行支持。一般监控有变更都需要通知运维人员来操作,我们也可以自己开发脚本实现简单的监控。import smtplib
转载
2023-07-09 22:42:52
42阅读
log文件可以方便查询系统运行状态及排查定位BUG,不同级别的日志可以输出到不同文件中,可以设置日志的格式规范,按日期创建日志文件等,以下是一个简单的示例import logging
import os
import sys
import time
from logging import handlers
# 获取当前执行文件的文件目录
def script_path():
path =
转载
2023-09-28 14:33:29
87阅读
每天晚上11点50切割日志文件,同时删除超过30天的日志log_path=/usr/local/tomcat/logsd=date+%Y-%m-%dd90=date-d'30dayago'+%Y-%m-%dcd${log_path}&&cpcatalina.out$log_path/cron/catalina.out.$d.logecho>catalina.o
转载
2017-12-15 15:06:42
1186阅读
Tomcat日志控制脚本
日志控制
定时把每天的catalina.out的内容拷贝到一个以时间命名的日志文件 如catalina.out.20120331
把超过7天的日志文件压缩成tar.gz格式 从而达到控制日志文件的疯长
计划任务 每天定时处理tomcat日志
将cronlog.sh拷贝到/opt/apache-tomcat-7
原创
2012-07-02 09:24:57
1068阅读
apache下面四个tomcat,监控tomcat的catalina.log是否出现ERROR等。
#!/bin/sh
#set -x
#SYS_TIME=date +"%Y-%m-%d %H:%M"
TOMCAT1_LOG="/home/tomcat01/logs/catalina.out"
TOMCAT2_LOG="/home/t
原创
2012-03-09 18:04:54
3280阅读
#磁盘使用率disk = psutil.disk_partitions()
for i in disk:
print "磁盘:%s 分区格式:%s"%(i.device,i.fstype)
disk_use = psutil.disk_usage(i.device)
print "使用了:%sM,空闲:%sM,总共:%sM,使用率\033[1;31;42m%s%%\03
转载
2023-07-03 18:24:01
58阅读
level 日志级别message 日志内容file_name Java代码文件log_time 日志时间level 日志级别message 日志内容file_name Java代码文件log_time 日志时间有日志库,就不用自己去线上环境扫日志分析了,直接从日志库入手。由于日志库在线上时每隔1分钟扫,那我就去日志库每隔2分钟扫一次,如果扫到有一定数量的error日志就报警,如果只有一两条错误就
转载
2023-09-25 11:51:07
121阅读
假设要开发一个自动化脚本工具,工程结构如下,Common这个package是框架功能的实现,Scripts目录是我们编写的测试用例脚本(请忽略其他不相关的目录)。我们对日志功能的需求如下:1 为了便于日志的查看,每个脚本对应一个日志文件,日志文件以脚本的名字命名2 日志路径以及每个脚本保存的日志容量可以设置,比如设置为5MB,则超过后最老日志被自动覆盖3 日志功能要使用方便,减少与框架业务功能的耦
转载
2023-12-05 03:27:34
205阅读
在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令 了。1. tail Command – Monitor Logs in Real Time如前所述, tail 命令是实时显示日志的最常用的方法。不过该命令有两个版本,如下所示。第一个例子是为 tail 命令加上 -f 参数。$ sudo tail -f /var/
转载
2024-03-07 17:26:02
42阅读
以下的内容是使用linux/unix作为站点的朋友一定要懂的方法。尽管有N多中工具用于分析比如apache、nginx的訪问日志。可是。不论什么一种都没有linux内置命令来的高效、灵活。比如:当你的图形化系统不起作用的时候(黑客攻击?!),手里掌握一些监控、分析日志的脚本显的尤为重要!以下的代码能够监控近期的訪客日志,相当实用。
一、实时过滤日志
使用 tail -f 命令能够查看日志文件近期新
转载
2024-04-24 14:22:42
4阅读
Linux下日志文件监控系统Logwatch的使用记录 在维护Linux服务器时,经常需要查看系统中各种服务的日志,以检查服务器的运行状态,如登陆历史、邮件、软件安装等日志。作为运维人员,我们一个个去检查会十分不方便;且大多时候,这会是一种被动的检查,即只有在发现系统运行异常时才会想到去查看日志以获取异常的信息。那么如何主动、集中的分析这些日志,并产生报告,定时发送给管理员就会显得十分重要。对于
软件简介GoAccess 是一个开源的实时网络日志分析器和交互式查看器,可以在 *nix 系统或通过浏览器的终端中运行。它为需要动态可视服务器报告的系统管理员提供快速且有价值的 HTTP 统计信息。特性使用 C 语言编写,快速、实时,毫秒/秒级的更新只使用 ncurses 作为依赖支持几乎所有的 Web 日志格式(Apache,Nginx,Amazon S3,Elastic Load Balanc
转载
2024-04-24 14:16:59
35阅读
折腾了点时间,供参考# -*- coding: utf-8 -*-
__author__ = 'River'
import timeit,os
import re,time
'''
'''
#被监控的文件
log_file="/var/log/messages"
#记录读取的行数
line_file="/var/log
原创
2014-03-19 14:03:31
1468阅读
叶总给的脚本。某应用系统在试运行期间,WEB端经常退出,为保证系统的应急响应,将WEB端部署成了5个节点,分别为zjgpwebnode1~5,并执行了监控进程:一、创建监控执行脚本文件/home/monitor.sh,内容如下:SHELL=/bin/bashLANG=zh_CN.GB18030SUPPORTED=zh_CN.GB18030:zh_CN:zh_CN.UTF-8:zh:en_US.UT
原创
2015-04-15 15:04:36
1170阅读