- 博客(24)
- 收藏
- 关注
原创 Git
Git功能简介代码托管本地库目录结构大致原理远程库协同工作CLI(命令行)仓库配置增加/删除文件代码提交分支标签查看信息远程同步撤销其他IDEA插件使用方法一方法二功能简介协同修改支持多人同时修改数据备份不仅可以保存目录和文件的当前状态,还保留每一个提交过的历史状态。版本控制在保存每一个版本的文件信息的时候做到不保存重复数据。SVN采取增量存储方式,Git采取文件系统快照方式。分支管理支持多个项目同时推进,提高效率权限控制对团队内的开发人员进行权限控制对团队外的
2021-05-09 18:57:40 343
原创 Ansible-playbook
Ansible-playbookAnsible-playbook概述YAML语法数据类型引用Playbook核心元素实例1:安装httpd编写httpd.yaml文件检查语法,运行playbook实例2:安装mysql5.7准备工作编写mysql.yaml文件运行playbookAnsible-playbook概述 Ansible-playbook是ansible的核心组件,通过yaml文件格式来定义各个task,每个task会调用python的不同模块,多个task的集合就是playbook。
2021-04-06 00:13:04 480
原创 Ansible基础
Ansible基础概述配置文件四种交互方式Ansible 工具集ssh-key验证常用命令ansibleping模块command模块shell模块script模块copy模块fetch模块file模块unarchive模块archive模块hostname模块cron模块yum模块service模块user模块group模块lineinfile模块replace模块setup模块ansible-docansible-galaxyansible-pullansible-playbookansible-vau
2021-03-14 15:44:31 697
原创 自动化运维except和ansible比较
Linux except特点:优点:自动化交互;简单易上手缺点:拓展性差,每一个新交互需求都需要重新编写脚本;功能少;安装:yum安装时可以看到except依赖于tclyum install -y except已安装: expect.x86_64 0:5.45-14.el7_1作为依赖被安装: tcl.x86_64 1:8.5.13-8.el7语法:spawn 交互程序开始后面跟命令或者指定程序expect 获取匹配信息匹
2021-03-11 16:16:08 790 1
原创 TCP协议详解
TCP协议数据包头TCP三次握手和四次挥手三次握手四次挥手TCP11种状态(copy)参考数据包头源端口:占16位,也就是说最大端口数65535个目标端口:占16位,也就是说最大端口数65535个序列号:seq序号,占32位,用来表示从tcp源端像目标端发送的字节流,发起方发送数据时对此进行标识。确认号:ack序号,占32位,只有ACK标识位为1时,确认序号字段才有效。数据偏移:占4位,表示数据开始的地方离TCP段的起始处有多远。实际上就是TCP段首部的长度。由于首部长度不固定,因此数据偏移字
2021-03-09 17:37:42 372
原创 Zabbix进阶-代理
Zabbix进阶-代理zabbix-proxy端主机配置web前台配置server端调整zabbix-proxy网络proxy-agent端前台配置 zabbix代理主要针对于异地机房监控,同一个内网中网络互通,不需要用到代理。跨地域且需要统一监控,zabbix提供了一套解决方案。条件:每个异地机房的代理主机需要暴露在外网中,达到代理主机网络互通,然后通过网关转发数据包来实现统一管理。 网络:proxy需要2个网卡,一个外网(192.168.66.102)一个内网(172.16.1.10)。prox
2021-03-09 12:41:32 400
原创 Zabbix进阶-JMX
Zabbix进阶-JMXagent端安装jdk、tomcattomcat开启JMXserver端前台配置 监控流程:在server端安装zabbix-java-geteway插件来替代zabbix-server,zabbix-java-geteway是用来监控tomcat(开启JMX),JMX将监控信息给到zabbix-java-geteway然后转发给zabbix-server,从而实现对JMX的监控。agent端安装jdk、tomcat官网下载jdk、tomcatjdk:https://ww
2021-03-08 14:39:55 233
原创 Zabbix进阶-其他重要
Zabbix进阶-其他Zabbix-agent主被动 主动、被动模式是对于zabbix-agent端来说的。主动模式指zabbix-server提供一份监控清单,zabbix-agent主动把监控取值项传给zabbix-server。被动模式指zabbix-server主动去zabbix-server端取监控值。 通过web前端可以看到主动模式的最新取值都是同一时间的取到的,可以理解成agent端先缓存数据,然后一并传给server端的,这样可以提高传输性能。所以,推荐使用主动模式。被动模式创
2021-03-05 17:41:54 264
原创 Zabbix进阶-SNMP
Zabbix进阶-SNMPSNMP简介 简单网络管理协议(Simple Network Managerment Procotol) 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。 SNMP是管理进程(NMS)和代理进程(Agent)之间的通信协议。它规定了在网络环境中对设备进行监视和管理的标准化管理框架、通信的公共语言、相应的安全和访问控制机制。网络管理员使用SNMP功能可以查询设备信息、修改设备的参数值、监控设备状态、自
2021-03-03 18:04:45 754 1
原创 K8S部署--kubeadm安装
K8S部署–kubeadm安装kubernetes 官方提供的三种部署方式,minikubeminikube是一个单点的Kubernetes,仅用于尝试Kubernetes或日常开发的用户使用。部署地址:https://kubernetes.io/docs/setup/minikube/kubeadmKubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。部署地址:https://kubernetes.io/docs/r
2021-03-03 16:46:53 547 2
原创 Zabbix监控mysql
Zabbix监控mysql通过percona官网提供的模板监控mysql,模板下载地址:https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/安装percona# 下载rpm包wget https://downloads.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x
2021-03-03 16:30:08 154 1
原创 Zabbix监控redis
Zabbix监控redis准备redis环境安装redisdiscuz使用rediszabbix监控准备redis环境以discuz论坛为环境下载包地址:https://open.dismall.com/?ac=document&page=download# 将下载下来zip包解压到nginx的根目录cat /etc/nginx/nginx.conf server { listen 81; server_name localhost;
2021-03-03 13:01:52 233
原创 Zabbix监控php-fpm
Zabbix监控php-fpm打开监控取值页面# 安装php-fpmyum install -y php-fpm# 修改php配置文件vi /etc/php-fpm.d/www.conf pm.status_path = /php_status# 修改nginx配置文件vi /etc/nginx/nginx.conf location /php_status { fastcgi_pass 127.0.0.1:9000; fastcgi_index index
2021-03-02 11:43:31 132
原创 Zabbix监控nginx
Zabbix监控nginx打开监控取值页面# 安装nginxyum install -y nginx# 修改配置文件/etc/nginx/nginx.confvi /etc/nginx/nginx.conf server { # 更改nginx端口(防止和apache冲突) listen 81; server_name localhost; # 增加监控取值页面 location /ngnix_status { st
2021-03-01 04:58:01 227
原创 Zabbix自定义项
Zabbix自定义项自定义应用集自定义监控项自定义触发器自定义图形乱码问题grafana出图自定义应用集直接添加即可自定义监控项# 修改配置文件/etc/zabbix/zabbix_agentd.conf# 找到UserParameter参数,格式:UserParameter=<key>,<shell command>,比如要监控sda硬盘的传输次数# iostat命令来源于yum install -y sysstatUserParameter=sda_tps,ios
2021-03-01 01:03:38 294
原创 Zabbix告警媒介设置
Zabbix告警媒介设置概述发件人邮箱设置qq163微信1、准备工作注册企业微信,获取api参数python3环境安装openssl、requests模块2、python脚本3、前台配置4、关联微信钉钉1、下载PC版钉钉,拉个3人的群2、添加机器人,找到webhook和加签的SEC串3、python脚本告警收件人设置参考文档概述 邮件告警大致思路:先设置发件人邮箱,支持所有smtp邮箱,然后设置用户告警,也就是设置收件人邮箱。然后通过[动作]触发发邮件操作,从而实现媒介告警。 微信、钉钉告警大致思
2021-02-25 17:50:31 1321
原创 Zabbix基础
Zabbix(一) Zabbix主要采用的c/s架构,通过server端管理、采集agent端数据,然后将数据入库,在web界面实现展示。监控指标有zabbix预设的,还可以自定义脚本监控。图形化展示web端不是很丝滑,可以通过grafana的zabbix插件来实现图形化展示。1、监控server端# /etc/yum.repos.d/zabbix.repo,会去指定源下载最新版本yum install zabbix-agent.x86_64 -y# 启动服务,设置开机自启systemctl
2021-02-20 17:17:20 282
原创 三剑客命令总结
三剑客命令总结文章目录三剑客命令总结grep查询sed新增删除修改查询awk内置变量新增删除修改查询正则grep 更适合单纯的查找或匹配文本sed 更适合编辑匹配到的文本awk 更适合格式化文本,对文本进行较复杂格式处理grepgrep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。基本功能:查询grep
2021-02-19 15:48:23 344
原创 RabbitMQ
RabbitMQ文章目录RabbitMQ1、架构及组件ProducerConsumerExchangeQueueConnectionChannel2、安装linux安装启动服务开启web管理界面3、常用命令4、python实现MQ5、附录1、架构及组件 RabbitMQ采用C/S架构,通常包含Producer、Consumer、Exchange、Queue 、Connection、Channel等组件。Producer 生产者,负责生产消息。Consumer 消费者,负责消费消息。可
2021-02-03 10:15:45 550 1
原创 python表格模块
Python表格相关模块xlwt xls_write缩写?这是供开发人员用来生成与Microsoft Excel版本95至2003兼容的电子表格文件的库。包本身是纯Python,不依赖于标准Python发行版之外的模块或包。参考官方文档:https://xlwt.readthedocs.io/en/latest/1、安装pip install xlwt2、基本语法# 实例一个Workbook对象wk = xlwt.Workbook()# 增加一个sheetsheet = wk.a
2021-01-14 18:07:45 455
原创 基于centos7安装Zabbix4.0
Zabbix4.0安装 下面安装基于centos8,2021以后不再更新。建议使用centos7,官方团队计划2024年6月30日后停止维护。1、在清华源找到wget对应的链接,https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/wget wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.r
2020-12-28 16:42:11 108 1
原创 Docker基础
docker基础docker用来解决什么问题? 先描述这样一个场景:伴随着公司业务的扩展,不可避免的会产生很多软件、配置等问题,为了解决用户体验、公司运营等需求,要求软件更新频率很高,但是又要求系统稳定运行。每一次上一个新的需求,开发人员小王将本地环境正常运行的war包、jar包交给运维人员小张,但是小张在测试(回归)环境验证总是报错,考虑到开发人员小王的水平一般,于是去咨询小王:你这个模块代码有问题吧,我在测试(回归)环境上怎么跑不出来。经过一番探讨,结果是环境问题,小王、小张相互一笑,一种鄙夷
2020-12-21 16:53:19 357
原创 JAVA基础
JAVA基础Java概述 Java是一门面向J对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。(百度百科)
2020-11-29 18:18:28 206 1
原创 虚拟机搭建Linux环境
虚拟机搭建Linux环境选择虚拟机软件常用的软件有VMware,Virtual Box等下载镜像,常见的发行版如下:国内下载源:清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn华为镜像:https://mirrors.huaweicloud.com阿里巴巴镜像:https://opsx.alibaba.com网易镜像:http://mirrors.163.com使用虚拟机软件(VMware)安装需要结合下载的镜像选择操作系统镜像
2020-11-19 11:10:00 261 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人