Python
文章平均质量分 60
帅儿二郎
这个作者很懒,什么都没留下…
展开
-
经验分享:使用Python3处理excel-案例1
本博文案例场景为使用python3通过调用xlrd、xlwt模块编写脚本,实现对excel进行处理,其中涉及行列转换、合并单元格。原创 2022-10-23 23:20:00 · 945 阅读 · 0 评论 -
经验分享:Python3离线安装及库更新
在过去的工作中,生产环境的服务器总是与互联网隔离,而为了提高工作效率,往往离不开python,那么在这种封闭的环境里,该如何安装python及更新想用的第三方库呢?这个问题始终困扰着我,其实解决办法很简单,今天将其以案例的形式记录、总结、分享出来。当第三方软件,如zabbix需要调用python脚本时,使用python的绝对路径运行即可。生产环境的操作系统版本是RHEL 7.6,于是我在自己的虚机中安装了同样版本的操作系统。在生产环境中,使用python绝对路径方式调用、验证。原创 2022-10-21 16:15:43 · 1063 阅读 · 0 评论 -
Zabbix-通过JsonPath实现监控-成功案例
Zabbix-通过JsonPath实现监控-成功案例需求背景同事的检查结果说明实现方法一,编写脚本1.1 脚本功能1.2 脚本内容1.3 脚本执行结果二,修改zabbix-agent2配置文件三,重启zabbix-agent2四,创建监控模板4.1 创建模板4.2 创建监控项4.3 创建自动发现规则4.4 创建监控项原型4.5 创建触发器原型五,被控主机关联模板六,验证6.1 自发现监控项6.2 最新数据6.3 告警信息需求背景在当前的工作环境里,有着应用节点号的概念,每个部署单元的应用节点号是不同的。原创 2022-05-22 02:00:36 · 3656 阅读 · 1 评论 -
Zabbix-解决agent执行脚本,提示“权限不够”问题
Zabbix-解决agent执行脚本,提示“权限不够”问题问题现象解决办法问题现象在一次做URL监控时,需要agent主动去执行python脚本,一切工作均很顺利,结果在最新数据里,一直提示“sh: /root/anaconda3/bin/python3: 权限不够”,无法获取想到的监控数据,困扰很久之后,终于将问题解决,为此将解决办法总结分析,以供为大家避坑。解决办法一,agent版本如果使用的是zabbix-agent,只需在agent配置文件中加入AllowRoot=1,重启agent即可原创 2021-09-30 11:14:15 · 4339 阅读 · 0 评论 -
Zabbix-监控URL
Zabbix-使用自动发现,实现对应用进程的监控说明实现方式检查脚本修改配置文件创建监控项说明在维护工作中,经常需要对URL状态进行监控,当某个URL无法打开时,要及时告警。本文将介绍如何实现URL的状态监控。实现方式使用zabbix agent主动式创建监控项,在agent上部署URL状态检查脚本,定期检查,并将监控指标提供给zabbix server,用以判断URL的运行状况。检查脚本 [root@ys]# cat /etc/zabbix/scripts/checkhttp.py# -*原创 2021-09-29 17:46:26 · 4472 阅读 · 0 评论 -
Python-模块-re
Python-模块-rere模块的定义re模块的方法正则语法re模块的定义re模块是借助于正则对字符串进行匹配操作的python的内置模块。re模块的方法方法作用compile(pattern, flags=0)把正则表达式进行预编译,创建一个正则对象match(pattern, string, flags=0)从string开头匹配,成功则返回,不成功返回nonesearch(pattern, string, flags=0)在string中匹配,成功则返回,原创 2020-10-06 23:48:54 · 102 阅读 · 0 评论 -
Python-模块-json
Python-模块-jsonjson模块的定义json数据类型与python数据类型的转换关系![在这里插入图片描述](https://img-blog.csdnimg.cn/2020093023561165.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTAyNzA0Nw==,size_16,color_FFFFFF,t_7原创 2020-10-01 23:43:44 · 83 阅读 · 0 评论 -
Python-模块-time
Python-模块-timetime模块的定义时间戳struct_time元组时间字符串time模块的常见方法struct_time格式变量的常见方法time模块实例time模块的定义time是python自带的模块,用于处理时间,提供了一系列与时间操作有关的函数。time模块提供了三种表示时间的格式,分别如下。时间戳时间戳是float类型的数字,表示是从1970年1月1号 00:00:00开始到现在按秒计算的偏移量。可以用time.time()调用。>>> time.time原创 2020-09-24 02:13:29 · 133 阅读 · 0 评论 -
Python-模块-random
Python-模块-randomrandom模块的定义random模块的常见用法random模块实例random模块的定义random用于生成随机数、随机字符串。random模块的常见用法方法解释random.random()生成 0 到 1 之间的随机浮点数random.randint(1,9)生成 1 到 9 之间的随机整数random.uniform(1,9)生成 1 到 9 之间的随机浮点数random.choice(‘abcdefg’)生成 a原创 2020-09-22 00:12:44 · 104 阅读 · 0 评论 -
Python-模块-os
Python-模块-osos模块的定义os模块的常见用法os模块的定义os模块是Python对操作系统进行调用的接口。os模块的常见用法方法解释os.getcwd()获取当前工作目录,即当前python脚本工作的目录路径os.chdir(path)切换到”path“路径下os.curdir获取当前目录os.pardir获取当前目录的父目录os.makedirs(path)递归的创建“path”目录os.removedirs(path)若目原创 2020-09-21 00:35:29 · 61 阅读 · 0 评论