1.什么是幂等 数学 f(n) = 1^n 就是一个幂等函数 编程 任意多次执行所产生的影响与一次执行相同,不用担心重复执行会对系统造成改变 2.为什么要做幂等 故障: 保底系统因为线上swallow消息重复发送,产生了三个线上问题: a、ts-treasure-pool大面积告警,全部为db主键冲 ...
分类:
其他好文 时间:
2016-05-26 21:50:02
阅读次数:
355
我有篇博客写到如何用微信发送告警消息,实现了发送文字消息,不能带图片,这样不是很直观,最近又研究了一下如何发送图片,写了脚本实现了发送文字+图片的告警。效果如下:先发送文字消息,下面挨着graph。这里只提供脚本和思路,具体配置请看我的另一篇博客:(http://wuhf20..
分类:
微信 时间:
2016-05-25 15:18:15
阅读次数:
613
#!/bin/bash
#monitortomcat_log
LOG_DIR=/root/catalina.out
IP=`ifconfig|grep"inetaddr"|grepBcast|awk-F‘[:]+‘‘{print$4}‘`
tail-Fn0$LOG_DIR|whilereadline;do
echo$line|grep-i-f/root/errorword.txt>/dev/null
if[$?-eq0];then
echo-e"IP:$IP\nDatetime:$(dat..
分类:
其他好文 时间:
2016-05-19 19:31:44
阅读次数:
153
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 作者:昨夜星辰
# 脚本作用:检查服务器的所有分区,如果分区已使用空间占总空间的百分比超过阀值便发送邮件到告警邮箱。
# 注意事项:该脚本只能在Linux系统下执行,适用于Python 2。
import os
import re
import smtplib
import string# 获取系统所有分...
分类:
其他好文 时间:
2016-05-12 14:14:06
阅读次数:
153
需求:监控多个重要网站(并发请求),出现访问异常重试2次,第三次开始告警。 日志模块 日志配置logging.conf文件(按天自动备份日志,自动删除过期日志) http访问模块 主程序,url自定义网站地址 在threading模块中,定义两种类型的锁:threading.Lock和threadi ...
分类:
其他好文 时间:
2016-05-11 13:35:45
阅读次数:
299
hibernate 4.1之后对于HQL中查询参数的占位符做了改进,如果仍然用老式的占位符会有类似如下的告警信息 从告警提示信息中可以看出,它建议用命名参数或者JPA占位符两中种方法来代替老的占位符查询方法。 比如老的占位符查询代码片段: 方法一:改成命名参数的方式: 方法二:改成JPA占位符的方式 ...
分类:
Web程序 时间:
2016-05-06 19:10:00
阅读次数:
179
本节主要内容: 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 一、linux系统告警邮件脚本 二、加入任务计划:每十分钟检测一次,有告警则立即发邮件(十分钟发一次)。 三、开启Sendmail服务或安装linux下的邮件客户端msmtp软件(类似foxmail的工具 ...
分类:
系统相关 时间:
2016-05-03 14:06:21
阅读次数:
300
前提安装postfix#!/bin/shelllog=/home/DBdata/DB2.err#原来error记录数numA=`cat/tmp/mysqlerrorNB.log`#当前error数numB=`cat$log|grep"ERROR"|wc-l`#增加的error条目numC=$(($numB-$numA))#从日志中过滤出error日志errTotal=/tmp/mysqlerrTotal.log#对新增的error日志提取,..
分类:
数据库 时间:
2016-05-03 12:52:29
阅读次数:
229
es版本:1.7.2最近在做es项目的时候出现,启动es一段时间系统就会报警,结果查询了一下,原来是es的漏洞:
官网描述:
大致意思就是:
漏洞出现在脚本查询模块,默认搜索引擎支持使用脚本代码(MVEL)作为表达式进行数据操作,MVEL会被脚本语言引擎换成Groovy,并且加入了沙盒进行控制,危险的代码会在这里被拦截。但是安全研究人员发现,沙盒限制存在过滤不严的情况,攻击者可以通过MVE...
分类:
其他好文 时间:
2016-05-03 10:51:01
阅读次数:
296
使用dbca建库时遇到ORA-01501: CREATE DATABASE failed这个错误,检查告警日志,发现有下面错误信息: SMON: enabling tx recoveryFri Apr 29 14:06:25 HKT 2016replication_dependency_tracki... ...
分类:
数据库 时间:
2016-04-30 18:12:36
阅读次数:
292