
Python
suolongge
这个作者很懒,什么都没留下…
展开
-
ip网段表示的网络 0/24(转:192.168.2.0/24表示的IP范围)
192.168.2.0/24表示的IP范围192.168.2.0换成32位二进制,四组,每组8位/24 表示前24位不变,后8位由全0变化到全1的过程,也就是由“00000000”变化到“11111111”又因为全0是子网网络地址,全1是子网广播地址,这两个地址是不分配给主机使用的。所以有效的可分配的范围是前24位不变,后8位由“00000001”变化为“11111110”的范围再转换回十进制就是192.168.2.1~192.168.2.254...原创 2021-04-30 10:25:54 · 21779 阅读 · 0 评论 -
linux杀死某个端口进程命令
linux强制杀死某个端口进程命令,例如8100端口:ss -lntp | grep 8100或者:fuser -k -n tcp 8100(https://blog.youkuaiyun.com/myli_binbin/article/details/85953902?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-6&spm=1001.2101.3001.4242)...原创 2021-01-25 23:02:22 · 644 阅读 · 0 评论 -
python -- 输出异常详细信息
在使用try: except: 捕获异常后,想要获取到异常信息的详细内容另做它用,可以使用python的内置模块traceback进行获取。 traceback.print_exc() 直接打印异常 (类似于没有通过try捕获异常,解析器直接报错的状态。) traceback.format_exc() 返回字符串 (将异常的详细信息以字符串的形式返回) traceback.print_exc(file=open(‘你要保存的文件名.txt’,’a+’)) (直接将...原创 2021-01-08 17:09:25 · 734 阅读 · 0 评论 -
Python自动化运维--Python模块学习 - Paramiko
SFTPClient常用方法举例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 原文出处:https://www.cnblogs.com/xiao-apple36/p/9144092.ht原创 2020-12-18 12:17:38 · 159 阅读 · 0 评论 -
python 自动化运维 CMDB实现的核心逻辑
SSH方式实现(paramiko模块)(原文:https://www.cnblogs.com/liu--huan/articles/10864562.html#_label3)通过中控机操作采集信息,发送到API过滤处理数据适应场景:服务器较少的情况下优点:不需要每台机器装agent程序缺点:有一个中控机,速度慢import paramikossh = paramiko.SSHClient() # 生成ssh客户端连接对象ssh.set_missing_host_key_po..原创 2020-12-14 17:40:19 · 223 阅读 · 0 评论 -
python3 pip3 安装包出现ssl找不到的错误 because the SSL module is not available
Could not fetch URL https://pypi.org/simple/request/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Maxretries exceeded with url: /simple/request/ (Caused by SSLError("Can't connect to HTTPS URL beca..原创 2020-12-11 12:15:02 · 832 阅读 · 0 评论 -
nohup 日志只输出错误日志
nohup python3 manage.py >/dev/null 2>error.log 2>&1 &原创 2020-12-11 11:38:08 · 3931 阅读 · 1 评论 -
Python 获取服务器系统基本信息
#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:huaimport psutilimport timeimport datetime"""获取系统基本信息"""EXPAND = 1024 * 1024def mems(): ''' 获取系统内存使用情况 ''' mem = psutil.virtual_memory() mem_str = " 内存状态如下:\n" mem_str += " .原创 2020-12-08 16:12:07 · 924 阅读 · 0 评论 -
Python 运维自动化之服务器信息采集
主要是采集服务器的CPU,内存,硬盘,网络等信息。用到的主要模块psutil还有subprocess,要注意管道问题(subprocess.popen函数的参数注意使用)。上代码:(转自:https://www.cnblogs.com/dashui123/p/10094083.html)def test2(): fnull = open(os.devnull, 'w') return1 = subprocess.call('ping 127.0.0.1 -n 1', shell=...原创 2020-12-08 09:08:58 · 492 阅读 · 0 评论 -
使用Python处理json字符串中的非法双引号或者其他特殊字符
import json a = '{"key": "我"萵他"萵他萵他萵他"}' a = json.dumps(a) print(a) # "{\"key\": \"\u6211\"萵他\"萵他萵他萵他\"}" print(json.loads(a)) # {"key": "我"萵他"萵他萵他萵他"}原创 2020-11-27 14:47:46 · 1311 阅读 · 1 评论