9 Fei-Huang

尚未进行身份认证

我要认证

目前供职于国内一家家喻户晓的大型互联网公司,从事基础设施架构设计工作。

等级
TA的排名 12w+

Zabbix Basic - 企业微信群机器人 使用markdown 发送带颜色的告警消息

文章目录代码片(直接复制粘贴 替换机器人的webhook即可)具体使用方式可点击此博客链接代码片(直接复制粘贴 替换机器人的webhook即可)#!/usr/bin/python3.6#_*_coding:utf-8 _*_#auther:Fei Huangimport requests,sys,json,timeimport urllib3urllib3.disable_warnings()def SendMessageURL(User,Subject,Messages): #

2020-07-31 18:39:09

企业微信机器人python脚本执行报错-‘errcode‘: 40008, ‘errmsg‘: ‘Warning: wrong json format. invalid message type

错误内容{‘errcode’: 40008, ‘errmsg’: ‘Warning: wrong json format. invalid message type, hint: [1596176563_47_d9bbe040d5a640ea75f8625e35783c76], from ip: 61.183.117.38, more info at https://open.work.weixin.qq.com/devtool/query?e=40008’}查看官网错误代码意义40008 不合法

2020-07-31 18:10:44

Zabbix Basic -zabbix 使用python脚本调用群企业微信机器人将告警信息发送至“企业微信”群中,并@指定人员(提醒指定人员查看)

文章目录申请企业微信(略)创建企业微信群(略)添加群机器人(企业微信手机端)企业微信官网关于群机器人的配置说明请点击跳转查看复制以下代码到zabbix报警脚本存放路径进入到zabbix报警脚本存放路径创建python脚本文件按“i”键进入vim编辑器的插入模式,并粘贴以下代码(需要修改机器人的webhook的地址)修改脚本的执行权限测试发送消息脚本执行的格式开始测试(测试过程可省略)结果如下提醒某人查看(本例中需要提醒用户的账号为:test)结果如下zabbix 添加告警源(本示例中为zabbix-5.0.

2020-07-31 15:22:58

Python Basic : Python 输出指定字符颜色,字符底纹,及指定字符串显示方式

文章目录颜色输出编码表字体颜色编码字体底纹颜色编码字符特别突出显示编码引用格式示例输出的结果颜色输出编码表字体颜色编码编码意义30黑31红32绿33黄34蓝35紫36深绿37白字体底纹颜色编码编码意义40黑41深红42绿43黄44蓝45紫46深绿47白字符特别突出显示编码编码意义0终端默认设置1高亮

2020-07-30 14:44:16

Linux Basic - 活用for循环批量修改目录内的所有文件名(批量修改文件名)

示例一:修改/etc/yum.repos.d/下面的所有文件具有.bak的后缀[root@shzabbix yum.repos.d]# for i in `ls /etc/yum.repos.d/` ; do mv $i{,.bak} ; done

2020-07-28 18:28:15

Python Basic - Shelve Module

文章目录简介写一个简单的shelve用法生成的文件获取相应的数据简介shelve模块比pickle模块简单,只有一个Open函数,返回类似字典的对象,可读可写;key必需为字符串,而值可以是python所支持的所有数据类型。写一个简单的shelve用法import shelvefile = shelve.open(r"shelve.txt")file["Tesla"]={"CEO":"Elon Musk","Product":["Model 3","Model Y","Model X"]}

2020-07-25 19:04:22

Python Basic - 序列化JSON,pickle 的简单使用

json是一个模块

2020-07-23 18:07:16

Python Basic - PyCharm 自动添加作者,日期,编码等信息

文章目录PyCharm设置步骤常用自动替换的值可使用的变量(可直接点击跳到官网)PyCharm设置步骤常用自动替换的值# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : Author NAME# @FileName: ${NAME}.py# @Software: ${PRODUCT_NAME}可使用的变量(可直接点击跳到官网)变量描述${DATE}当前系统日期${DAY}当前系统

2020-07-20 14:42:39

Python Basic - 追加脚本路径至python的搜索路径--获取BASEDIR

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))import os,sysBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(BASE_DIR) #将路径添加到python的搜索路径中。print(BASE_DIR)########################以下为步骤解

2020-07-15 17:15:24

Linux Basic - vim编辑器中 给一段文本前添加#号

相关代码vim编辑器进入末行模式后的代码:#,#s/^ /#/g第一个#:表示起始的行第二个#:表示结束的行示例:54,62s/^ /#/g从54行到62行的行首添加一个“#”号

2020-07-06 11:05:13

Network Basic - 使用SecureCRT 自动登陆批量设备(VB脚本方式,非常适合大批量使用相同的用户名跟密码的场景)

文章目录前言使用VB脚本方式统一设置登陆的用户名密码。VB脚本内容如下():VB脚本注意点第一步:保存VB脚本如图所示:第二步:SecureCRT会话设置另外提醒:前言对于需要经常登陆的网络设备或者是Linux服务器等SSH连接方式的任何目标,通常可以使用SecureCRT的保存用户名密码的方式使得可以自动登陆设备,但是这样有一个问题就是:通常,在安全管理条例或者有一点点安全意识的单位都会要求,半年或者3个月改一次密码,那半年或者3个月你每个保存的SecureCRT会话都需要去更改密码,而且一般的公司都

2020-06-30 09:44:39

Network Basic - 让SecureCRT自动记录会话日志

文章目录前言建议具体设置步骤Log file name : 设置为如下:前言在约大多数IT变更,无论是网络变更,系统变更还是数据库变更,都需要使用一个终端连接至相应的网络设备,服务器或是数据库服务,那么在变更的时候通常需要记录变更所输入的命令或者脚本,当变更过程中发现问题时可以查看会话日志以此来troubshoot是否有相应的错误。但是有部分管理员可能会忘记记录会话日志。本文主要是介绍如果让SecureCRT一旦会话建立就自动记录日志。建议1,无论任何会话都记录日志,这是一个好的习惯,日志占据不了多

2020-06-30 09:14:57

Network Error - DEV/1/FAN_DIRECTION_NOT_PREFERRED: Fan 1 airflow direction is not preferred on slot

文章目录报错现象查看交换机风扇情况报错处理方法最后查看一遍风扇设备型号:S6800-54QF报错现象DEV/1/FAN_DIRECTION_NOT_PREFERRED: Fan 1 airflow direction is not preferred on slot 1, please check it.<H3C>%Jan 1 00:18:38:564 2011 H3C DEV/1/FAN_DIRECTION_NOT_PREFERRED: Fan 1 airflow directio

2020-06-29 16:08:49

Python Basic - r 字母所代表的意义

关于python的语法解释器与re模块语法解释器的冲突情况python程序的运行需要依靠python解释器对语法进行语法分析,词法分析,而在python中如果又impot了像re(正则表达式)等模块,这种情况下,对于一些特殊字符的意义会有相应的冲突。例如“\”对于python解释器和正则表达式的解释器都有特殊的意义,所以需要提前了解释的顺序跟过程。又例如“\b”在ASCII中表示退格键,而在python中,"\b"是一个正则表达式的符号,用于表述特殊字符的边界。所以,想让正则表达式将“\b”表达成字符的边

2020-06-29 09:56:36

Network Advance - H3C配置NQA联动track实现路由切换成功案例(与思科的IPSLA功能一样)

第一步:配置NQA(类似于配置IPSLA)nqa entry xmadmin internettype icmp-echodestination ip X.X.X.Xfrequency 5000next-hop ip Y.Y.Y.Yprobe count 10probe timeout 500reaction 10 checked-element probe-fail threshold-type consecutive 5 action-type trigger-onlyreaction

2020-06-28 09:39:50

Network Note - H3C 设备开启tracert

两条命令搞定H3C不回复tracert的响应报文system-viewip unreachables enableip ttl-expires enable

2020-06-28 09:25:38

Python Basic - re Module(正则表达式模块)

文章目录前言前言正则表达式,只要是从事IT工作的同学都不会陌生,网络等基础类的IT从业人员会将正则表达式用于,例如在Voice方向的IP电话时,会用正则表达式匹配拨号规则。像一些日志服务器会有正则表达式来匹配相应的字符串等等。...

2020-06-18 18:24:36

Zabbix Error - zabbix agent 无法启动解决办法

文章目录systemctl start zabbix-agent2查看zabbix日志错误提示无权限,查看/tmp的权限/tmp 目录权限与属主属组确实错误,需要改正再次启动(已经正常)systemctl start zabbix-agent2[root@slave zabbix]# systemctl start zabbix-agent2[root@slave zabbix]# systemctl status zabbix-agent2● zabbix-agent2.service - Zab

2020-06-17 15:12:31

Windows Basic - Windows 批量增加 DHCP作用域方法(PowerShell执行代码方式)

文章目录所需要使用到的相关代码注意点高级使用小技巧所需要使用到的相关代码意义PowerShell命令添加DHCP作用域的相关网段,Add-DhcpServerv4Scope -name “你的地址池名称” -StartRange 网段内可租的第一个IP地址 -EndRange 网段内可租的最后一个地址 -SubnetMask 网段的子网掩码 -State Active设置网关IP地址Set-DhcpServerv4OptionValue -OptionID 3 -Value

2020-06-14 16:22:09

Windows Basic - Windows DHCP 服务器可用于监控的SNMP相关的OID值

文章目录NameValuedhcp dhcp1.3.6.1.4.1.311.1.3dhcpPar dhcpPar1.3.6.1.4.1.311.1.3.1parDhcpStartTime parDhcpStartTime1.3.6.1.4.1.311.1.3.1.1parDhcpTotalNoOfDiscovers parDhcpTotalNoOfDiscovers1.3.6.1.4.1.311.1.3.1.2parDhcpTotalNoOfReques

2020-06-14 15:41:52

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取