随笔分类 - python
摘要:DDNS,解决ADSL拨号,内网服务器无法提供稳定的互联网ip问题,使用域名绑定动态ip 个人博客链接 搭建一个自己的DDNS服务器 – Dark Blog (darkghost.life) 前置条件 1 拥有公网地址,查看路由器wan口地址是否是公网地址 2 在godaddy上注册一个自己的域名
阅读全文
摘要:个人博客地址 http://www.darkghost.life 统计和查找交换机模块是件很费时费力的事情,特别是需要掌握库存数量时,成百上千块模块一块一块统计没有两天的时间是不行的,且统计出的数据需要一定的格式化才能便捷的录入数据库 为此可以用netmiko模块自动执行命令,返回结果用textfs
阅读全文
摘要:个人博客地址 http://www.darkghost.life 数据源ipip.net,没会员,只能爬网站自己解析了-_-!,防止ip被封,没有启用多线程,后台运行慢慢解析吧 记录下代码 #! /usr/bin/env python #-*-coding:utf-8-*- import sys i
阅读全文
摘要:个人博客地址 http://www.darkghost.life 可自定义刷新频率,最低为1秒,运行结束后进行结果汇总 #! /usr/bin/env python #-*-coding:utf-8-*- from __future__ import division from ast import
阅读全文
摘要:个人博客地址 http://www.darkghost.life 继上篇zabbix-api,决定简单写一个页面来完成zabbix-api的批量操作 使用django完成 目录如下 这个简陋的页面长这样,登录 长这样,主页,展示groups 长这样,展示groups中的所有agent类host 长这
阅读全文
摘要:个人博客地址 http://www.darkghost.life 概述 Zabbix API 允许你以编程方式检索和修改 Zabbix 的配置,并提供对历史数据的访问。它广泛用于: 创建新的应用程序以使用Zabbix; 将Zabbix与第三方软件集成; 自动执行常规任务。 Zabbix API 是基
阅读全文
摘要:个人博客地址 http://www.darkghost.life 软件不用续费了。。。 PDF转World暂时没需求,有需求了再搞 Python3.9 pip3 install PyMuPdf pip3 install PyWin32 1 import tkinter 2 from tkinter
阅读全文
摘要:个人博客地址 http://www.darkghost.life zabbix 网络质量监控,自定义python模块,集成ICMP/TCP/UDP探测,批量监控线路质量自定义阈值联动mtr保存线路故障日志并发送至noc邮箱 互联网故障一般表现为丢包和时延增大,持续性故障不难排查,难的是间歇性或凌晨故
阅读全文
摘要:个人博客地址 http://www.darkghost.life 对下载的文件使用hash校验验证文件完整性 1 import hashlib 2 def md5(): 3 md5_value = hashlib.md5() 4 with open('C:\Intel\S6720HI-V200R01
阅读全文
摘要:个人博客地址 http://www.darkghost.life 以juniper和华为设备为例 交换机必要配置,配置简单,使用ssh模式传输 #juniperset system services netconf ssh#华为 local-user netconf-dark password ir
阅读全文
摘要:个人博客地址 http://www.darkghost.life 1 # usage 2 #arg(request,obj)传入http request和数据库的queryset对象,返回html标签和分页后的queryset对象 3 class limit: 4 def limit(self,re
阅读全文
摘要:个人博客地址 http://www.darkghost.life python代码,需要安装requests库 1 #!/usr/bin/env python 2 #-*-coding:utf-8-*- 3 import requests,os,sys 4 url = sys.argv[1] 5 6
阅读全文
摘要:个人博客地址 http://www.darkghost.life 交换机端口模块信息对应的OID节点为各厂商私有节点,获取其他厂商信息需要把OID进行替换 1 #! /usr/bin/env python 2 #-*-coding:utf-8-*- 3 import re,signal,os,sub
阅读全文
摘要:个人博客地址 http://www.darkghost.life 现在主流监控软件和云平台提供的流量监控,监控粒度最小只能设置为1分钟,无法准确定位故障,特别是瞬时突发较大的业务 对比python的snmp库还是更喜欢用subprocess调用snmpwalk命令,脚本如下,前端可以使用脚本采集到的
阅读全文
摘要:个人博客地址 http://www.darkghost.life py脚本 import re,subprocess,time,datetime #gpasswd -a zabbix adm def ftime(a): a = a.replace('Jan','01') a = a.replace(
阅读全文
摘要:个人博客地址 http://www.darkghost.life 现在大多服务器都有做icmp限制或直接禁掉,导致我们业务去连接服务器异常时无法判断是程序问题还是网络问题,所以写一个简单探测tcp端口脚本来探测服务器所开放的端口,再使用tcp测试双向时延来排掉网络问题 1 #!/usr/bin en
阅读全文
摘要:个人博客地址 http://www.darkghost.life API为国外API,频率限制1分钟45个ip 脚本如下 1 #!/usr/bin/env python3 2 #-*-coding:utf-8-*- 3 4 import requests,re,json,time,os 5 6 ba
阅读全文
摘要:个人博客地址 http://www.darkghost.life 之前零零碎碎写了一些zabbix 线路监控的脚本,工作中agnet较多,每条线路监控需求不一致,比较杂乱,现在整理成一个py模块,集合之前的所有功能 环境 python3.6以上版本,pip3(pip 9.0.1以上版本),mysql
阅读全文
摘要:个人博客地址 http://www.darkghost.life 原来公司开发团队人员众多,有专门对接运维需求的开发人员,现在想要实现些功能可(只)以(能)自己写了-_- | 周末在家无事,用django搞个简单的功能练练手 django安装,配置 sudo pip3 install dgango
阅读全文

浙公网安备 33010602011771号