自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 Zabbix Advance - 从数据库层面全部清空(删除)所有的历史告警(包含无法手动关闭的)

文章目录一、登陆mysql数据库二、进入需要使用的数据库三、修改“外键约束”四、清空“events”表五、清空“trigger”表六、完成一、登陆mysql数据库[root@whzabbix ~]# mysql -u root -pEnter password: 二、进入需要使用的数据库mysql> use zabbix;三、修改“外键约束”mysql> SET foreign_key_checks = 0;四、清空“events”表mysql> truncate

2020-09-30 17:02:28 1024

原创 Python Basic -Socket编程远程执行命令后将结果返回请求者

视频五:传送命令对方执行客户端不用怎么改。server端这一部分也不用怎么换这些也不用改这个时候,data就是client传送过来的命令。==============================================这个模块需要去了解一下。默认情况下,结果会直接展示到屏幕上来,但是这个结果是通过一个子进程的方式进行运行的,所以我们需要将这个子进程运行的消息提到主进程进进行展示,所以将期封装进入到对象中,通过特定的方法进行调用。通过stdout进行调用方法。但是输出为

2020-09-26 20:15:52 259

原创 Python Basic - subprocess模块,让python在主机上执行相应的shell命令

文章目录简介主要的方法run()方法示例一:Popen接口(subprocess的核心)Popen的介绍示例一:创建一个子进程,然后执行一个简单的命令示例运行并结果输出Popen的子方法subprocess.PIPE简介subprocess 是一个允许python在主机上运行一个子进程,该子进程可以去与该计算机通过 == “输入” “输出”“错误输出”“管道” ==等与计算机进行交互,并将此子进程获取的命令执行的返回值返回给主进程。总结一句话就是,子进去去执行命令,然后将结果返回给主进程进行进一步的处理

2020-09-25 17:20:18 343

原创 Python Basic - Socket编程-不同主机间交互

family=AF_INNET 是ipv4下面的参数 ,用于不同主机之间的通信family=AF_INNET6 是ipv6下面的参数 ,用于不同主机之间的通信family=AF_UNIX 在unix上不同的里程之间进行通信时使用。linux本地的socket文件。type=SOCK_STREAM / SOCK_Dgram 流式(对于建立TCP连接的时候) 数据式(对于建立UDP连接)type=SOCK_ROW这两个参数都有默认值,所以在写socket.socket() ...

2020-09-25 15:09:54 732

原创 Zabbix Advance - Linux log monitor 日志监控(/var/log/messages,/var/log/secure,其它程序日志皆可)

文章目录日志监控原理本文档示例版本与官方使用文档配置过程一,配置zabbix_agentd.conf日志文件的权限日志监控原理zabbix 监控日志,主要是用于监控日志中的关键字,遇到关键字后,zabbix agent 将日志发送给server。日志监控必需是agent active的监控项目本文档示例版本与官方使用文档官方文档链接配置过程一,配置zabbix_agentd.conf[root@GuangGu_Zabbix_proxy ~]# egrep -v "#|^$" /etc/zab

2020-09-11 10:43:40 1608

原创 Zabbix Basic - zabbix_proxy马上同步zabbix_server的配置文件

zabbix_proxy -R config_cache_reload[root@Zabbix_proxy ~]#zabbix_proxy -R config_cache_reloadzabbix_proxy [15985]: command sent successfully

2020-09-11 08:46:18 477

原创 Python Basic - 单例模式

文章目录实例单例模式的例,就是这个例。第一次循环跟第二次循环执行的是不一样的。但是从第二次开始就一直使用第一次创建的。这样可以一直使用这个模式。一模一样的,这样通过类方法 可以只创建一次。...

2020-09-08 10:08:32 156

原创 Python Basic -反射 getattr()、setattr()、delattr()、hasattr()

文章目录一个新的知识点getattr()hasattr()setattr()delattr()一个新的知识点getattr()拿到了这个对象,但是只是对象。hasattr()表示是否有某个属性用于判断对象里是否有某个东西。setattr()设置某个属性delattr()删除某个属性。这就是,通过字符串的形式操作对象中的成员。咱们能不能直接去类里面直接去找成员?也适用于直接找类中的成员,因为类也是一个对象。s2 定义两个全局变量,然后导入到s1,然后访问。导入

2020-09-07 11:35:50 145

原创 Python Basic - 异常(try....except.....else....finally)处理,assert 断言

异常处理如果出错了,不让程序报错,而做一个什么特殊的处理这是一个固定写法如果出错了,会创建一个Exception的对象,这个对象就是e,对象中封装了错误信息,可以拿出来错误信息。错误的种类:每一种错误都有一种对象来表示错误的各类Exception是最高的父类,其它的像indexError,ValueError这些都是Exception的子类还有其它更多的错误种类。可以定义多种类型还有一个else:如果不出错的话会执行else:正常代码出错了,就执行上面的,出错了就except里面

2020-09-03 17:25:57 299

原创 Python Basic -面向对象终极-metaclass、创建类,创建对象的过程,__new__()方法的基本原理,__call__()方法

特殊成员循环可迭代对象所以循环根本不是循环这个对象,而是特iter方法的返回值。如果是一个可迭代对象,那就先执行这个可迭代对象的iter方法,获取迭代器metaclass,类的祖宗Foo 是类名,object是继承的这个类,func是成员类型,object是一个超级的类,所有的类都会继承这个object的类,你不写他也继承。自定义祖宗类:默认情况下,创建类的时候会通过type这个类来创建,但是如果想自定义的话,则需要使用到metaclass来指定,告诉他不要通过type来创建了。

2020-09-03 11:23:36 474

原创 Python Basic - 特殊方法-__iter__() 方法实现循环可迭代对象的实现

文章目录循环可迭代对象的实质在类里面加__iter__()方法小结循环可迭代对象的实质class Foo: def __init__(self,name,age): self.name = name self.age = ageobj = Foo("Elon Musk",38)for i in obj: print(i)"""Traceback (most recent call last): File "E:/Python/Pycharm

2020-09-01 16:12:38 269

原创 Python Basic - 特殊方法-使用__getitem__()进行slice 列表切片的原理

文章目录回顾列表切片回顾列表切片listslice = [1,2,3,4,5,6,7,8,9,0]print(listslice[1])print(listslice[2:6])print(listslice[2:6:2])"""2[3, 4, 5, 6][3, 5]"""如上所示,列表中的数据可以通过下标的方式进行查找,列表切片在python3还是使用的getitem方法,所以在getitem方法里面还需要其它处理。要通过什么判断呢?在只有一个数字的时候是整型,但是如果是由

2020-09-01 15:31:21 406

原创 Python Basic - 特殊方法-(__delitem__())删除某个索引所对应的值

__delitem__(self,key)class Foo: def __init__(self,name,age): self.name = name self.age = age def __setitem__(self, key, value): print(key,value) def __delitem__(self, key): print(key)obj = Foo("Steve Jobs",40)

2020-09-01 11:25:36 577

dhcp批量添加模板.xlsx

https://blog.csdn.net/Huangfei10086/article/details/106746994 查看使用方法

2020-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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