wiki备份脚本

#!/bin/bash backup_dir=/data/backup/confluence backup_log=/data/backup/log/backup.log err_log=/data/backup/log/err.log date_time=`date +"%Y%m%d%H%M"` #delete backup file for 1

原创 点赞0 阅读616 收藏0 评论0 2016-08-01

配置语法

1.语法logstash使用{}来定义区域(input,filter,output),区域内可以包括插件区域定义,你可以在一个区域内定义多个插件。插件区域内则可以定义键值对设置。logstash正常运行至少需要input和output区域。示例如下:input {    stdin {       type =>

原创 点赞0 阅读845 收藏0 评论0 2016-08-01

output

output区块为事件输出目的地,常用插件有stdout,elasticsearch,kafka等更多output插件知识查看官网文档:https://www.elastic.co/guide/en/logstash/current/output-plugins.html stdout插件:一个简单的打印输出,多用来进行debug示例:output {    stdo

原创 点赞0 阅读1127 收藏0 评论0 2016-08-01

logstash之input

input区块提供logstash的事件来源,常用的插件有file,stdin,syslog,kafka等更多input插件知识请查看官方文档 stdin插件:从标准输入读取事件示例:input {    stdin {        add_field => {"key" => "value"}  &nb

原创 点赞0 阅读1638 收藏0 评论0 2016-08-01

logstash之filter插件

filter区块对事件进行中间处理,常用插件有grok,date,mutate,geoip,ruby,kv等更多插件知识请查看官网文档grok插件:通过正则解析任意文本,将非结构化日志数据弄成结构化和方便查询的结构。示例:以下为nginx访问日志示例116.236.167.58 - - [29/Mar/2016:17:30:32 +0800] "POST /get-screen-data/ HTT

原创 点赞0 阅读10000+ 收藏1 评论0 2016-08-01

logstash之codec插件

Logstash不只是一个input|filter|output的数据流,而是一个input|decode|filter|encode|output的数据流。codec就是用来decode,encode 事件的。所以codec常用在input和output中常用的codec插件有plain,json,multiline等 plain插件:主要用于事件之间没有分隔的纯文本。使用:input

原创 点赞0 阅读10000+ 收藏0 评论0 2016-08-01

Python之模块介绍

模块:用一段代码实现了某些功能的代码集合。Python模块分为三种:自定义模块内置标准模块开源模块os模块:提供对操作系统进行调用的接口,以下是方法os.getcwd() :获取当前工作目录,即当前python脚本工作的目录路径示例:>>> import os >>> path = os.getcwd() >

原创 点赞0 阅读1969 收藏0 评论0 2016-07-25

Python之Pycharm常用快捷键

Pycharm常见快捷键: Ctrl+/注释(取消注释)选择的行Shift + Enter开始新行Ctrl + Enter智能换行TAB Shift+TAB缩进/取消缩进所选择的行Ctrl + Alt + I自动缩进行Ctrl + Y删除当前插入符所在的行Ctrl + D 复制当前行、或者选择的块Ctrl + Shift + J合并行Ctrl + Shift + V从最近的缓存区里粘贴C

原创 点赞0 阅读2442 收藏0 评论0 2016-07-24

Python之装饰器

在Python中一切皆对象,函数是一等对象。这意味着可以通过名字引用函数。>>> a=123 >>> a 123 >>> name='zeng' >>> name 'zeng' >>> def func(): ...   

原创 点赞0 阅读480 收藏0 评论0 2016-07-20

Python之yield生成器

1、对比range和xrange的区别:>>> print range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> print xrange(10) xrange(10)range()和xrange(

原创 点赞0 阅读591 收藏0 评论0 2016-07-16

Python之lambda表达式和内置函数

lambda表达式其实就是简化的函数表达式。它只用于处理简单逻辑,它会自动return数据通常定义一个函数,按照以下形式:def  func(arg):       return arg +1 result = func(100) print result 101以上函

原创 点赞0 阅读1062 收藏0 评论0 2016-07-16

shell脚本实现LLD监控

要实现Zabbix LLD监控,通常需要两个脚本,一个自定义发现check脚本,并输出成Json格式,另一个才是获取监控项values的脚本。自定义发现checks脚本输出结果为以下形式:{     "data": [         {   &nb

原创 点赞0 阅读578 收藏0 评论0 2016-07-15

Python之函数参数介绍

Python的参数类型:    普通参数    默认参数    动态参数普通参数包括:形参和实参形参就是形式参数,仅仅是写在函数中,并没有赋值和调用它实参则是执行函数时用到的参数,它在内存中有赋值例子:test(txt):     txt,test()输出结果:hello this&nbs

原创 点赞0 阅读581 收藏0 评论0 2016-07-12

zabbix日志监控

Zabbix可以使用log监控类型来监控日志文件。在配置Item的时候,Type选择Zabbix agent (active),这里主要需要配置的是Key。下面是监控日志的两种key——log和logtr。    log[/path/to/some/file,<regexp>,<encoding>,<maxlines>,<mode>

转载 点赞1 阅读4167 收藏0 评论0 2016-07-12

SSH Key认证

我们ssh连接到某台linux主机时,需要输入账号密码。为了免密码登录,我们通常使用SSH Key认证的方式。原理大概如下:我们要从A主机ssh登录到B主机,通常我们在A主机上生成密钥对,然后将A主机的公钥传到B主机的某个账户家目录下的.ssh/authorized_keys文件中。比如我们需要从A主机上的root账户下用B主机的root账号来登录B主机,则需要将A主机上root账号的公钥传到B主

原创 点赞0 阅读830 收藏0 评论0 2016-07-12

Python之函数

Python函数分为内置函数和自定义函数。内置函数可以理解为一些类的方法的快捷方式,供我们创建对象时来调用内置函数大概有以下这么多Python内置变量如何查看Python内置变量?print vars(){'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__file__':

原创 点赞0 阅读712 收藏0 评论0 2016-07-11

collections系列功能介绍

collections模块是python2.7.3之后新加的功能。查看collections模块中某个方法的使用说明>>> import collections >>> help(collections) >>> help(collections.Counter)1.1、计数器(Counter)功能:Co

原创 点赞0 阅读567 收藏0 评论0 2016-07-10

Python之集合的用法

集合如何定义?可以将列表转换成集合,例如:>>> a=[1,2,3] >>> set(a) set([1, 2, 3])集合的特性:1、集合中的元素是唯一的>>> a [1, 2, 3, 4, 3] >>> set(a) set

原创 点赞0 阅读414 收藏0 评论0 2016-07-10

Ansible 常用模块介绍

ansible提供了众多模块,我们可以在ansible主机上运行ansible-doc -l命令查看ansible所有支持的模块。通过ansible-doc -s MODULE_NAME  命令可以查看指定模块的所有参数查看所有模块root@host1:/etc/ansible/roles/tomcat8_install/tasks# ansible-doc &nbs

原创 点赞1 阅读10000+ 收藏1 评论0 2016-07-06

Ansible YML语法

要熟练使用ansible,则必须要掌握YML语法,因为不管是playbook还是roles中,都要写YML文件。以下是YML语法的三个基本规则:1、YML使用缩进来表示层级关系,缩进用2个空格,不能使用table2、冒号后面有一个空格,除了表示路径的情况以外      如:   my_key: my_value3、短横线表示列表,短横线后面要有一个空格,如:

原创 点赞0 阅读1399 收藏0 评论0 2016-07-05

Ansible中Roles的使用

Roles的介绍Roles是ansible自1.2版本引入的新特性,用于层次性,结构化地组织playbook,roles能够根据层次型结构自动自动装在变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中并可以便捷地include他们的一种机制,角色一般用于

原创 点赞0 阅读10000+ 收藏0 评论0 2016-07-05

Jenkins如何将构建生成包上传到远程文件中

Jenkins可以配置Publish over SSH,并利用这个功能将构建生成的包传到远程服务器上。Publish over SSH的配置Publish over SSH的使用注意:如果Remove Prefix不配置,那么上传到远程服务器的包的路径为/zeng/APP/${JOB_NAME}/${tag}/target/${JOB_NAME}.zip

原创 点赞0 阅读6380 收藏0 评论0 2016-07-04

MySQL基本命令

Mysql安装方式MySQL安装方式有三种,一种是RPM方式安装,一种是源码编译安装,一种是通用二进制格式包安装。RPM方式安装,可以直接使用yum命令安装或者下载RPM包后再安装yum安装命令:yum -y install mysql-server系统会自动解决依赖关系,并将mysql客户端也安装上。mysql交互模式中的命令类别:     &n

原创 点赞0 阅读356 收藏0 评论0 2016-07-03

Linux 文件备份脚本

date_time:备份时间backup_dir:备份到那个目录backup_log:备份成功的log文件err_log:备份失败的log文件注意:1、备份前,先cd到目标目录所在的父目录,然后执行zip命令。2、log文件不要放在存放备份数据的目录,因为最后一条命令是删除15以前的文件,会将log文件删掉脚本如下:#!/bin/bash date_time=`date +"%Y%m%d

原创 点赞0 阅读521 收藏1 评论0 2016-06-27

SSH反向代理

问题描述很多人肯定碰到这样一个问题:自己办公室的电脑回家之后就没法通过家里的电脑远程连接过来了。除非通过拨通***或者其他方式先连接到公司内网。如果公司没有***,那么我们如何通过SSH连接到公司的电脑呢?这里我们可以使用SSH反向代理实验环境机器编号IP用户名备注A172.16.206.131aaa目标服务器,在局域网中,可以访问 AB10.10.10.206bbb代理服务器,在外网中,无法访问

原创 点赞0 阅读2339 收藏0 评论0 2016-06-24

Zabbix主动模式和被动模式

zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的。简单说明一下主动与被动的区别如下:主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy被动:server向agent请求获取监控项的数据,agent返回数据被动模式:supported i

原创 点赞0 阅读10000+ 收藏0 评论0 2016-06-23

CentOS6.7部署SVN服务器

SVN的介绍https://zh.wikipedia.org/wiki/Subversion安装说明:系统环境:CentOS 6.75安装方式:YUM安装安装:先确认本地是否已经安装subversionrpm -qa subversion如果有安装subversion,先删除旧版本yum remove subversion安装svnyum -y&n

原创 点赞1 阅读2058 收藏1 评论0 2016-06-22

zabbix客户端配置文件详解

############ GENERAL PARAMETERS ################# ### Option: PidFile#   Name of PID file.## Mandatory: no# Default:#pidFile=PID路径#说明:指定程程序PIDFILE路径,可修改到其它路径,但SNC不建议修改 PidFile=/smp

原创 点赞0 阅读4201 收藏1 评论0 2016-06-22

Python字典的内置方法

字典由key和value组成,key必须唯一,值可以不唯一。字典是无序的。字典常用的方法:clear():清除字典中的所有内容 >>> dic1={"name":"zeng","age":28}            >>> 

原创 点赞0 阅读809 收藏0 评论0 2016-06-19

Python列表的内置方法

常用的列表内置方法:append()列表中追加数据,追加的数据在列表最后面>>> name_list=[‘zhangsan', 'lisi', 'wangwu'] >>> name_list.append('liumazi') >>> name_list ['zhangsan', 'l

原创 点赞0 阅读1259 收藏0 评论0 2016-06-19
写文章