Python面向对象编程

什么是类和对象?python中,一切皆为对象,比如人就是一个对象,汽车、房子都是对象。每一个对象都有自己的属性,比如人这个对象的属性有性别、身高、年龄等等房子的属性有房价、面积、户型等等在python中,一个对象的特征也称为属性(attribute)。它所具有的行为也称为方法(method)所以:对象=属性+方法在python中,我们把具有相同属性和方法的对象归为一个类(class)比如:人、动物

原创 点赞0 阅读420 收藏0 评论0 2016-09-29

用powershell脚本实现zabbix LLD 监控IIS站点

需求:生产环境中需要实现IIS 站点监控自动化,需要获取到站点名和站点进程的PID。有了站点名可以用windows内置的key获取相关监控项的值。例如站点的get、post请求数,站点的版本信息等。但是还需要监控IIS站点的SQL连接数,这需要IIS站点被访问,并且有SQL进程。然后通过进程号来判断是各个站点的SQL连接数。脚本内容:get.sitename$sitearray=@() [Syst

原创 点赞0 阅读945 收藏0 评论0 2016-09-29

Squid

1、Squid代理有三种模式:传统代理、透明代理和反向代理2、haproxy和squid代理的区别haproxy是专业代理,squid可以做代理和缓存3、安装squid硬件和系统要求squid可以运行在几乎所有的常见Unix及Linux系统上,也可以在Windows上运行。1)第一重要资源:内存squid对硬件的要求最主要的就是内存资源,内存短缺会影响性能。因为所有的对象都会被缓存到内存中,2)第

原创 点赞0 阅读591 收藏0 评论0 2016-09-25

Redis高级应用

Redis高级实用特性分6部分:1、安全性设置客户端连接后进行任何其他操作时,需要使用密码修改redis.conf配置文件,requirepass password指令就是用来设置密码的修改完配置文件后要重启redis服务重启后,发现在命令行执行操作时,会有以下提示。此时需要用auth password 来授权127.0.0.1:6379> keys * (error)&

原创 点赞0 阅读884 收藏0 评论0 2016-09-19

Redis 常用命令

Redis命令有两种类型:1)键值相关命令2)服务相关命令一、键值相关命令keys:返回满足给定pattern的所有key127.0.0.1:6379> keys *  1) "mail"  2) "key2"  3) "mylist"  4) "name"  5) "my

原创 点赞0 阅读724 收藏0 评论0 2016-09-19

Redis list数据类型

List是一个链表结构,主要功能是push、pop、获取一个范围内的素有值等,操作中key理解为链表的的名字,Redis的list表类型其实就是每一个子元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列1、lpush: 在key对应的list头部添加字符串元素,获取数据时,顺序和添加元素的顺序是反的。先进后

原创 点赞0 阅读1092 收藏0 评论0 2016-09-19

Redis hash数据类型操作命令

Redis hash是一个string类型的field和value的映射表。它的添加、删除操作都是0(1)(平均)hash特别适合用于存储对象,相较于将对象的每个字段存成单个string类型。将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存储整个对象。下面是hash数据类型的操作命令1、hset:设置hash field为指定值,如果key不存在,则先创建127.0.0.1:63

原创 点赞0 阅读933 收藏0 评论0 2016-09-19

Redis 字符串类型数据的操作命令

1、进入redis客户端/usr/local/redis/bin/redis-cli 127.0.0.1:6379> 2、set:设置字符串类型数据 127.0.0.1:6379> set name zhangsan OK 127.0.0.1:6379> set name lisi OK 1

原创 点赞0 阅读547 收藏0 评论0 2016-09-18

Redis源码安装和RPM包方式安装

一、源码安装Redis1、下载Redis安装包地址:http://redis.io/ 下载最新的state版本的二进制包2、安装将下载好的安装包拷贝到目标服务器上/srv目录中,执行以下命令安装# tar zxf redis-3.2.1.tar.gz #make #cd /src #make install3、创建redis目录#mkdir&nbs

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

通过Zabbix API 为主机添加监控模板

脚本内容如下;#!/usr/bin/python #-*- coding:utf8 -*- import json,sys,argparse from zabbix_api import ZabbixAPI server = "http://172.16.206.128/zabbix" username =&

原创 点赞1 阅读9220 收藏0 评论0 2016-09-18

zabbix proxy 3.0 RPM安装

安装前的准备:1、zabbix proxy自身需要安装mysql,可以导入mysql官网的mysql5.6的yum源,进行安装并启动数据库2、创建zabbix_proxy数据库mysql> CREATE DATABASE zabbix_proxy;创建zabbixproxy用户:mysql>grant all on zabbix_proxy.* to zabbixproxy@local

原创 点赞0 阅读1535 收藏0 评论0 2016-09-13

zabbix API 删除host

脚本内容如下:#!/usr/bin/python #-*- coding:utf8 -*- import json,sys,argparse from zabbix_api import ZabbixAPI server = "http://172.16.206.128/zabbix" username =&

原创 点赞0 阅读3206 收藏0 评论0 2016-09-08

通过Zabbix API 添加host

脚本内容:#!/usr/bin/python #-*- coding:utf8 -*- import json,sys,argparse from zabbix_api import ZabbixAPI server = "http://172.16.206.128/zabbix" username =&nb

原创 点赞1 阅读5842 收藏1 评论0 2016-09-08

LVS集群RS健康状态检查

生产中,我们需要检测RS状态,当RS服务异常时,应该将RS移出集群,而当RS恢复之后,再将RS加入到集群中。下面是脚本内容#!/bin/bash VIP=192.168.10.3 ##集群服务端口号 CPORT=80 RS=(192.168.10.7 192.168.10.8) ###RS主机的状态,1表示状态正常 RSTATUS=(1 1) #权重 RW=(2 1)

原创 点赞0 阅读2939 收藏0 评论0 2016-09-03

RPM安装MySQL5.7

1、下载MySQL RPM包下载地址:http://dev.mysql.com/downloads/mysql/5.7.html#downloads下载的RPM包# ls mysql-community-client-5.7.11-1.el6.x86_64.rpm mysql-community-common-5.7.11-1.el6.x86_64.rpm mysql-community

原创 点赞0 阅读959 收藏0 评论0 2016-09-02

yum安装mysql5.7和5.6

通常yum安装mysql-server时,mysql版本都比较低,如果想安装较高版本,可以导入官方的yum源来安装安装mysql5.71、下载官方的yum源并导入下载地址:http://dev.mysql.com/downloads/repo/yum/ 2、导入yum源:rpm -ivh mysql57-community-release-el6-8.noarch.rpm清空y

原创 点赞0 阅读3122 收藏0 评论0 2016-09-01
写文章