摘要: zabbix监控服务器zabbix 是一个提供WEB管理界面的企业级的开源系统/网络监控分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。官方文档 https://www.zabbix.com/documentation zabbix通过C/S(客户端服务器模式) 模式采集数据,通过B/S(查看监控信息和配置监控端)模式在WEB端展示和... 阅读全文
posted @ 2016-12-19 14:30 Final233 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 监控软件naginoscactizabbixC/S模式服务器做监控(资源使用率(CPU、内存、硬盘)、服务的状态、连通性)httpdmysqldmailftp使用Nagios软件搭建监控服务器硬件资源服务状态网络连通性使用自已自带监控插件 对指定对象做监控当对指定的对象做监控时,运维人员可以指定一个阀值,但被监控的对象,超过指定的阀值,就通过WEB页面显示监控信息监控本地服务器监控远端服务器(共有... 阅读全文
posted @ 2016-12-19 14:29 Final233 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 搭建cacti监控服务器web页面查看监控信息(页面php语言编写,使用mysql数据库存储监控配置信息和监控模板)LAMPyum install httpd php mysql-server mysql -ySNMP(简单网络管理协议)rrdtool 软件 存储收集到监控数据yum install -y net-snmp net-snmp-utils libvirt-snmp clus... 阅读全文
posted @ 2016-12-19 14:29 Final233 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、内部函数:在一个函数的内部包含另一个函数#!/usr/bin/env pythondef foo(): def bar(): print 'hello world' bar()foo()以上程序可以执行,但是如果在主程序中直接调用bar()会失败或a代表bar()别名#!/usr/bin/env pythondef foo(): def bar(): ... 阅读全文
posted @ 2016-12-19 14:27 Final233 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程OOP1、OOP是python的一种抽象方法。2、OPP最好主要的两个方面:类和实例。3、定义类>>> class MyData(object): x = 44、根据类创建实例>>> a = MyData()5、定义类的方法>>> class MyData(object):... def pstar(self): ... print '*' * 40...... 阅读全文
posted @ 2016-12-19 14:27 Final233 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 核心笔记:查找与匹配的比较本章通篇涉及到对查找和匹配用法的讲述。当我们完全讨论与字符串中模式有关的正则表达式时,我们会用术语“matching”(“匹配”),指的是术语attern-matching(模式匹配)。在Python专门术语中,有两种主要方法完成模式匹配:搜索(searching)和匹配(matching)。搜索,即在字符串任意部分中查找匹配的模式,而匹配是指,判断一个字符串能否从起始处... 阅读全文
posted @ 2016-12-19 14:27 Final233 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、函数引用:例,定义一个foo函数,然后让bar引用foo >>> def foo(): print 'hello world!'... >>> bar = foo>>> bar()hello world!>>> foo()hello world!二、关键字参数例:func1需要有一个参数,该参数必须提供,否则出现异常>>> def func1(x):... print 'Keyboa... 阅读全文
posted @ 2016-12-19 14:26 Final233 阅读(181) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python#coding:utf8import osfor tmpdir in ('/tmp', r'c:\temp'): if os.path.isdir(tmpdir): breakelse: print '没有这个目录' tmpdir = ''if tmpdir: os.chdir(tmpdir) cwd = os.... 阅读全文
posted @ 2016-12-19 14:25 Final233 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 去除空格方法一:使用字符串#!/usr/bin/env python whitespace = ' \t\n\r\v\f'def myStrip(chs): passdef myLstrip(chs): if len(chs) ==0: return chs strlen = len(chs) for i in range(strlen): if... 阅读全文
posted @ 2016-12-19 14:24 Final233 阅读(232) 评论(0) 推荐(0) 编辑
摘要: >>> list('abcde')['a', 'b', 'c', 'd', 'e']>>> list(('abc', 123))['abc', 123]>>> str(['hello', 'world'])"['hello', 'world']">>> tuple('abcde')('a&# 阅读全文
posted @ 2016-12-19 14:22 Final233 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 编写一个计时器,要求只能在一行显示,不能显示一个新的数字#!/usr/bin/env pythonimport timeimport sysdef timer(num = 60): for i in range(1, num+1): sys.stdout.write('\r%d' % i) sys.stdout.flush() time.sleep(... 阅读全文
posted @ 2016-12-19 14:20 Final233 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、while 循环标准while条件语句的类似if。再说一次,要使用缩进来分隔每个子代码块1、从1加到100,计算结果#!/usr/bin/env pythoni = 1sum = 0while i 100: breakprint sum注意 :写程序的时候,应尽量避免重复的代码。#!/usr/bin/env pythonname = raw_input('user:')whil... 阅读全文
posted @ 2016-12-19 14:18 Final233 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、什么是pythonpython是一个面向对象的程序语言二、python能干什么WEB开发GUI开发网络编程应用程序开发三、VIM的功能#vim ~/.vimrcset ai //设置自动缩进set expandtab //阻止将8个空格转换为tab四、一般情况下,在python中输入的字符,如果只是一串字符,那么它应该是定义好的名字(函数、对象、变量),否则会报错,提示名字找不到... 阅读全文
posted @ 2016-12-19 14:14 Final233 阅读(252) 评论(0) 推荐(0) 编辑