- 博客(79)
- 资源 (3)
- 收藏
- 关注
原创 python2实现数据库表定时全量同步sftp
需要通过sftp接口,将本系统数据库的8张表吐给sftp,文件名为txt,提供的字段用#号分隔(逗号存在分隔不开的情况),8张表采用全量每天同步。
2024-01-18 22:18:54 518
原创 离线安装python2的paramiko模块
centos7.9参考博客地址首先需要先安装完成gcc和python-devel-2.7.5-89.el7.x86_64.rpm然后依次安装pycrypto ecdsa six paramiko 模块。
2024-01-18 21:54:34 811
转载 Tcpdump 命令实际示例,Linux 下功能最强大的网络抓包工具
它将文件保存为 pcap 格式,可以通过 tcpdump 命令或名为 Wireshark(网络协议分析器)的开源基于GUI的工具查看 tcpdump pcap 格式文件。此外,它提供了一个宝贵的选项,可以将捕获的数据包保存到文件中以供将来分析。tcpdump 是一个功能最强大且广泛使用的命令行数据包嗅探或数据包分析工具,用于捕获或过滤在特定接口上接收或传输的 TCP/IP 数据包。展示了如何安装 tcpdump,然后讨论并介绍一些有用的命令以及它们的实际示例。Linux tcpdump 命令示例。
2023-08-06 22:30:23 177
原创 DevOps必备工具:安装Docker
解决这个问题确保桥接网络设备能够正确处理和转发 IPv6 数据包,从而保证网络安全和容器的正常功能。不行可以重启docker后再执行docker info 查看结果。Docker将会使用这些镜像加速器来加速镜像的下载和拉取过程。创建并编辑/etc/docker/daemon.json文件。再次-docker info 命令后,即可查看添加成功。重新启动Docker服务以使配置更改生效。编辑/etc/sysctl.conf文件。Docker重新加载配置文件。
2023-08-02 23:53:53 165
原创 Kubernetes运维必掌握的12个Kubectl命令
Kubectl命令行工具是与Kubernetes交互的主要工具,你可以使用Kubectl在Kubernetes集群中创建、更新和管理资源,例如Pod,Service和Deployment等。接下来我们将了解Kubernetes运维必须掌握的12个Kubectl命令。
2023-07-24 10:11:57 1349
原创 k8s1.27.4最新版本使用kubeadm+containerd方式安装
Kubeadm + containerd部署Kubernetes v1.27.4集群(latest版)
2023-07-23 01:18:05 882
原创 CentOS 7.8 Oracle 19C安装部署
本文描述了在CENTOS 7.8操作系统环境上使用图形化安装部署ORACLE 19C版本单实例数据库。
2023-07-13 14:34:39 2236
原创 Centos7修复OpenSSL 安全漏洞 (CVE-2022-0778)
centos7环境下OpenSSL拒绝服务漏洞(CVE-2022-0778)OpenSSL3.0OpenSSL拒绝服务漏洞(CVE-2022-0778):该漏洞是由于OpenSSL中的BN_mod_sqrt()函数存在解析错误,由于证书解析发生在证书签名验证之前,因此任何解析外部提供的证书场景都可能受到拒绝服务攻击,攻击者可在未授权的情况下通过构造特定证书来触发无限循环,执行拒绝服务攻击,最终使服务器无法提供服务。
2023-03-14 23:25:22 2317
原创 定时任务上传文件到sftp
#!/bin/bash#logdir要上传的文件目录logdir="/data/log/"#sftp服务器地址用户密码sftpremote='172.29.251.11'sftp_user='collection_log'stp_port='22'sftp_password='hello23+'cd $logdir/usr/bin/expect << EOFset timeout 20spawn sftp -P $stp_port ${sftp_user}@${sftp
2021-12-15 16:14:44 1636
原创 sftp服务器创建
useradd scsftppasswd scsftpusermod -g root scsftp在/data目录下创建scsftp目录后赋予755权限mkdir -p /data/scsftpchmod 755 /data/scsftpchown root:scsftp scsftp编辑配置文件/etc/ssh/sshd_config注释掉:#Subsystem sftp /usr/libexec/openssh/sftp-server#增加以下6行Subsystem
2021-12-15 15:56:00 1239
原创 zabbix5.0排雷
zabbix排雷片问题一问题二问题一[Zabbix5.0]failed to accept an incoming connection: connection from “127.0.0.1” rejected, allowed hosts: “10.2.30.145”修改Agent配置文件 /etc/zabbix/zabbix_agentd.conf解决办法Server=127.0.0.1,10.2.30.145重启Agent服务systemctl restart zabbix-agen
2021-06-19 08:35:49 1066
原创 zabbix5.0.2监控配置-超详细总结
zabbix5.0.2监控配置1:监控一台服务器主机2: 自定义监控项2.1:什么是监控项3:自定义触发器9:自定义报警9.1 邮件报警9.2 微信报警(自定义脚本报警)微信企业号:准备好企业微信号加入企业微信测试微信报警脚本9.3:报警升级9.4 修改邮件微信告警格式10:自定义图形和grafana出图zabbix自定义图形使用grafana给zabbix出图自定义监控模板nginx模板(开取监控取值页面)https://oldqiang.com/archives/867.html1:监控一台服务
2021-06-19 08:35:24 2705
原创 rpm方式快速部署mysql
rpm方式快速部署mysqlrpm包获取环境准备安装脚本rpm包获取官网下载地址:https://dev.mysql.com/downloads/mysql/网盘下载地址:链接:https://pan.baidu.com/s/1pPHICQftXG5o5vtLRm1ACw提取码:wa37环境准备[root@dbtest1 mysql]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@dbtest1 my
2021-06-06 16:30:58 258
原创 多网卡配置bond模式
多网卡配置bond模式如何查看机器中的网卡bonding情况配置网卡bonding环境准备操作步骤(1)新增bond(2)添加slave(3)启动bond(4)查看bond连接状态(5)查看bond运行模式状态模拟环境网卡故障故障网卡删除bond删除slave如何查看机器中的网卡bonding情况查看是否存在bond网卡:ip add如何发现有带有 bondX 名字的网卡,那么说明本机是存在网卡bonding情况的。然后查看网卡bonding的情况:cat /proc/net/bonding/
2021-06-04 01:01:45 1472
原创 第4天-CICD+K8S综合实战
第4天 CI/CD+K8S综合实战CI/CD+K8S综合实战第4天 CI/CD+K8S综合实战一、部署流程二、环境说明三、部署Harbor镜像仓库1、下载安装2、测试Harbor如何重启harbor【扩展】重置Harbor登陆密码3、Dockerfile文件4、Harbor权限相关四、业务服务器1、安装软件2、预先配置五、Jenkins服务部署配置1、软件安装2、预先配置3、安装插件4、配置远程机器六、Jenkins构建Job1、构建Maven风格的Job2、配置Post Steps3、构建4、控制台输出
2021-03-25 11:23:12 820
原创 第3天-Jenkins详解
第3天-Jenkins详解Jenkins详解第3天-Jenkins详解一、Jenkins介绍1、Jenkins 功能3、Jenkins 概念4、Jenkins 目的5、Jenkins 特性6、产品发布流程二、Jenkins CI/CD 流程三、部署Jenkins1、部署GIT1、安装 git2、创建仓库3、安装 git 客户端4、push 测试5、补充:配置免秘钥1、172.16.1.5 服务器生成公钥2、172.16.1.4 git 服务器进行配置2、Jenkins 安装配置1、jenkins 安装1、
2021-03-25 11:05:22 1320
原创 第2天-持续集成持续发布入门
第2天-CI/CD入门CI/CD入门第2天-CI/CD入门一、代码上线方案1、早期手动部署代码2、合理化上线方案3、大型企业上线制度和流程4 、php程序代码上线的具体方案5 、Java程序代码上线的具体方案6 、代码上线解决方案注意事项二、理解持续集成、持续交付、持续部署1、持续集成2、持续交付3、持续部署三、Maven 私服 Nexus31、Maven和Nexus3 简介2、安装 Maven1、下载 maven2、解压安装3、安装 java 环境4、添加环境变量5、验证 maven 安装3、安装 ne
2021-03-25 09:01:55 728
原创 第1天-分布式版本控制系统
第1天-分布式版本控制系统分布式版本控制系统第1天-分布式版本控制系统一、Git、Github、Gitlab 的区别二、Git 与 SVN 区别三、部署Git 服务四、Git工作流程五、Git基本概念六、Git 客户端安装使用1、 Git 安装配置2、Git 配置1、Git 用户信息2、文本编辑器3、差异分析工具4、查看配置信息3、Git 使用1、ssh 链接2、http 链接(两种方式实现)1、修改代码里的 .git/config 文件添加登录用户名密码2、 执行命令设置登录用户和密码3、设置身份验证4
2021-03-25 08:57:26 354
原创 使用kubeadm快速部署一个K8s集群
使用kubeadm快速部署一个K8s集群前言1. 安装要求2. 要实现的目标3. 准备环境4. 所有节点安装Docker/kubeadm/kubelet4.1 安装Docker4.2 添加阿里云YUM软件源4.3 安装kubeadm,kubelet和kubectl5. 部署Kubernetes Master6. 安装Pod网络插件(CNI)7. 加入Kubernetes Node8. 测试kubernetes集群9. 部署 Dashboard前言kubeadm是官方社区推出的一个用于快速部署kubern
2020-08-26 09:08:20 351
原创 1.13 Nginx 日志切割案例
1.13 Nginx 日志切割案例前言前言Nginx WEB 服务器每天会产生大量的访问日志,而且不会自动地进行切割,如果持续 天数访问,将会导致该 access.log 日志文件容量非常大,不便于 SA 查看相关的网站异 常日志。可以基于 Shell 脚本结合 Crontab 计划任务对 Nginx 日志进行自动、快速的切割, 其切割的方法使用 mv 命令即可,如图所示。#!/bin/bash#auto mv nginx log shell#by author Mr.xu S_L
2020-08-14 16:01:24 138
原创 1.14 Nginx 防盗链配置案例配置
1.14 Nginx 防盗链配置案例配置前言Nginx 防盗链参数详解:前言防盗链的含义是网站内容本身不在自己公司的服务器上,而通过技术手段,直接在 调用其他公司的服务器网站数据,而向最终用户提供此内容。一些小网站盗链高访问量 网站的音乐、图片、软件的链接,然后放置在自己的网站中,通过这种方法盗取高访问 量网站的空间和流量。网站每天访问量很大,而且占用了很多不必要的带宽,浪费资源,所以必须采取一些限制措施。防盗链其实就是采用服务器端编程技术,通过 URL 过滤、主机名等实现的 防止盗链的软件。例如
2020-08-14 16:00:36 150
原创 1.12Nginx WEB日志分析
1.12Nginx WEB日志分析前言Nginx 日志格式内部变量及函数参数说明:通过 Nginx 日志,可以简单分析 WEB 网站的运行状态、数据报表、IP、UV(unique visitor)、PV(page view)访问量等需求,如下为常用需求分析:(1) 统计 Nginx 服务器独立 IP 数。(2) 统计 Nginx 服务器总 PV 量。(3) 统计 Nginx 服务器 UV 统计。(4) 分析 Nginx 访问日志截止目前为止访问量前 20 的 IP 列表。(5) 分析 Nginx 访问日
2020-08-14 14:45:46 229
原创 1.11Nginx Rewrite规则详解
1.11Nginx Rewrite规则详解前言(1) Nginx Rewrite 结尾标识符,用于 Rewrite 规则末尾,表示规则的执行属性。(2) Nginx Rewrite 规则常用表达式,主要用于匹配参数、字符串及过滤设置。(3) Nginx Rewrite 变量,常用于匹配 HTTP 请求头信息、浏览器主机名、URL 等。(4) Nginx Rewrite 以下配置均配置在 nginx.conf 或者 vhosts.conf 中,企业中常用的 Nginx Rewrite 案例如下:1.
2020-08-12 17:21:19 193
原创 1.10企业实战 LNMP 高性能服务器
1.10企业实战 LNMP 高性能服务器前言( 1 ) Nginx 安装配置(2)MYSQL 安装配置(3)PHP 安装配置(4)Nginx 配置文件配置( 5 ) 测试 LNMP架构测试 ,创建 index.php 测试页面前言FastCGI 是语言无关的 、可伸缩架构的CGI开放扩展 , 将 CGI 解释器进程保持在内存中 , 以此获得较高的性能 。 Fast CGI 是一 个协议,php-fpm实现了这个协议, php-fpm 的FastCGI 协议需要有进程池,php-fpm实现的FastCGI
2020-08-12 16:54:38 226
原创 tomcat之配置文件详解
tomcat配置文件详解目录结构及作用tomcat配置文件1. context.xml2. web.xml3. server.xml4. tomcat-users.xml运维常用配置文件1. 整体结构2. 元素分类目录结构及作用查看目录:[root@localhost tomcat]# lsbin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.tx
2020-08-11 17:19:15 4030
原创 tomcat入门篇
tomcat入门什么是tomcat首先安装java环境Tomcat JAVA 容器配置启动tomacat关闭tomcat总结一键部署脚本什么是tomcattomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选
2020-08-10 17:11:56 143
原创 jenkins插件管理入门
jenkins插件管理前言一. jenkins插件地址修改1、web端后台修改2. 在配置文件里修改:3. 修改完后重启jenkins二 . 安装插件举例前言本文主要讲解了插件的安装,本次安装的是汉化插件,后期我们用到的所有插件都需要手动安装。所以插件的使用一定要学会,当然插件有很多,官网介绍有1000多。但并不是每一个都要会,我们在工作中用到的也不过30个左右。一. jenkins插件地址修改1、web端后台修改我们在之前的文章中介绍过,安装jenkins的时候,有个插件安装过程我们直接跳过了
2020-08-10 09:47:29 204
原创 REDIS三主三从一哨兵案例部署
REDIS三主三从典型案例部署需求环境准备官网获取安装包规划路径编译安装步骤1、安装gcc2、解压redis包并编译安装3、配置环境变量其他207和208两台机器,安装redis跟上面206机器完全一样,重复执行上述步骤集群配置启动集群引用博客需求1、搭建redis集群,3节点2、开启主从复制3、开启哨兵模式4、开启RDB+AOF环境准备准备三台centos 7的机器:如下图机器的分配情况(每台机器关闭防火墙):如果要开启防火墙的记得安装完毕后增加防火墙规则开放端口(别漏端口哟)
2020-08-09 19:19:13 1786
原创 redis从入门到入魔
redis入门Redis简介特点、优势对比memcacheredis的应用场景有哪些redis的服务相关的命令单节点部署Redis配置文件详解Redis常用命令redis的发布与订阅redis的持久化半持久化RDB模式Redis简介Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。Redis 是一个 key-value 存储系统。和 Memcached 缓存类似,Redis 支持存储的 value 类型相
2020-08-09 15:25:12 408
原创 LAMP+安装PHPRedis扩展
LAMP+Redis主从架构原理前言LAMP+Redis操作案例(1) LAMP+Redis实战环境配置(2)LAMP环境的部署(3)配置 redis主库(4)安装PHP-Redis连接驱动1、下载PHPRedis扩展2、安装PHPRedis扩展前言LAMP+Redis工作机制:用户通过浏览器访问LAMP网站,并以用户名和密码登录到网站,默认Redis缓存中没有该用户名和密码对应列表,PHP程序会读取MYSQL数据库中的用户名和密码,然后将用户名和密码缓存至Redis中,下次用户通过浏览器再次使用同样的
2020-08-09 13:12:53 436
原创 搭建sersync+rsync实时同步服务
sersync+rsync与inotify+rsync实现实时同步服务用哪个?架构介绍sersync+rsync架构区别rsync+inotify-tools与rsync+sersync架构的区别?1、rsync+inotify-tools2、rsync+sersync总结:sersync同步逻辑图原理步骤:同步原理:rsync原理rysnc 优缺点1. 优点:2. 缺点:3. 常见备份分类环境准备部署rsync部署sersync:验证同步架构介绍sersync+rsync1、sersync是基于i
2020-08-06 17:48:58 672
原创 源码安装Zabbix5.0监控系统
Zabbix5.0监控系统简介Zabbix监控组件及流程三级目录简介Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,保证服务器系统的安全稳定的运行,并提供灵活的通知机制以让SA快速定位并解决存在的各种问题。Zabbix分布式监控系统的优点如下:支持自动发现服务器和网络设备;支持底层自动发现;分布式的监控体系和集中式的WEB管理;支持主动监控和被动监控模式;服务器端支持多种操作系统:Linux, Solaris, HP-UX
2020-08-05 00:09:50 2315
原创 yum安装Zabbix5.0监控系统
Zabbix5.0监控系统1.关闭防火墙和 selinux 并重启2.安装 zabbix rpm 源3.安装 zabbix server 和 agent4.安装zabbix 前端源5.安装 zabbix 前端和相关环境6.使用 yum 安装 centos7 默认的 mariadb 数据库7.创建初始数据库8.为Zabbix server配置数据库9.为Zabbix前端配置PHP文件里的时区10.启动相关服务,并配置开机自动启动11.浏览器测试访问zabbix 的 web 页面,格式http://ip/zab
2020-08-04 09:29:33 1544
原创 找出占用CPU、内存过高的进程
脚本直接执行#!/bin/bashecho "-------------------CUP占用前10排序--------------------------------"ps -eo user,pid,pcpu,pmem,args --sort=-pcpu |head -n 10echo "-------------------内存占用前10排序--------------------------------"ps -eo user,pid,pcpu,pmem,args --sort=-pmem
2020-08-04 09:28:21 464
原创 查看网卡的实时流量
查看网卡的实时流量执行脚本需要带上网卡名称脚本#!/bin/basheth0=$1echo -e "流量进入--流量传出 "while true; do old_in=$(cat /proc/net/dev |grep $eth0 |awk '{print $2}') old_out=$(cat /proc/net/dev |grep $eth0 |awk '{print $10}') sleep 1 new_in=$(cat /proc/net/dev |grep $et
2020-08-04 09:25:54 395
原创 一键获取linux内存、cpu、磁盘IO信息
引用地址概述用来获取linux系统CPU、内存、磁盘IO等信息脚本#!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`echo "IP地址:"$IP # 获取cpu总核数cpu_num=`grep -c "model name" /proc/cpuinfo`echo "cpu总核数:"$cpu_num # 1、获取CPU利用率#.
2020-08-04 09:08:10 212
原创 Jenkins2.250持续集成部署
Jenkins 持续集成企业实战前言传统网站部署的流程目前主流网站部署的流程Jenkins 持续集成简介Jenkins 持续集成组件Jenkins 平台安装部署Linux部署Jenkins两种方法的介绍1、Jenkins 稳定版下载:2、官网下载JAVA JDK,并解压安装,代码如下:3、配置 JAVA 环境变量,/etc/profile 配置文件中末尾加入如下代码:4、Tomcat JAVA 容器配置5、Tomcat 发布 Jenkins,将 Jenkins war 拷贝至 Tomcat 默认发布目录,并
2020-08-03 09:27:23 412
原创 MySQL数据库备份实战-mysqldump
【MySQL】mysql数据库备份实战-mysqldump前言1. 备份整个数据库进入到保存备份数据的目录2. 备份多个数据库3. 备份所有数据库前言MySQL数据库自带的一个很好用的备份命令。是逻辑备份,导出 的是SQL语句。也就是把数据从MySQL库中以逻辑的SQL语句的形式直接输出或生成备份的文件的过程。1. 备份整个数据库[root@hecs-x-medium-2-linux-20200611091300 ~]# mysql -uroot -pEnter password: Welcom
2020-08-01 11:45:24 163
2020年 ELK6.5.4版本分布式日志处理解决方案(完整版)源码+笔记+资料.zip
2021-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人