自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术转管理历程

每天的研究心得,都记录下来。形成一个技术日记。让知识经验有更多分享。

  • 博客(27)
  • 资源 (13)
  • 收藏
  • 关注

原创 Centreon出现重复的报警错误,如何消除

今天维护 Centreon+nagios分布式报警时候。一台子节点有问题,把上面的报警迁移到另外一台上面。之前有一个critical和一个warn报警是之前的采集服务器产生。因此始终无法消除。急中生智,我到数据库中去寻找关联。Centreon的代码是高度封装的。其连接也封装在数据表中。最后定位到ServiceXML .php页面中。整理出如下SQL,是显示Critical报

2017-03-31 17:47:42 871

转载 Windwos脚本和Linux脚本的兼容

在Window上编辑的脚本,在Linux上报错:/bin/bash^M: bad interpreter:查阅百度后,可以在VIM中用如下命令实现强制转换为linux格式。然后用命令:set ff? #可以看到dos或unix的字样. 如果的确是dos格式的。然后用:set ff=unix #把它强制为unix格式的, 然后存盘退

2017-03-28 11:29:44 417

原创 Shell编写比较数值大小

查阅了不少资料。写了这个函数,不敢独享。#!/bin/bashcompare_number(){ expr $1 \> $2}a1=$(compare_number “30.29” 20)echo $a1返回 1#!/bin/bashcompare_number(){ expr $1 \> $2}a1=$(c

2017-03-25 17:46:52 1488

转载 linux 如何执行.exp文件

需要安装expect首先,查询是否安装? rpm -qa | grep expect或which except可以下载RPM包expect-5.42.1-1.x86_64.rpm和expect-devel-5.42.1-1.x86_64.rpm也可以下载源码包编译安装。(1)解压tcl,进入tcl解压目录,然后进入unix目录进行编译安装

2017-03-23 15:47:13 8227

原创 nagios监控mysql数据库性能

今天研究了check_mysql_health 这个nagios脚本,发现可以用来做很多基本的mysql数据库性能监控。查询是否有长进程./check_mysql_health -t 30 --hostname 172.26.128.XX --username monitor --password _YXXX --database information_schema --wa

2017-03-22 18:31:47 1426

转载 优化Centreon统计报表制作

0)查询本月数据记录CREATE TABLE month1 as select id_metric,FROM_UNIXTIME(ctime, '%Y-%m-%d %H:%i:%S') as ctime1,ctime,value,status from data_bin where ctime >= unix_timestamp('2017-03-01') AND ctime

2017-03-21 10:51:19 642

转载 Centreon数据库数据规整做月度性能统计

1)在centreon_storage库中创建关系表test1CREATE TABLE test1 AS SELECT         index_data.host_name,         index_data.service_description,         metrics.metric_id,         metrics.metric_nameFROM

2017-03-21 09:34:21 533

原创 centreon中的nagios采集服务器增加对于check_oracle脚本的支持

刚开始运行: ./check_oracle -n INDX -i 172.27.201.245 -p op550 -w 80 -c 90报错如下:grep: /usr/lib/oracle/11.2/network/admin/tnsnames.ora: No such file or directorygrep: /usr/lib/oracle/11.2/network/adm

2017-03-20 14:28:13 420

原创 Modsecurity设置识别异常资源使用

识别异常资源,并对于异常访问记录日志和作出暂停响应的回应,阻断CSRF蠕虫进攻。SecAction "phase:1,id:'981082',t:none,nolog,pass,initcol:resource=%{request_headers.host}_%{request_filename},setvar:resource.pattern_threshold=50,setvar:

2017-03-17 11:44:54 912

原创 Modsecurity配置限制DoS攻击

在自定义配置文件加入下面这行# burstsSecAction "id:'900011',phase:1,t:none,setvar:'tx.dos_burst_time_slice=60',setvar:'tx.dos_counter_threshold=100',setvar:'tx.dos_block_timeout=600',nolog,pass"设置时间区间60秒,在该

2017-03-16 16:55:43 2110

原创 modsecurity设置规则防止SQL注入

防止SQL注入1)cd /etc/httpd/modsecurity-crs/rules2)vi REQUEST-SELF-101-HASH.conf写入# # -=[ SQL Injection Character Anomaly Usage ]=- # # This is a paranoid sibling to 2.2.x Rule 981173. # The re

2017-03-16 16:42:36 5096

原创 modsecurity安装HTTP全量审计步骤

1)cd /etc/httpd/modsecurity-crs/rules2)在该目录创建新文件REQUEST-SELF-100-HTTP-audit.confvi REQUEST-SELF-100-HTTP-audit.conf写入SecRuleEngine DetectionOnlySecRequestBodyAccess OnSecResponseBodyAccess

2017-03-16 11:00:27 2025

原创 ModSecurity requires mod_unique_id to be installed. 解决

安装ModSecurity后,试验网站后。查看日志tail -f /var/log/httpd/error_log出现如下报错:Wed Mar 15 16:44:24 2017] [error] ModSecurity: ModSecurity requires mod_unique_id to be installed.[Wed Mar 15 16:44:24 2

2017-03-16 10:47:22 1665

转载 Linux命令行执行MYSQL语句

[root@localhost ~]# /usr/bin/mysql -N -e "show databases;use centreon2;select count(*) from host;" +--------------------+| information_schema | | centreon2 | | centreon2_storage | |

2017-03-16 09:30:53 1284

原创 【运维日记3-15】modsecurity安装OWASP步骤验证

前置条件1)安装gityum install git -y2)安装readlineyum -y install readline-devel ncurses-devel3)安装luawget -c http://www.lua.org/ftp/lua-5.2.0.tar.gztar zxvf lua-5.2.0.tar.gzcd lua-5.2.0make Li

2017-03-15 16:50:19 2399

原创 查看日志命令,把时间戳直接转换。

许多日志的时间都是时间戳,需要自己转换。我用awk直接转换。希望帮助到大家。sed -n '/starting/p'  nagios.log | awk -F'['  '{print $2}' | awk -F']' '{print $1$2}'| awk -F' '  '{print strftime("%Y-%m-%d %H:%M:%S",$1) $0}' 

2017-03-15 11:45:57 2199

原创 centreon+nagios+mysql 主节点安装全步骤验证

一、安装centreon所需环境1)安装GD库yum install gd fontconfig-devel libjpeg-devel libpng-devel gd-devel perl-GD2)安装Apache2yum install httpdusermod -U apache3)安装mysqlyum install openssl-devel perl-DBD

2017-03-14 17:42:37 402

原创 [运维日记3-14]Centreon安装中更新perl-db出现异常的解决

Centreon安装中,到了更新perl模块这部,但是DB模块无法更新,安装陷入了死循环,反复出现下面提示DB 1.7.6 NOKCheck PEAR modulesPEAR 1.4.9 1.9.5 OK

2017-03-14 15:52:58 301

原创 Shell实现POST传参给页面

反复验证,下面代码可以#!/bin/bash##test_post##xzy 2017-3-13run_curl(){ result='curl -d '$1' '$2 echo $($result) }test=$(run_curl "_username=admin&_password=admin" "http://172.27.203.177/nagvis

2017-03-13 18:39:09 5002

原创 调试JSON字符串解析函数

今天对于网上代码反复调试终于在Centos上通过了。分享下。#!/bin/bash##test_json$$xzy 2017-3-13s1="{\"rv\":0,\"flag\":1,\"url\":\"http://www.baidu.com\",\"msg\":\"test\"}"parse_json(){echo $1|sed 's/.*"'"

2017-03-13 17:38:37 298

原创 【运维日记 A】第一次安装modsecurity+linux

前置条件准备1)安装libtool  yum -y install libtool2)安装zlib,openssl,pcre yum install zlib zlib-devel openssl openssl-devel  pcre pcre-devel3)安装apacheryum install httpd  -y4)运行apacherservice

2017-03-10 20:36:13 1824

原创 nagios监控https页面

一个url 如下:https://172.27.203.XXX:20001/ibm/console/logon.jsp如何用nagios监控呢?用python写的脚本需要大量类库,迁移很不方便,因此决定利用nagios插件check_http实现。最后命令如下:./check_http -S -H 172.27.203.XXX -p 20001 -u /ibm/console/

2017-03-09 12:47:49 838

原创 出现importError: No module named certifi,如何解决

没有安装certifi.则执行如下命令:pip install certifi然后进入pythonimport certifi运行通过。

2017-03-08 16:58:34 14639

转载 libcurl.so.4: cannot open shared object file: No such file or directory

import pycurl,问题又来了libcurl.so.4: cannot open shared object file: No such file or directory因为在/usr/local/lib下是有,那么问题来了,怎么才能让其找到呢,看下面:vim /etc/ld.so.conf//添加下述内容/usr/local/lib     /usr/lib     /l

2017-03-06 15:54:34 10828

原创 DOS 批处理获取文件大小

最近研究了几天,终于写了出来.特别分享.@echo off&setlocal enabledelayedexpansionset "fn=E:\data\345.mdb"set /a "k=0"for /f "skip=4 delims=" %%t in ('dir /-c %fn%') do ( set str=%%t set /a "k=k+1" if

2017-03-04 10:12:53 13410 1

原创 DRBD+heartbeat+Mysql配置安装

安装环境准备1. 配置/etc/hosts文件,在两台服务器的文件中,均在最后加入以下配置:vmtxuzhengyunagiostest1 172.27.206.6vmtxuzhengyunagiostest2 172.27.206.72. 关闭两台设备的安全配置chkconfig iptables offvi /etc/selinux/config把SELINUX=e

2017-03-04 00:15:57 366

原创 python安装paramiko库的最完整步骤

paramiko库可以实现python远程通过SSH执行远程命令。但是只有python2.6以上版本才支持。其安装,我验证后,下面步骤可以顺利通过。分享大家共勉。a)前置检查是否安装gcc;1)输入gcc -v,出现版本号码或 which gcc,则表示已经安装。2)没有安装,支持yum,则输入:yum -y install gcc gcc-c++ kernel-devel3)

2017-03-03 13:12:25 7725

JSP+Servlet+JDBC实现MYSQL增删改查

用JSP+SERVLET实现的简单的数据库增删改查。本方法适用小型项目。SQL语句和代码没有分离。不方便数据库工程师维护项目。不能有效防止SQL注入。

2018-07-20

Netbeans实现SpringMVC+Maven+Junit+Mybites+log4J+MySQL实现数据库增删改

用NetBeans建立工程,采用maven实现自动加载和部署。SpringMVC+mybites框架实现了Mysql数据库增删改查基本功能。练习上手的案例。另外集成了Junit和Log4j的使用。

2018-07-20

Zen7 中文版

Zen7围棋程序 海外购买 兔血分享 贡献资源分即可

2017-12-13

采集地方报刊电子版本的爬虫

采集地方报刊电子版本的爬虫

2017-07-14

SOAP封装DLL

封装的实现VC++调用SOAP的协议DLL

2014-04-01

IOS封装H264为FLV

示范了H264封装FLV的过程。具体见博客文章

2014-02-28

碰碰点卡牌游戏

春节期间开发的一个扑克小游戏。 规则自己定义,类似梭哈。我和5岁孩子一起玩得不亦乐乎

2014-02-17

IOS播放流媒体广播代码

该代码实现了流媒体广播的功能.和流媒体视频.

2012-07-17

进程资源检测工具

CPU使用率,硬盘,SQL占用全面检测,并可以保存数据库

2012-07-05

MAC开发书籍

MAC开发的经典书籍.英文原版,是学习MAC开发的入门经典书籍。

2012-07-03

MAC实现的拖拽功能

本程序是MAC平台开发的代码,实现了拖拽文件从程序到其他应用的能力。重金购买而来,吐血分享。

2012-07-03

VC++实现从程序内拖拽出文件功能

该代码是重金收购。实现了从程序内实现文件拖拽到其他接受程序的问题。

2012-07-03

C#实现QQ缩放功能界面

编写的实现类似QQ的,程序移动到屏幕边缘,自动缩放的功能。

2011-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除