avatar
文章
178
标签
187
分类
28
首页
友链
书单
关于
RSS
网工格物 - Blog
搜索
首页
友链
书单
关于
RSS

网工格物 - Blog

网络工程师的Python3 基础学习笔记1-3 for和while 循环语句
发表于2024-06-02|Python3|python
简介Python 中的循环语句有 for 和 while。系列文章: https://songxwn.com/categories/Python3/ for 循环: for 循环主要用于遍历可迭代对象,例如列表、字符串等。 它的执行效率通常较高,因为它不需要执行边界检查和自增操作。 for 循环的次数取决于遍历对象的长度。 遍历列表-打印列表的每一个元素123456网站列表 = ["Baidu", "Google","Songxwn.com","Taobao"]for 每循环网站列表的元素赋值 in 网站列表:print(每循环网站列表的元素赋值)sites = ["Baidu", "Google","Songxwn.com","Taobao"]for site in sites:print(site) 遍历字符串的每一个字符123word = 'songxwn.com'for letter in ...
网络工程师的Python3 企业微信机器人调用
发表于2024-05-29|Python3|python•wecom•bot
简介企业微信的机器人可以发送文字、图片、Markdown、图文、文件、语音等消息。下面的脚本将其封装为一个class,方便调用。 官方文档:https://developer.work.weixin.qq.com/document/path/91770 PS:首先要获取一个webhook,例如:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693a91f6-7xxx-4bc4-97a0-0ec2sifa5aaa 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221...
NetBox 4 中文版 Docker部署教程
发表于2024-05-27|NetBox|docker•netbox
简介本文章主要介绍使用Docker部署中文化的NetBox。 定制化 镜像基于官方的4.0.3 正式版本构建,加入了社区的中文翻译、配置时区为上海。 配置全局默认语言为中文 修改了导出CSV,EXCEL打开乱码的问题。 https://songxwn.com/netbox_csv/ 增加了二维码插件,并进行二次修改。https://songxwn.com/netbox_csv/ 增加了IP计算器插件。 环境要求 Docker 版本要求 20.10.13 + Containerd 版本要求 1.5.6 + Docker-compose 要求1.28.0+ 要求有Git Netbox系列文章:https://songxwn.com/categories/NetBox/ 部署下载配置文件12345cd /optgit clone https://github.com/Songxwn/netbox-docker-cn.git# https://gitee.com/songxwn/netbox-docker-cn.git# 国内网络不稳定的,可克隆码云的。cd /opt/netbox-...
猪圈Pigsty-PG私有RDS集群搭建教程
发表于2024-05-25|Pigsty|Zabbix•RDS•PostgreSQL•Database
简介Pigsty 是一个更好的本地自建且开源 RDS for PostgreSQL 替代,具有以下特点: 开箱即用的 PostgreSQL 发行版,深度整合地理、时序、分布式、图、向量、分词、AI等 150 余个扩展插件! 运行于裸操作系统之上,无需容器支持,支持主流操作系统: EL7/8/9 及其衍生发行版, Ubuntu 20.04/22.04 以及 Debian 11/12。(推荐使用Rocky Linux) 基于现代的 Prometheus 与 Grafana 技术栈,提供令人惊艳,无可比拟的数据库观测能力:画廊 & 演示站点 基于 patroni, haproxy, 与etcd,打造故障自愈的高可用架构:硬件故障自动切换,流量无缝衔接。 基于 pgBackRest 与可选的 MinIO 集群提供开箱即用的 PITR 时间点恢复,为软件缺陷与人为删库兜底。 基于 Ansible 提供声明式的 API 对复杂度进行抽象,以 Database-as-Code 的方式极大简化了日常运维管理操作。 Pigsty用途广泛,可用作完整...
什么是SD-WAN?
发表于2024-05-24|network|network•sdwan
简介SD-WAN(Software Defined Wide Area Network, 软件定义的广域网)将企业的分支、总部和多云之间互联起来,应用在不同混合链路(MPLS,Internet,5G,LTE等)之间选择最优的进行传输,提供优质的上云体验。通过部署SD-WAN可以提高企业分支网络的可靠性、灵活性和运维效率,确保分支网络一直在线,保证业务的连续和稳定。 业界标准中的SD-WAN对于SD-WAN的定义,不同SD-WAN的厂商会给你不同的答案,我们来了解一下业界的标准定义。 Gartner的定义+个人理解Gartner明确定义了SD-WAN的基本特性: 支持混合链路接入:如MPLS、Internet、LTE/5G、专线等。 支持动态调整路径:允许跨WAN连接进行负载分担,质量检测切换。 管理和业务发放简单:如支持在分支机构的零配置开局,应该与家庭Wi-Fi一样易于设置。可控制器自动下发,无需现场配置。 支持VPN以及其他增值业务服务:以及其他第三方服务,如WOC(WAN Optimization Controller,广域网优化控制器)、防火墙等。 支持明细的...
部署企业网站内部导航 Team-Nav 2.0
发表于2024-05-24|linux|linux•web
简介前后端完整的网址导航服务,可以用于公司内部内网使用,提供多种的卡片图标生成方式,能将上传的原型压缩包自动生成可访问的地址,支持私密卡片,发布倒计时等功能。 用于在公司内网部署使用,可在线修改上传、可拖拽排序等。 项目地址:https://github.com/tuituidan/team-nav 要求Java版本为 1.8.0 功能说明 首页 最高支持三级分类的显示,可搜索,点击左侧菜单支持高亮定位右侧卡片。 支持设置自定义主题。 附件的在线查看和下载。 头部可显示通知公告,支持倒计时模式。 设置常用卡片分类,收藏个人常用网址。 申请提交卡片。 后台管理 仅支持管理员角色进入后台管理(管理员角色可设置多人),其他人只能通过首页的卡片申请进行卡片添加,由管理员审核后生效。 后台管理-分类管理 三级分类树的基本增删改查及排序。 对需要归档的分类支持移除到历史分类中,移除后不再显示到首页,可随时从历史分类中还原回来。 可为卡片分类分配角色,未分配角色为公共分类,对所有人公开,不管登录与否,设置角色后必须登录且有对应角色的人才能看到(人员角色设置下面在角色和用户管理模块中)。...
NetBox QR-二维码插件安装汉化教程
发表于2024-05-23|NetBox|netbox•netbox-qrcode
简介本文章主要介绍安装QR插件并进行中文字体支持、字段汉化、增加下载功能,自定义显示字段等。 Netbox 的QR插件,用于给各种实体生成二维码标签,用于贴在实体上。二维码为实体的netbox网址。 Netbox系列文章:https://songxwn.com/categories/NetBox/ 适用于 Netbox 4.0.3 、netbox_qrcode 0.0.12 适用于安装教程:https://songxwn.com/netbox4-CN/ 安装1234source /opt/netbox/venv/bin/activate# 进入netbox虚拟python环境pip install netbox-qrcode# 安装相关包 中文字体支持和汉化、下载功能增加12345678910cd /opt/netbox/venv/lib/python3.11/site-packages/netbox_qrcode/fonts/# 切换到库的字体目录wget -O SourceHanSansSC.ttf https://mirrors.bfsu.edu.cn/adobe-fon...
Zabbix 7.0 LTS + TimescaleDB时序数据库安装教程
发表于2024-05-14|Zabbix|zabbix•postgresql•TimescaleDB
简介本教程使用Rocky Linux 8.9 搭建,后端数据库使用PostgreSQL 16 + TimescaleDB 2.14 时序数据库。 TimescaleDB,这是一种基于PostgreSQL的数据库解决方案,可自动将数据分为基于时间的块,以支持更快的大规模的监控性能。能以更好的性能去删除过期的监控数据和进行实时压缩数据,可节省空间。 PS:使用8.9而不使用9的原因,是因为RHEL 9 开始,Net-snmp包不支持DES MD5等过时加密算法了。 PS:本教程是Zabbix 7.0 LTS的版本。 数据库集群安装:https://songxwn.com/Pigsty-PG-RDS/ Zabbix 系列教程:https://songxwn.com/categories/Zabbix/ 6.0 to 7.0 特性 支持SNMP异步 支持Proxy 组,可负载均衡和故障切换。 支持LDAP 实时同步 即时同步主动或被动 Zabbix proxy 和 agent 更改的配置。 对Zabbix Proxy版本向下兼容(最低到6.0的最新版本) SNMP支持 walk,可批量获...
网络工程师的Python3 基础学习笔记1-2 if elif 条件控制
发表于2024-05-09|Python3|python
简介Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 系列文章: https://songxwn.com/categories/Python3/ if 语句: if 语句用于执行一个代码块,当指定的条件,运算结果的布尔值为真(True)时。 如果条件满足,那么 if 语句后面的代码块将被执行。 如果条件不满足,那么 if 语句后面的代码块将被跳过。 elif 语句: elif 是 else if 的缩写,用于在多个条件之间进行选择。 elif 会依次按序执行。 当前面的 if 或 elif 条件不满足时,会检查下一个 elif 条件。 如果某个 elif 条件满足,那么对应的代码块将被执行,而后续的 elif 和 else 部分将被跳过。 如果所有elif 条件都不匹配,则什么都不执行 else 语句: else 语句用于在没有满足任何 if 或 elif 条件时执行的代码块。 如果前面的所有条件都不满足,那么 els...
VMware 虚拟机自定义规范 - 更优雅的虚拟机开局
发表于2024-05-08|vmware|windows•linux•esxi•vmware•vcenter
介绍虚拟机自定义规范可以在你克隆虚拟机的时候在vCenter 的Web界面设定虚拟机的主机名、单/多网卡IP的IP和网关、DNS服务器、唯一标识符重置(SID等)、硬盘分区自动扩容、设定密码、密钥、时区等信息。 让管理员不需要进入虚拟机系统内部进行配置,可以直接创建使用。提高业务开通效率。 VMware 系列文章:https://songxwn.com/categories/vmware/ 前置要求VMware Tools 要求要在克隆或部署期间自定义客户机操作系统,必须将最新版本的 VMware Tools 安装在虚拟机或模板上。有关 VMware Tools 支持列表的信息,请参见《VMware 产品互操作性列表》,网址为 http://www.vmware.com/resources/compatibility/sim/interop_matrix.php。 确认已安装 VMware Tools 版本 11.3.0 或更高版本。(open-vm-tool) 确认已安装 cloud-init 版本 21.1 或更高版本。(Linux) 虚拟磁盘要求所自定义的客户机操...
网络工程师的Python3 基础学习笔记1-1 Print 打印和变量
发表于2024-05-07|Python3|python
简介在Python编程语言中,print() 是一个非常常用的函数,也是一个非常基础的函数。它用于将指定的内容输出到控制台或其他标准输出设备。通过 print() 函数,我们可以方便地显示文本、变量值、表达式结果等信息,是调试和展示程序运行结果的重要工具。 系列文章: https://songxwn.com/categories/Python3/ 打印字符串字符串可以包含任意字符,如文本、数字、特殊符号等。 123456789101112print('字符串')# 单个词无特殊字符可用单引号print("您好,世界!(@^0^@)")# 多词建议用双引号,双引号里面也可以加单引号。print('''春眠不觉晓,处处蚊子咬,夜来大狗熊,咬死人多少。''')# 三引号可以多行输出。# 井号用于注释,python会忽略,但如果在字符串内,则会作为字符串打印。 数字和数学计算python中数值常用的有整数和浮点数。 整数(int):表示不带小数点的数字,例如 1、2、3 等。 浮点数(f...
ELK Stack 8 接入ElasticFlow
发表于2024-05-01|linuxELK|Linux•elk•elasticsearch•syslog•docker
介绍Netflow v5 / v9 / v10(IPFIX),支持大部分网络厂商及VMware的分布式交换机。 NetFlow是一种数据交换方式。Netflow提供网络流量的会话级视图,记录下每个TCP/IP事务的信息。当汇集起来时,它更加易于管理和易读。Netflow由Cisco创造。而IPFIX是Netflow v9的开放标准实现。 同NetFlow一样,sFlow是一种向采集器发送报告的推送技术。所不同的是,NetFlow是一种基于软件的技术,而sFlow则采用内置在硬件中的专用芯片,这种做法消除了路由器或交换机的CPU和内存的负担,但也牺牲了灵活性。 本教程修改了ElasticFlow 4版本,以支持 Elasticsearch 8 ,还更新了Logstash 7到最新版本,Geo IP/AS地址库到最新版本。 已在Elasticsearch 8.13上测试过 单机部署教程:https://songxwn.com/elk/ ELK系列文章:https://songxwn.com/categories/linux/ELK/ 注:多谢袖...
NetBox 接入AD LDAP域控认证系统
发表于2024-04-26|NetBox|ldap•netbox
简介本文介绍了NetBox接入微软的AD LDAP认证的教程。 NetBox 系列文章:https://songxwn.com/categories/NetBox/ LADP 系列文章:https://songxwn.com/tags/ldap/ 已在NetBox 3.5-4.0+版本验证过. 安装安装系统基础软件包1234sudo yum install -y openldap-devel python3-devel# RHEL 系列sudo apt install -y libldap2-dev libsasl2-dev libssl-dev# Debian 系列 安装Python 软件包12source /opt/netbox/venv/bin/activatepip3 install django-auth-ldap 将ldap包加入本地包列表,用于之后升级安装1sudo sh -c "echo 'django-auth-ldap' >> /opt/netbox/local_requirements.txt" 配置...
华为CE交换机 EVPN-VXLAN-二层互通实验
发表于2024-04-11|network|vxlan•l2vpn•bgp•EVPN•ospf
介绍EVPN(Ethernet Virtual Private Network)是下一代全业务承载的VPN解决方案。EVPN统一了各种VPN业务的控制面,利用BGP扩展协议来传递二层或三层的可达性信息,实现了转发面和控制面的分离。 EVPN解决传统L2VPN的无法实现负载分担、网络资源的消耗较高等不足,同时也可以对L3VPN业务进行承载,降低了协议的复杂程度。EVPN还将IP VPN流量均衡和部署灵活的优势引入到了以太网中。种种优势使其广泛应用于大型数据中心二层网络互连场景。 本实验使用PNET-LAB + 华为 CE12800镜像 VXLAN系列文章:https://songxwn.com/tags/vxlan/ 相关文档:https://songxwn.com/file/CloudEngine16800-VXLAN-config.7z EVPN介绍: https://songxwn.com/evpn/ 配置步骤实验拓扑 配置思路采用如下思路配置EVPN-VXLAN: 所有设备配置OSPF区域0,打通Lookbak0 的互通路由。 所有设备互相配置iBGP + EVPN地址族...
华为CE交换机 VXLAN二层互通+固定网关配置
发表于2024-04-10|network|vxlan•l2vpn
介绍VXLAN是NVO3中的一种网络虚拟化技术,通过将虚拟机发出的数据包封装在UDP中,并使用物理网络的IP、MAC作为outer-header进行封装,然后在IP网络上传输,到达目的地后由隧道终结点解封装并将数据发送给目标虚拟机。 https://support.huawei.com/enterprise/zh/doc/EDOC1100075483/839c3d0 主要配置过程VXLAN BD配置123bridge-domain 100vxlan vni 100# 创建BD域,并关联VNI。BD编号建议和VNI一样。 VXLAN 接入二层子接口口配置12345678interface GE1/0/9.10 mode l2encapsulation untagbridge-domain 100# 创建二层子接口,配置无vlan接入。绑定BD 100.interface GE1/0/8.10 mode l2encapsulation dot1q vid 123bridge-domain 100# 配置VLAN123接入 VXLAN VTEP配置12345interface Nv...
1…345…12
avatar
Song
个人学习笔记分享
文章
178
标签
187
分类
28
关注公众号
最新文章
VMware 等企业软件固件下载2025-12-05
VMware NSX 身份防火墙 - 基于终端用户的安全策略2025-12-05
VMware NSX 网络逻辑图2025-12-02
开源路由器Vyos配置组播-PIM2025-10-29
云端微信 - 在服务器持久化存储和运行2025-10-28
WatchAlert 轻量级AI日志告警 - Docker安装部署2025-10-15
分类
  • AD4
  • CMP1
  • Cacti1
  • Datacom4
  • Email1
  • Grfana2
  • H3C2
  • IDE6
标签
adwindowscacertificatednsldapnpsradiusnlbnetworkTCPBBRBBRv3BBRv2DebianFreeBSDdatacomBGPBGP RRvxlanl2vpnevpnZabbixsnmpcentecRHELRockyLinuxCentosCloudlinuxhuaweirouterbgprib
归档
  • 十二月 2025 3
  • 十月 2025 4
  • 六月 2025 1
  • 五月 2025 3
  • 四月 2025 5
  • 三月 2025 2
  • 二月 2025 4
  • 十二月 2024 3
网站信息
文章数目 :
178
本站总字数 :
210.7k
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2015 - 2025 By Song框架 Hexo|主题 Butterfly
搜索
数据加载中