JetBrains_孙健的博客

文能提笔安天下,武能上马定乾坤

【Python项目】CMDB的搭建02(CMDB需求分析)

一、CMDB需求分析 1、需求 1)、能存储各种硬件信息 2)、硬件信息可以自动收集、自动更新 a.去服务器上抓取硬件信息,并更新到数据库 b.通过自动发现工具,发现相应资产,再去并发抓取 c.通过c/s架构,客户端自动来汇报 d.网络设备可通过SNMP抓取硬件信息 3)、可手动录...

2019-04-17 09:13:50

阅读数 71

评论数 0

Oracle使用EXPDP和IMPDP数据泵进行导出导入方法

一、expdp/impdp和exp/imp的区别 1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 2、expdp和impdp是服务端的工具程序,他们只能在Oracle服务端使用,不能在客户端使用。 3、imp只适用于exp导出的文件,不适用于expdp导出文...

2019-04-15 11:13:05

阅读数 10

评论数 0

oracle内存管理手动到自动

一、数据库版本 SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Databas...

2019-04-14 15:43:36

阅读数 17

评论数 0

【Python项目】CMDB的搭建01(了解CMDB)

对于CMDB搭建这个项目,我希望通过几篇或者几十篇的文章来详细描述搭建及使用过程,以便自己日后重温,同时也希望感兴趣的朋友能够评论指导。 一、CMDB 是什么? 作为 IT 工程师的你想必已经听说过了,或者已经烂熟了,容我再介绍一下,以防有读者还不知道。 CMDB 的全称是 Configur...

2019-04-12 16:25:02

阅读数 27

评论数 0

【Python收集系统信息】正则表达式初识

一 、简介: 正则表达式,是一个特殊的字符序列,又称规则表达式(英语:Regular Expression,在代码中常简写为regex、regexp 或RE),本质而言是一种小型的,高度专业化的编程语言,在(Python)中它内嵌在Python中,并通过RE模块实现;能帮你方便的检查一个字符串是...

2019-04-02 15:32:57

阅读数 41

评论数 0

【Python收集系统信息】收集主机信息

使用Python手机主机信息 使用 python 代码收集主机的系统信息,主要:主机名称、IP、系统版本、服务器厂商、型号、序列号、CPU信息、内存等系统信息。 #!/usr/bin/python #encoding: utf-8 ''' 收集主机的信息: 主机名称、IP、系统版本、服务器...

2019-03-29 17:37:39

阅读数 102

评论数 0

【Python收集系统信息】 Dmidecode系统信息

一、 Dmidecode综述: 1、通过 dmidecode 命令可以获取到 Linux 系统的包括 BIOS、 CPU、内存等系统的硬件信息,这里使用 python 代码来通过调用 dmidecode 命令来获取 Linux 必要的系统信息,更多的信息都可以通过这种方式去获取。 2、Dmid...

2019-03-26 17:11:18

阅读数 42

评论数 0

【Python收集系统信息】 统计apache进程占用的物理内存

目的:计算所有apache进程占用的内存大小以及占物理内存的比例: 思路:利用系统中/proc/meminfo的现有数据进行统计 1、pidof 列出服务对应进程的PID [root@sj ~]# pidof httpd 74206 74205 74204 74203 74202 742...

2019-03-22 11:50:16

阅读数 31

评论数 0

【Python收集系统信息】判断一个字符串是否为数字

一、判断一个字符串是否为数字 #!/usr/bin/python import os import sys import string def isNum(s): for i in s: if i.isdigit(): 这里使用isdigit函数判断是否为数字,如果是返回Tr...

2019-03-21 16:08:32

阅读数 21

评论数 0

【Python收集系统信息】subprocess模块的使用

subprocess模块是python从2.4版本开始引入的模块。主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands.*等。 subprocess通过子进程来执行外部指令,通俗的说使用subprocess模块执行shell脚本命...

2019-03-21 14:09:28

阅读数 18

评论数 0

【Python收集系统信息】自定义异常

不多说,直接上代码: class ShortInputException(Exception): '''自定义异常类''' def __init__(self, length, atleast): self.length = length self.atleast = ...

2019-03-20 13:53:05

阅读数 22

评论数 0

华为交换机S7700集群配置

-集群注意事项 1.对于SRUA和SRUB主控,V200R002C00及以后版本支持集群功能。对于SRUH主控,V200R009C00及以后版本支持集群功能。对于SRUE主控,V200R010C00及以后版本支持集群功能。 2.支持两台设备集群:S7706与S7706、S7706与S7712、...

2019-03-18 04:14:21

阅读数 28

评论数 0

【Python收集系统信息】python异常处理

调试Python程序时,经常会报出一些异常,异常的原因一方面可能是写程序时由于疏忽或者考虑不全造成了错误,这时就需要根据异常Traceback到出错点,进行分析改正;另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。 一、常见异常: AttributeError ...

2019-03-12 16:06:19

阅读数 17

评论数 0

Dell R720服务器错误代码

DELL服务器错误码,可以通过搜索进行查询。 系统错误消息显示器中出现的系统消息,通知您系统可能出现的问题。这些消息会参考记录在系统事件日志 (SEL) 中的事件。有关 SEL 和配置系统管理设置的信息,请参阅系统管理软件文档。如果系统具有相关功能,则某些信息还会以缩略形式显示在系统 LCD 中...

2019-03-12 09:01:47

阅读数 134

评论数 0

【Python收集系统信息】调用外部命令

一、python为什么叫“胶水语言” 1、现成的工具软件,他们可以完成一些功能(wget,mount等); 2、有时需要扩展一下,添加点功能(free,Linux下的命令,显示系统内存)做性能测试的时候,可以用py写个程序,每个几秒,调用这个程序,把存下来,作为性能测试的指标。还可以用使用一些...

2019-03-11 13:43:40

阅读数 16

评论数 0

【Python收集系统信息】字典的排序

一、字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的。因此,为了使统计得到的结果更方便查看需要进行排序。Python中字典的排序分为按“键”排序和按“值”排序。 二、按“值”排序 按“值”排序就是根据字典的值进行排序,可以使用内置的sorted()...

2019-03-11 12:38:22

阅读数 15

评论数 0

【Python收集系统信息】计算文件的大小

今天直接放代码吧,整体思路是利用os.walk列出目录及文件,然后通过os.path.getsize获取文件大小,通过自定义的函数gmkb(bites)将文件进行单位的格式化。 import os def gmkb(bites): #换算成相应的单位便于查看 if bites &am...

2019-03-07 17:21:16

阅读数 36

评论数 0

【Python收集系统信息】理解yield生成器

1. 生成器定义 在Python中,一边循环一边计算的机制,称为生成器:generator。 2. 为什么要有生成器 列表所有数据都在内存中,如果有海量数据的话将会非常耗内存。 如:仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 如果列表元素按照某种算法推算出来...

2019-03-06 17:50:47

阅读数 57

评论数 0

【Python收集系统信息】os.walk模块的使用

python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。 1.载入 要使用os.walk,首先要载入该函数 可以使用以下两种方法 import os from os import walk 2.使用 os.walk的函数格式声明为: ...

2019-03-06 14:11:47

阅读数 27

评论数 0

【Python收集系统信息】hashlib模块的使用

一、hashlib基本使用   python中的hashlib模块用来进行hash或者md5加密,而且这种加密是不可逆的,所以这种算法又被称为摘要算法。其支持Openssl库提供的所有算法,包括md5、sha1、sha224、sha256、sha512等。 常用的属性和方法: algorit...

2019-03-05 18:27:00

阅读数 14

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭