- 博客(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增删改查
2018-07-20
Netbeans实现SpringMVC+Maven+Junit+Mybites+log4J+MySQL实现数据库增删改
2018-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人