Python字符串的内置方法

如何查看字符串有哪些内置方法?我们可以先创建一个类型为字符串的变量,然后查看该变量的类型。然后用dir()方法查看字符串的内置方法有哪些。最后可以用help()查看各个内置方法的用法>>> string='hello' >>> type(string) <type 'str'> >>> dir

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

Python中使用help查看某一类对象的内置方法

Python中不同类型的对象有不同的方法,那么如何查看某一类型对象的方法?我们可以使用help()函数用法help() ,括号中写对象的类型。比如查看数据类型的方法:help(int)  |  Methods defined here:  |    |  __abs__(...) &nbs

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

4、Ansible配置和使用

Ansible使用SSH协议,要使用Ansible,必须配置密钥对,并将Ansible主机上的公钥传到目标主机上的某个用户下操作过程如下:1、环境:Ansible主机:172.16.206.131  root用户被管理主机:172.16.206.1332、Ansible主机上生成SSH KEY ssh-keygen -t rsa3、将SSH Key传到被管理

原创 点赞0 阅读376 收藏0 评论0 2016-06-16

3、Ansible配置文件和Inventory文件

如果是用RPM包方式安装的Ansible,那么安装完成后会生成以下文件:/etc/ansible                              ###存放ansible配置文件的目录/etc/ansible/hosts   &n

原创 点赞0 阅读3501 收藏0 评论0 2016-06-16

2、pip2.7安装Ansible

前面的文档介绍了如何用pip2.6安装Ansible,但是pip2.6是基于python2.6安装的,而python2.6版本有点老。所以而已用python2.7安装Ansible。其实python2.7安装Ansible和python2.6安装过程基本上是一样的,只不过在安装Ansible所需要的模块和Ansible时,需要用pip2.7来安装。安装过程如下:1、安装python2.7安装pyt

原创 点赞0 阅读1549 收藏0 评论0 2016-06-16

7、Gerrit集成GitWeb

gerrit和Gitweb的本地集成介绍Gerrit能够管理和生成超链接到GitWeb上,并允许用户从Gerrit页面跳转到GitWeb页面上查看相同信息。以下是Gerrit官网对Gerrit-GitWeb集成的介绍:https://gerrit-documentation.storage.googleapis.com/Documentation/2.7/config-gitweb.htmlGer

原创 点赞0 阅读4027 收藏0 评论0 2016-06-16

1、pip2.6安装Ansible

介绍Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中saltstack和ansible都是用python开发的。ansible其实准确的说只提供了一个框架,它要基于很多其他的python模块才能工作的,所以在安装ansible的时候你要再装很多其他的依赖包的。好处之一是使用者可以开发自己的模块,

原创 点赞0 阅读3748 收藏0 评论0 2016-06-15

linux安装pip2.7

安装pip2.7必须先安装先python2.7。如果用python2.6安装的pip,则pip版本就是pip2.6。前面文章已经介绍了python2.7的安装方法,这里不再介绍。pip2.7的安装1、安装setuptools下载地址:https://pypi.python.org/pypi?%3Aaction=search&term=setuptools&submit=search

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

linux系统安装python2.7

CentOS6系统自带的python版本为2.6。Python中很多模块要求python版本为2.7。本文将介绍如果安装python2.7。1、安装前的准备安装readline模块,以提供命令历史和命令补全功能# yum -y install  readline  readline-devel #yum -y&nbs

原创 点赞0 阅读2930 收藏1 评论0 2016-06-15

linux系统下安装JDK

JDK安装方式有两种,一种是用tar包安装;一种是RPM方式安装。JDK安装包官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.htmltar包方式安装:1、解压缩安装包:tar zxf jdk-8u66-linux-x64.gz -C /usr/l

原创 点赞0 阅读460 收藏2 评论0 2016-06-15

14、Zabbix如何使用JMX监控

JMX(Java Management Extensions,即Java管理扩展)是java平台上为应用程序、设备、系统等植入管理功能的框架。JMX工作原理: zabbix_server想知道一台主机上的特定的JMX值时,它向Zabbix-Java-gateway询问,而Zabbix-Javagateway使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端

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

13、Trigger表达式

Trigger表达式:Zabbix Trigger的表达式高度灵活,可以创建出非常复杂的测试条件,基本的触发器表达式如下:{<server>:<key>.<function>(parameter)}<operator><constant>    constant 常数例如:{10.10.10.202:net.tcp.s

原创 点赞0 阅读824 收藏2 评论0 2016-06-14

12、Zabbix Low Lever Discovery功能

Low Lever Discovery是什么?看看zabbix官网的解释:官网地址:https://www.zabbix.com/documentation/2.2/manual/discovery/low_level_discoveryLow-level discovery provides a way to automatically create items, triggers, and g

原创 点赞0 阅读1373 收藏0 评论0 2016-06-14

5、Zabbix自动发现主机

上一篇文档介绍了zabbix自动注册,就是zabbix agent主动寻找zabbix server并根据server定义好的规则完成添加主机、加入指定主机组、链接模板等操作。Zabbix自动发现跟自动注册正好相反,它是由server扫描某一个网段内所有主机,发现主机后根据定义好的规则完成添加主机、加入指定主机组、链接模板等操作。zabbix的自动发现功能,能够基于规则自动发现主机并添加主机基于发

原创 点赞0 阅读1445 收藏0 评论0 2016-06-14

4、Zabbix Agent自动注册

Zabbix Server可以通过自动发现去添加主机(大概内容是zabbix server去扫描一个网段,把在线的主机添加到Host列表中),同样agent也可以主动去联系Zabbix Server,并由Zabbix Server将这些agent加到host里。对于需要部署特别多服务器的人来说,这功能相当给力。所有服务器批量装好Zabbix Agent,Server配置好trigger,所有的服务

原创 点赞0 阅读2249 收藏1 评论0 2016-06-14

8、Calculated--计算型监控项

在工作中,我们创建trigger时经常需要把当前值和过去某一时间段内的平均值做比较,如果大于或者小于这个值则触发告警。例如:创建公司订单量的告警,当前获取的订单量和过去半个月同一时间内十分钟内的平均值做比较,如果小于这个值的80%,则告警。要配置这个trigger,我们必须获取订单量的监控项的过去两周同一时间十分钟内的平局值。假如现在是周日,下午16:00。 那么我们需要计算出上周日和上上周日15

原创 点赞0 阅读1037 收藏0 评论0 2016-06-12

3、zabbix_get和zabbix_sender命令的使用

Zabbix_get命令:zabbix_get是zabbix中的一个程序,用于zabbix-server到zabbix-agent获取数据。通常用来检测agent的配置是否正确。[root@localhost ~]# zabbix_get -h Zabbix get v2.2.11 (revision 56693) (

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

6、Zabbix邮件告警

1、创建邮件告警的脚本,内容如下:#!/usr/bin/env python #coding:utf-8 import smtplib from email.mime.text import MIMEText import sys LOG_FILENAME="/var/log/email_python.log" mail_host&nbs

原创 点赞0 阅读650 收藏1 评论0 2016-06-12

7、Zabbix微信告警

现实生产环境中,我们通常使用邮件和短信接受zabbix报警信息,但是邮件经常被工作人员搁置在角落中甚至被设置为垃圾邮件被过滤掉。公司的短信接口又太贵,复杂环境中使用短息报警会使运维成本增加很多。微信提供了很好的第三方接口,我们可以利用微信报警以求降低运维成本。 微信的第三方接口要求我们先申请一个企业号——传送门:https://qy.weixin.qq.com/1.通讯录添加企业成员我们

原创 点赞1 阅读567 收藏3 评论0 2016-06-12

如何使用sshgo

SSHGO下载地址:https://github.com/emptyhua/sshgo 使用方法:下载SSHGO的压缩包将压缩包传到服务器上,并解压缩unzip sshgo-master.zip [root@ZabbixServer srv]# cd sshgo-master [root@ZabbixServer sshgo-master]#&nb

原创 点赞0 阅读1151 收藏0 评论0 2016-06-08

du命令和df命令的区别

du命令和df命令额区别du命令:disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。df命令:disk free,通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这个文件不是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根据OS的规则释放掉已

原创 点赞0 阅读1680 收藏1 评论0 2016-06-08

Linux系统如何添加EPEL源

添加soho的epel源命令:rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm 添加阿里云的epel源:命令:rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm阿里云的镜像站:http://m

原创 点赞1 阅读741 收藏2 评论0 2016-06-08

9、Zabbix-API使用

Zabbix提供了API接口和方法,可以利用方法实现创建主机、删除主机、创建宏、创建模板等目的。下面列举一些实例,看看如何使用Zabbix-APIzabbix官方文档:https://www.zabbix.com/documentation/2.2/ru/start 要使用zabbix的API接口,需要用pip安装zabbix-api模块。所以我们需要先安装pip,再安装zabbix-api模块,

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

2、zabbix-agent端安装和添加主机

环境:zabbix-server:172.16.206.131zabbix-agent    172.16.206.133前面介绍了用RPM方式安装Zabbix-Server,这里依然用这种方式安装zabbix-agent(zabbix官方的源)rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/

原创 点赞0 阅读601 收藏0 评论0 2016-06-07

1、Zabbix RPM包安装

zaibbix RPM包下载地址:http://repo.zabbix.com/zabbix/ 根据需求下载不同的版本。我这里以Zabbix 2.2.10为例,服务器系统为CentOS6.75安装Zabbix源rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.r

原创 点赞0 阅读2457 收藏0 评论0 2016-06-07

6、Gerrit插件

Gerrit插件下载地址:http://builds.quelltextlich.at/gerrit/nightly/master/latest-ok/index.htmlGerrit插件安装方法:只要下载插件的jar包,然后将jar包放到gerrit安装目录下的plugins目录下即可,一般放到这个目录就能用,如果不能用,则重启gerrit服务器。插件安装演示:安装delete-project插

原创 点赞0 阅读5058 收藏0 评论0 2016-06-07

4、jenkins+gerrit+Git 搭建CI系统

1、CI工作流程当开发人员将本地Git仓库中的代码更新后,执行commit和push操作;该动作会生成一个事件,并触发Jenkins进行构建。如果开发人员在代码中加入和Junit或者testng测试用例,也会在构建过程中执行;构建完成后,jenkins会将构建的结果以Gerrit投票的方式传到Gerrit服务器上。项目Owner登录Gerrit Web UI,进行Code Review时会看到Je

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

10、利用Zabbix API创建主机宏

需求:对所有云主机添加公网带宽监控,但不是每一台主机都有公网IP,有公网IP的主机的带宽也不完全相同,比如有的是1M,有的是5M,带宽监控的阈值为带宽值*0.8*1000K。例如1M的带宽,监控的阈值为800K。(注意:经过测试,在zabbix的trigger中这是0.8M,不会发出告警,但是阈值为大于1M的小数时又可以告警,怀疑是小于1M时,zabbix自动将单位换成K导致的。后来索性在定义带宽

原创 点赞0 阅读4627 收藏0 评论0 2016-05-31

awk正则匹配和awk命令统计某程序的CPU总的利用率

有时候我们需要统计系统中某一个程序的CPU利用率来做监控,而这个程序可能有多个进程或者多个线程,我们可以先匹配到该程序的所有进程或者线程,然后计算所有线程或者进程的CPU利用率的和,从而算出该程序的CPU总的利用率。下面我们以nginx程序为例。root@localhost:# ps aux | grep nginx |grep 

原创 点赞0 阅读1265 收藏0 评论0 2016-05-29

curl 命令获取网络网站的响应码

curl命令参数很多,博主很多都没有用过。今天发现可以用-w参数挺好用的。-w:--write-out,作用就是输出点什么。curl的-w参数用于在一次完整且成功的操作后输出指定格式的内容到标准输出。输出格式由普通字符串和任意数量的变量组成,输出变量需要按照%{variable_name}的格式,如果需要输出%,double一下即可,即%%,同时,\n是换行,\r是回车,\t是TAB。curl会用

原创 点赞0 阅读1928 收藏0 评论0 2016-05-29
写文章